3 .macro assert reg,value
26 add r20, r0, 0xffffffff
27 add r21, r0, 0xffffffff
28 add r22, r0, 0xffffffff
29 add r23, r0, 0xffffffff
30 add r1, r0, 0x12345678
40 assert r20, 0xacf0ffff
41 assert r21, 0xffffacf0
42 assert r22, 0xacf0ffff
43 assert r23, 0xffffacf0
44 assert r24, 0x2468acf0
45 assert r25, 0x2468acf0
46 assert r26, 0x2468acf0
51 add r20, r0, 0xffffffff
52 add r21, r0, 0xffffffff
53 add r22, r0, 0xffffffff
54 add r23, r0, 0xffffffff
55 add r1, r0, 0x12345678
61 assert r20, 0x2468acf0
62 assert r21, 0x2468acf0
63 assert r22, 0x2468acf0
107 nop || mvtacc a0 r1,r2
108 nop || mvfacc r10,a0 r3
109 nop || mvfacc r11,a0 r4
111 assert r10, 0x3b2a1908
112 assert r11, 0x3b2a1908
117 add r10,r0,0 || add r2,r0,-1
118 add r11,r0,0 || add r12,r0,0
119 add r13,r0,0 || add r14,r0,0
120 add r15,r0,0 || add r16,r0,0
121 add r17,r0,0 || add r18,r0,0
123 add r3,r0,0x00000020 ; 32
125 add r3,r0,0x00000021 ; 33
127 add r3,r0,0x0000003f ; 63
129 add r3,r0,0x00000040 ;64
131 add r3,r0,0x00000041 ;65
134 add r3,r0,0xffffffdf ;-33
136 add r3,r0,0xffffffc1 ;-63
138 add r3,r0,0xffffffc0 ;-64
140 add r3,r0,0xffffffbf ;-65
143 assert r10, 0x00000000
144 assert r11, 0x80000000
145 assert r12, 0xfffffffe
146 assert r13, 0x00000000
147 assert r14, 0x80000000
148 assert r15, 0x00000001
149 assert r16, 0x7fffffff
150 assert r17, 0xffffffff
151 assert r18, 0x00000001
158 add r3,r0,0xffffffe0 ; -32
159 add r4,r0,0xffffffc0 ; -64
166 assert r10, 0x9abcdef0
167 assert r11, 0x9abcdef0