Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

asmDefs_ppc.h File Reference


Variables

first_nonvol_fpr equ end_nonvol_fpr equ size_of_fpr equ size_of_fpr_log equ alignment_of_fpr equ size_of_gpr equ oopSize equ alignment_of_lsmul_top equ alignment_of_lsmul_top_log equ alignment_of_sp equ rcv equ r3 arg equ r4 arg0 equ r3 arg1 equ r4 arg2 equ r5 arg3 equ r6 arg4 equ r7 arg5 equ r8 arg6 equ r9 arg7 equ r10 result equ r3 num_vol_regs equ max_num_outgoing_reg_args equ
r3 r10
r3 need to leave this much stack space for unknown C routines smiMask equ
This whole group is DUPLICATED in regs_ppc h
AND Wired in to EnterSelf NLRHomeIDReg equ R5 NLRHomeReg equ R4 NLRResultReg equ R3 Temp1 equ r11
Temp2 equ r12
LowestNonVolReg equ R13
ByteMapBaseReg equ R13
SPLimitReg equ R14
LowestLocalNonVolReg equ R15
HighestNonVolReg equ R31
NumNonVolRegisters equ HighestNonVolReg LowestNonVolReg
NumLocalNonVolRegisters equ HighestNonVolReg LowestLocalNonVolReg
NumGlobalNonVolRegisters equ LowestLocalNonVolReg LowestNonVolReg
DICountReg equ R0 DILinkReg equ Temp1 DITempReg equ Temp2 PerformSelectorLoc equ
really an offset
really an duplicated in CodeGen::getOffset_in_my_frame PerformDelegateeLoc equ
really an offset
really an duplicated in CodeGen::getOffset_in_my_frame non_local_return_offset equ
offset of NLR instruction from call
must put name [pr] in the code to define it MACRO export_code_symbol& name
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& name [tc]
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& name
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& extname
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& intname
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& extname
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& & intname import& extname [rw] toc& intname
must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& & intname import& extname [rw] toc& & extname [rw] csect& extname [ds] ENDM LinkageArea record savedSP ds l savedCR ds l savedPC ds l moreUnk ds b*
total must be
total must rtoc at savedRTOC ds l size equ* endr primitiveFailedOffset equ badTypeOffset equ divisionByZeroOffset equ overflowOffset equ Int_Tag equ Mem_Tag equ Float_Tag equ Mark_Tag equ
usf MACRO Untested& string
usf MACRO Untested& & tmp b past the_string


Variable Documentation

first_nonvol_fpr equ end_nonvol_fpr equ size_of_fpr equ size_of_fpr_log equ alignment_of_fpr equ size_of_gpr equ oopSize equ alignment_of_lsmul_top equ alignment_of_lsmul_top_log equ alignment_of_sp equ rcv equ r3 arg equ r4 arg0 equ r3 arg1 equ r4 arg2 equ r5 arg3 equ r6 arg4 equ r7 arg5 equ r8 arg6 equ r9 arg7 equ r10 result equ r3 num_vol_regs equ max_num_outgoing_reg_args equ

r3 r10

r3 need to leave this much stack space for unknown C routines smiMask equ

This whole group is DUPLICATED in regs_ppc h

AND Wired in to EnterSelf NLRHomeIDReg equ R5 NLRHomeReg equ R4 NLRResultReg equ R3 Temp1 equ r11

Temp2 equ r12

LowestNonVolReg equ R13

ByteMapBaseReg equ R13

SPLimitReg equ R14

LowestLocalNonVolReg equ R15

HighestNonVolReg equ R31

NumNonVolRegisters equ HighestNonVolReg LowestNonVolReg

NumLocalNonVolRegisters equ HighestNonVolReg LowestLocalNonVolReg

NumGlobalNonVolRegisters equ LowestLocalNonVolReg LowestNonVolReg

DICountReg equ R0 DILinkReg equ Temp1 DITempReg equ Temp2 PerformSelectorLoc equ

really an offset

really an duplicated in CodeGen::getOffset_in_my_frame PerformDelegateeLoc equ

really an offset

really an duplicated in CodeGen::getOffset_in_my_frame non_local_return_offset equ

offset of NLR instruction from call

must put name [pr] in the code to define it MACRO export_code_symbol& name

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& name[tc]

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& name

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& extname

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& intname

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& extname

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& & intname import& extname [rw] toc& intname

must put name [pr] in the code to define it MACRO export_code_symbol& & val export& name [tc] export& name [ds] toc tc& & name [ds] csect& name [ds] dc l& val dc l TOC [tc0] endm MACRO start_exported_func& name export_code_symbol& & name [pr] export& name [pr] csect& name [pr] endm MACRO import_func& & intname import& extname [pr] toc& & extname [ds] csect& extname [ds] dc l& extname [pr] dc l TOC [tc0] ENDM MACRO import_data& & intname import& extname [rw] toc& & extname [rw] csect& extname [ds] ENDM LinkageArea record savedSP ds l savedCR ds l savedPC ds l moreUnk ds b*

total must be

total must rtoc at savedRTOC ds l size equ* endr primitiveFailedOffset equ badTypeOffset equ divisionByZeroOffset equ overflowOffset equ Int_Tag equ Mem_Tag equ Float_Tag equ Mark_Tag equ

usf MACRO Untested& string

usf MACRO Untested& & tmp b past the_string


Generated at Tue Jun 27 12:06:44 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999