iX86_64.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_STKBASE   (15 * sizeof(long))
#define QUICKTHREADS_VSTKBASE   (5 * sizeof(long))
#define QUICKTHREADS_STKALIGN   (sizeof(long))
#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_PC)
#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_ARG2)
#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_ARG1)
#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_ARG0)
#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_EBP)
#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_EBX)
#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_ESI)
#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_EDI)
#define QUICKTHREADS_PC   14
#define QUICKTHREADS_RPC   13
#define QUICKTHREADS_R8   12
#define QUICKTHREADS_R9   11
#define QUICKTHREADS_R10   10
#define QUICKTHREADS_R11   9
#define QUICKTHREADS_R12   8
#define QUICKTHREADS_R13   7
#define QUICKTHREADS_R14   6
#define QUICKTHREADS_R15   5
#define QUICKTHREADS_RBX   4
#define QUICKTHREADS_RCX   3
#define QUICKTHREADS_RDX   2
#define QUICKTHREADS_RDI   1
#define QUICKTHREADS_RSI   0
#define QUICKTHREADS_ARG0   QUICKTHREADS_RDI
#define QUICKTHREADS_ARG1   QUICKTHREADS_RSI
#define QUICKTHREADS_ARG2   QUICKTHREADS_RDX
#define QUICKTHREADS_GROW_DOWN
#define QUICKTHREADS_ARGS_MD(sto)   (QUICKTHREADS_SPUT (sto, QUICKTHREADS_RPC, qt_error))
#define QUICKTHREADS_VARGS_MD0(sto, nbytes)   ((qt_t *)(((char *)(sto)) - QUICKTHREADS_STKROUNDUP(nbytes)))
#define QUICKTHREADS_VARGS_MD1(sto)   (QUICKTHREADS_SPUT (sto, QUICKTHREADS_PC, qt_vstart))
#define QUICKTHREADS_VARGS_DEFAULT

Typedefs

typedef unsigned long qt_word_t

Functions

void qt_vstart (void)
void qt_error (void)


Define Documentation

#define QUICKTHREADS_ARG0   QUICKTHREADS_RDI

Definition at line 109 of file iX86_64.h.

#define QUICKTHREADS_ARG1   QUICKTHREADS_RSI

Definition at line 110 of file iX86_64.h.

#define QUICKTHREADS_ARG2   QUICKTHREADS_RDX

Definition at line 111 of file iX86_64.h.

#define QUICKTHREADS_ARGS_MD ( sto   )     (QUICKTHREADS_SPUT (sto, QUICKTHREADS_RPC, qt_error))

Definition at line 121 of file iX86_64.h.

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_ARG1)

Definition at line 78 of file iX86_64.h.

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_ARG0)

Definition at line 79 of file iX86_64.h.

#define QUICKTHREADS_GROW_DOWN

Definition at line 116 of file iX86_64.h.

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_PC)

Definition at line 76 of file iX86_64.h.

#define QUICKTHREADS_PC   14

Definition at line 89 of file iX86_64.h.

#define QUICKTHREADS_R10   10

Definition at line 94 of file iX86_64.h.

#define QUICKTHREADS_R11   9

Definition at line 95 of file iX86_64.h.

#define QUICKTHREADS_R12   8

Definition at line 96 of file iX86_64.h.

#define QUICKTHREADS_R13   7

Definition at line 97 of file iX86_64.h.

#define QUICKTHREADS_R14   6

Definition at line 98 of file iX86_64.h.

#define QUICKTHREADS_R15   5

Definition at line 99 of file iX86_64.h.

#define QUICKTHREADS_R8   12

Definition at line 92 of file iX86_64.h.

#define QUICKTHREADS_R9   11

Definition at line 93 of file iX86_64.h.

#define QUICKTHREADS_RBX   4

Definition at line 100 of file iX86_64.h.

#define QUICKTHREADS_RCX   3

Definition at line 101 of file iX86_64.h.

#define QUICKTHREADS_RDI   1

Definition at line 103 of file iX86_64.h.

#define QUICKTHREADS_RDX   2

Definition at line 102 of file iX86_64.h.

#define QUICKTHREADS_RPC   13

Definition at line 90 of file iX86_64.h.

#define QUICKTHREADS_RSI   0

Definition at line 104 of file iX86_64.h.

#define QUICKTHREADS_STKALIGN   (sizeof(long))

Definition at line 72 of file iX86_64.h.

#define QUICKTHREADS_STKBASE   (15 * sizeof(long))

Definition at line 65 of file iX86_64.h.

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_ARG2)

Definition at line 77 of file iX86_64.h.

#define QUICKTHREADS_VARGS_DEFAULT

Definition at line 132 of file iX86_64.h.

#define QUICKTHREADS_VARGS_MD0 ( sto,
nbytes   )     ((qt_t *)(((char *)(sto)) - QUICKTHREADS_STKROUNDUP(nbytes)))

Definition at line 126 of file iX86_64.h.

#define QUICKTHREADS_VARGS_MD1 ( sto   )     (QUICKTHREADS_SPUT (sto, QUICKTHREADS_PC, qt_vstart))

Definition at line 129 of file iX86_64.h.

#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_EDI)

Definition at line 84 of file iX86_64.h.

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_ESI)

Definition at line 83 of file iX86_64.h.

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_EBP)

Definition at line 81 of file iX86_64.h.

#define QUICKTHREADS_VSTKBASE   (5 * sizeof(long))

Definition at line 68 of file iX86_64.h.

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_EBX)

Definition at line 82 of file iX86_64.h.


Typedef Documentation

typedef unsigned long qt_word_t

Definition at line 17 of file iX86_64.h.


Function Documentation

void qt_error ( void   ) 

Definition at line 51 of file qt.c.

void qt_vstart ( void   ) 


Generated on Wed Jan 21 15:32:11 2009 for SystemC by  doxygen 1.5.5