Commit | Line | Data |
---|---|---|
b6605ddd EB |
1 | begin: |
2 | write.l (r2),r1 | |
3 | write.l 0(r2),r1 | |
4 | write.w 1(r1),r2 | |
5 | write.b 31(r3),r7 | |
6 | write.b (r4),r7 | |
7 | ||
8 | eamwrite 0,r4,r5 | |
9 | eamwrite 31,r7,r10 | |
10 | ||
11 | writemd r14,r15 | |
12 | ||
13 | writemdc r9 | |
14 | ||
15 | divs r5 | |
16 | divu r6 | |
17 | divds r10 | |
18 | divdu r11 | |
19 | ||
20 | asrd r12 | |
21 | lsrd r13 | |
22 | asld r14 | |
23 | ||
24 | dsi | |
25 | ||
26 | mults r7,r8 | |
27 | multu r9,r10 | |
28 | ||
29 | eni | |
30 | dsi | |
31 | rfi | |
32 | ||
33 | ||
34 | nsrel: | |
35 | brr fa,nsrel | |
36 | rflag r0 | |
37 | brr eq,nsrel | |
38 | rflag r0 | |
39 | brr cs,nsrel | |
40 | rflag r0 | |
41 | brr os,nsrel | |
42 | rflag r0 | |
43 | brr ns,sreg | |
44 | rflag r0 | |
45 | brr ne,sreg | |
46 | rflag r0 | |
47 | brr cc,sreg | |
48 | rflag r0 | |
49 | brr oc,sreg | |
50 | rflag r0 | |
51 | brr nc,sreg | |
52 | rflag r0 | |
53 | brr ge,sreg | |
54 | rflag r0 | |
55 | brr gt,sreg | |
56 | rflag r0 | |
57 | brr hi,sreg | |
58 | rflag r0 | |
59 | brr le,sreg | |
60 | rflag r0 | |
61 | brr ls,sreg | |
62 | rflag r0 | |
63 | brr lt,sreg | |
64 | rflag r0 | |
65 | brr tr,sreg | |
66 | rflag r0 | |
67 | brr eq,nsrel | |
68 | nop | |
69 | brr fa,. | |
70 | nop | |
71 | ||
72 | ||
73 | sreg: | |
74 | adc.l r0,r0,r1 | |
75 | adc.w r2,r0,r3 | |
76 | adc.b r4,r0,r5 | |
77 | ||
78 | add.l r2,r0,r1 | |
79 | add.w r5,r4,r3 | |
80 | add.b r7,r7,r6 | |
81 | ||
82 | and.l r2,r0,r1 | |
83 | and.w r5,r4,r3 | |
84 | and.b r7,r7,r6 | |
85 | ||
86 | asl.l r4,r3,r4 | |
87 | asl.w r6,r5,0 | |
88 | asl.w r6,r5,1 | |
89 | asl.b r8,r7,31 | |
90 | ||
91 | asr.l r4,r3,r4 | |
92 | asr.w r6,r5,0 | |
93 | asr.w r6,r5,1 | |
94 | asr.b r8,r7,31 | |
95 | ||
96 | bra eq,r9,r10 | |
97 | rflag r0 | |
98 | bra ne,r7,r1 | |
99 | ||
100 | eamread r11,0 | |
101 | eamread r12,31 | |
102 | ||
103 | extb.l r12,r13 | |
104 | extb.w r14,r15 | |
105 | extb.b r0,r1 | |
106 | ||
107 | extw.l r2,r3 | |
108 | extw.w r4,r5 | |
109 | ||
110 | lsr.l r6,r7,r8 | |
111 | lsr.w r9,r10,0 | |
112 | lsr.w r9,r10,1 | |
113 | lsr.b r9,r10,31 | |
114 | ||
115 | not.l r11,r12 | |
116 | not.w r13,r14 | |
117 | not.b r15,r10 | |
118 | ||
119 | or.l r5,r6,r7 | |
120 | or.w r8,r9,r10 | |
121 | or.b r1,r2,r3 | |
122 | ||
123 | read.l r4,(r5) | |
124 | read.l r4,0(r5) | |
125 | read.w r6,1(r7) | |
126 | read.b r8,31(r9) | |
127 | read.b r6,1(r9) | |
128 | ||
129 | readmda r10 | |
130 | readmdb r11 | |
131 | readmdc r17 | |
132 | ||
133 | rflag r4 | |
134 | rflag r7 | |
135 | ||
136 | sub.l r4,r5,r6 | |
137 | sub.w r7,r8,r9 | |
138 | sub.b r0,r1,r2 | |
139 | ||
140 | subc.l r4,r5,r6 | |
141 | subc.w r7,r8,r9 | |
142 | subc.b r0,r1,r2 | |
143 | ||
144 | xor.l r4,r3,r2 | |
145 | xor.w r5,r6,r7 | |
146 | xor.b r1,r9,r8 | |
147 | ||
148 | addi r7,65535 | |
149 | movil r7,32768 | |
150 | moviu r7,32767 | |
151 | moviq r6,1 | |
152 | subi r7,65535 | |
153 | ||
154 | bra tr,r6,r0 | |
155 | add.l r0,r0,r0 | |
156 | ||
157 | ||
158 | fpinst 10,f1,f3,f5 | |
159 | fpinst 11,f2,f4,f6 | |
160 | fpinst 15,f11,f13,f15 | |
161 | fpuread 1,r25,f15,f14 | |
162 | fabs f7,f3 | |
163 | fadd f12,f6,f14 | |
164 | fadd f12,f6,f0 | |
165 | fmove f12,f6 | |
166 | fneg f7,f3 | |
167 | fsub f3,f0,f9 | |
168 | fmult f1,f2,f3 | |
169 | fdiv f10,f11,f12 | |
170 | fsqrt f3,f9 | |
171 | ftoi f5,f4 | |
172 | itof f7,f8 | |
173 | fload f13,r31 | |
174 | fstore r25,f7 | |
175 | fcmp r0,f15,f0 | |
176 | fcmpe r0,f15,f1 | |
177 | fcmp f15,f0 | |
178 | fcmpe f15,f1 | |
179 | ||
180 | bmd r1,r2,r3 | |
181 | bmi r1,r2,r3 | |
182 | ||
183 | wrtl 32768 | |
184 | wrtu 32767 | |
185 | .end |