Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

hppa.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_GROW_UP
#define QUICKTHREADS_PA_RISC_READ_PLABEL(plabel)
#define QUICKTHREADS_STKALIGN   (64)
#define QUICKTHREADS_SPUT(top, at, val)   (((qt_word_t *)(top))[-(at)] = (qt_word_t)(val))
#define QUICKTHREADS_crp   (12+4+16+5)
#define QUICKTHREADS_15   (12+4+4)
#define QUICKTHREADS_16   (12+4+3)
#define QUICKTHREADS_17   (12+4+2)
#define QUICKTHREADS_18   (12+4+1)
#define QUICKTHREADS_STKBASE   (16+48+(16*sizeof(qt_word_t))+16+48)
#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_15)
#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_16)
#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_17)
#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_18)
#define QUICKTHREADS_ARGS_MD(sp)   (QUICKTHREADS_SPUT (sp, QUICKTHREADS_crp, QUICKTHREADS_PA_RISC_READ_PLABEL(qt_start)))
#define QUICKTHREADS_VARGS_DEFAULT
#define QUICKTHREADS_VARGS_MD0(sp, vasize)   ((qt_t *)(((char *)sp) + QUICKTHREADS_STKROUNDUP(vasize + 4*4 + 32)))
#define QUICKTHREADS_VARGS_ADJUST(sp)   ((qt_t *)(((char *)sp) - 32))
#define QUICKTHREADS_VSTKBASE   ((16*sizeof(qt_word_t)) + 16 + 4*4 + 32)
#define QUICKTHREADS_VARGS_MD1(sp)   (QUICKTHREADS_SPUT (sp, QUICKTHREADS_crp, QUICKTHREADS_PA_RISC_READ_PLABEL(qt_vstart)))
#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_15)
#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_16)
#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_17)
#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_18)

Typedefs

typedef unsigned long qt_word_t

Functions

void qt_start (void)
void qt_vstart (void)


Define Documentation

#define QUICKTHREADS_15   (12+4+4)
 

Definition at line 131 of file hppa.h.

#define QUICKTHREADS_16   (12+4+3)
 

Definition at line 132 of file hppa.h.

#define QUICKTHREADS_17   (12+4+2)
 

Definition at line 133 of file hppa.h.

#define QUICKTHREADS_18   (12+4+1)
 

Definition at line 134 of file hppa.h.

#define QUICKTHREADS_ARGS_MD sp       (QUICKTHREADS_SPUT (sp, QUICKTHREADS_crp, QUICKTHREADS_PA_RISC_READ_PLABEL(qt_start)))
 

Definition at line 158 of file hppa.h.

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_17)
 

Definition at line 154 of file hppa.h.

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_18)
 

Definition at line 155 of file hppa.h.

#define QUICKTHREADS_crp   (12+4+16+5)
 

Definition at line 130 of file hppa.h.

#define QUICKTHREADS_GROW_UP
 

Definition at line 34 of file hppa.h.

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_15)
 

Definition at line 152 of file hppa.h.

#define QUICKTHREADS_PA_RISC_READ_PLABEL plabel   
 

Value:

( (((int)plabel) & 2) ? \
        ( (*((int *)(((int)plabel) & 0xfffffffc)))) : ((int)plabel) )

Definition at line 115 of file hppa.h.

#define QUICKTHREADS_SPUT top,
at,
val       (((qt_word_t *)(top))[-(at)] = (qt_word_t)(val))
 

Definition at line 123 of file hppa.h.

#define QUICKTHREADS_STKALIGN   (64)
 

Definition at line 120 of file hppa.h.

#define QUICKTHREADS_STKBASE   (16+48+(16*sizeof(qt_word_t))+16+48)
 

This stuff is for NON-VARARGS. *

Definition at line 149 of file hppa.h.

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_16)
 

Definition at line 153 of file hppa.h.

#define QUICKTHREADS_VARGS_ADJUST sp       ((qt_t *)(((char *)sp) - 32))
 

Definition at line 182 of file hppa.h.

#define QUICKTHREADS_VARGS_DEFAULT
 

This is for VARARGS. *

Definition at line 164 of file hppa.h.

#define QUICKTHREADS_VARGS_MD0 sp,
vasize       ((qt_t *)(((char *)sp) + QUICKTHREADS_STKROUNDUP(vasize + 4*4 + 32)))
 

Definition at line 177 of file hppa.h.

#define QUICKTHREADS_VARGS_MD1 sp       (QUICKTHREADS_SPUT (sp, QUICKTHREADS_crp, QUICKTHREADS_PA_RISC_READ_PLABEL(qt_vstart)))
 

Definition at line 188 of file hppa.h.

#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_15)
 

Definition at line 191 of file hppa.h.

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_18)
 

Definition at line 194 of file hppa.h.

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_16)
 

Definition at line 192 of file hppa.h.

#define QUICKTHREADS_VSTKBASE   ((16*sizeof(qt_word_t)) + 16 + 4*4 + 32)
 

Definition at line 185 of file hppa.h.

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_17)
 

Definition at line 193 of file hppa.h.


Typedef Documentation

typedef unsigned long qt_word_t
 

Definition at line 31 of file hppa.h.


Function Documentation

void qt_start void   
 

void qt_vstart void   
 


Generated on Fri Jan 14 08:29:20 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18