home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PDA Software Library
/
pdasoftwarelib.iso
/
ZAURUS
/
PILISDK
/
LCCP001.ZIP
/
lcc.inc
< prev
next >
Wrap
Text File
|
1996-12-05
|
1KB
|
97 lines
;
; C runtime support for PILI
;
;
; virtual register definitions
;
; 32 general purpose registers r0 .. r31
;
; r0: function return value
; r31: frame pointer
;
r0 equ 128
r1 equ 129
r2 equ 130
r3 equ 131
r4 equ 132
r5 equ 133
r6 equ 134
r7 equ 135
r8 equ 136
r9 equ 137
r10 equ 138
r11 equ 139
r12 equ 140
r13 equ 141
r14 equ 142
r15 equ 143
r16 equ 144
r17 equ 145
r18 equ 146
r19 equ 147
r20 equ 148
r21 equ 149
r22 equ 150
r23 equ 151
r24 equ 152
r25 equ 153
r26 equ 154
r27 equ 155
r28 equ 156
r29 equ 157
r30 equ 158
r31 equ 159
fp equ 159
;
; 16 floating point registers f0 .. f15
;
; f0: function return value
;
f0 equ 160
f1 equ 161
f2 equ 162
f3 equ 163
f4 equ 164
f5 equ 165
f6 equ 166
f7 equ 167
f8 equ 168
f9 equ 169
f10 equ 170
f11 equ 171
f12 equ 172
f13 equ 173
f14 equ 174
f15 equ 175
;
; special-purpose registers
;
lcctmp equ 176
; define and initialize registers to hold constant values
; small integers
lccm4 equ 180
lccm2 equ 181
lccm1 equ 182
lcc0 equ 183
lcc1 equ 184
lcc2 equ 185
lcc4 equ 186
RLD32 lccm4,-4
RLD32 lccm2,-2
RLD32 lccm1,-1
XOR lcc0,lcc0
RLD32 lcc1,1
RLD32 lcc2,2
RLD32 lcc4,4
end