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 |
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 |