1 1.1 christos //Original:/testcases/core/c_dsp32shift_pack/c_dsp32shift_pack.dsp 2 1.1 christos // Spec Reference: dsp32shift pack 3 1.1 christos # mach: bfin 4 1.1 christos 5 1.1 christos .include "testutils.inc" 6 1.1 christos start 7 1.1 christos 8 1.1 christos 9 1.1 christos 10 1.1 christos imm32 r0, 0x01230000; 11 1.1 christos imm32 r1, 0x02345678; 12 1.1 christos imm32 r2, 0x03456789; 13 1.1 christos imm32 r3, 0x0456789a; 14 1.1 christos imm32 r4, 0x056789ab; 15 1.1 christos imm32 r5, 0x06789abc; 16 1.1 christos imm32 r6, 0x0789abcd; 17 1.1 christos imm32 r7, 0x089abcde; 18 1.1 christos R1 = PACK( R0.L , R0.L ); 19 1.1 christos R2 = PACK( R1.L , R0.H ); 20 1.1 christos R3 = PACK( R2.H , R0.L ); 21 1.1 christos R4 = PACK( R3.H , R0.H ); 22 1.1 christos R5 = PACK( R4.L , R0.L ); 23 1.1 christos R6 = PACK( R5.L , R0.H ); 24 1.1 christos R7 = PACK( R6.H , R0.L ); 25 1.1 christos R0 = PACK( R7.H , R0.H ); 26 1.1 christos CHECKREG r1, 0x00000000; 27 1.1 christos CHECKREG r0, 0x00000123; 28 1.1 christos CHECKREG r2, 0x00000123; 29 1.1 christos CHECKREG r3, 0x00000000; 30 1.1 christos CHECKREG r4, 0x00000123; 31 1.1 christos CHECKREG r5, 0x01230000; 32 1.1 christos CHECKREG r6, 0x00000123; 33 1.1 christos CHECKREG r7, 0x00000000; 34 1.1 christos 35 1.1 christos imm32 r0, 0x11230001; 36 1.1 christos imm32 r1, 0x12345678; 37 1.1 christos imm32 r2, 0x1bcdef12; 38 1.1 christos imm32 r3, 0x1456789a; 39 1.1 christos imm32 r4, 0x1cdef012; 40 1.1 christos imm32 r5, 0x1456789a; 41 1.1 christos imm32 r6, 0x1789abcd; 42 1.1 christos imm32 r7, 0x189abcde; 43 1.1 christos R2 = PACK( R0.L , R1.L ); 44 1.1 christos R3 = PACK( R1.L , R1.H ); 45 1.1 christos R4 = PACK( R2.H , R1.L ); 46 1.1 christos R5 = PACK( R3.H , R1.H ); 47 1.1 christos R6 = PACK( R4.L , R1.L ); 48 1.1 christos R7 = PACK( R5.L , R1.H ); 49 1.1 christos R0 = PACK( R6.H , R1.L ); 50 1.1 christos R1 = PACK( R7.H , R1.H ); 51 1.1 christos CHECKREG r0, 0x56785678; 52 1.1 christos CHECKREG r1, 0x12341234; 53 1.1 christos CHECKREG r2, 0x00015678; 54 1.1 christos CHECKREG r3, 0x56781234; 55 1.1 christos CHECKREG r4, 0x00015678; 56 1.1 christos CHECKREG r5, 0x56781234; 57 1.1 christos CHECKREG r6, 0x56785678; 58 1.1 christos CHECKREG r7, 0x12341234; 59 1.1 christos 60 1.1 christos imm32 r0, 0x20230002; 61 1.1 christos imm32 r1, 0x21345678; 62 1.1 christos imm32 r2, 0x22456789; 63 1.1 christos imm32 r3, 0x2356789a; 64 1.1 christos imm32 r4, 0x246789ab; 65 1.1 christos imm32 r5, 0x25789abc; 66 1.1 christos imm32 r6, 0x2689abcd; 67 1.1 christos imm32 r7, 0x279abcde; 68 1.1 christos R3 = PACK( R0.L , R2.L ); 69 1.1 christos R4 = PACK( R1.L , R2.H ); 70 1.1 christos R5 = PACK( R2.H , R2.L ); 71 1.1 christos R6 = PACK( R3.H , R2.H ); 72 1.1 christos R7 = PACK( R4.L , R2.L ); 73 1.1 christos R0 = PACK( R5.L , R2.H ); 74 1.1 christos R1 = PACK( R6.H , R2.L ); 75 1.1 christos R2 = PACK( R7.H , R2.H ); 76 1.1 christos CHECKREG r0, 0x67892245; 77 1.1 christos CHECKREG r1, 0x00026789; 78 1.1 christos CHECKREG r2, 0x22452245; 79 1.1 christos CHECKREG r3, 0x00026789; 80 1.1 christos CHECKREG r4, 0x56782245; 81 1.1 christos CHECKREG r5, 0x22456789; 82 1.1 christos CHECKREG r6, 0x00022245; 83 1.1 christos CHECKREG r7, 0x22456789; 84 1.1 christos 85 1.1 christos imm32 r0, 0x31230003; 86 1.1 christos imm32 r1, 0x31345678; 87 1.1 christos imm32 r2, 0x31456789; 88 1.1 christos imm32 r3, 0x3156789a; 89 1.1 christos imm32 r4, 0x316789ab; 90 1.1 christos imm32 r5, 0x31789abc; 91 1.1 christos imm32 r6, 0x3189abcd; 92 1.1 christos imm32 r7, 0x311abcde; 93 1.1 christos R4 = PACK( R0.L , R3.L ); 94 1.1 christos R5 = PACK( R1.L , R3.H ); 95 1.1 christos R6 = PACK( R2.H , R3.L ); 96 1.1 christos R7 = PACK( R3.H , R3.H ); 97 1.1 christos R0 = PACK( R4.L , R3.L ); 98 1.1 christos R1 = PACK( R5.L , R3.H ); 99 1.1 christos R2 = PACK( R6.H , R3.L ); 100 1.1 christos R3 = PACK( R7.H , R3.H ); 101 1.1 christos CHECKREG r0, 0x789A789A; 102 1.1 christos CHECKREG r1, 0x31563156; 103 1.1 christos CHECKREG r2, 0x3145789A; 104 1.1 christos CHECKREG r3, 0x31563156; 105 1.1 christos CHECKREG r4, 0x0003789A; 106 1.1 christos CHECKREG r5, 0x56783156; 107 1.1 christos CHECKREG r6, 0x3145789A; 108 1.1 christos CHECKREG r7, 0x31563156; 109 1.1 christos 110 1.1 christos imm32 r0, 0x41230004; 111 1.1 christos imm32 r1, 0x42345678; 112 1.1 christos imm32 r2, 0x43456789; 113 1.1 christos imm32 r3, 0x4456789a; 114 1.1 christos imm32 r4, 0x456789ab; 115 1.1 christos imm32 r5, 0x46789abc; 116 1.1 christos imm32 r6, 0x4789abcd; 117 1.1 christos imm32 r7, 0x489abcde; 118 1.1 christos R0 = PACK( R0.L , R4.L ); 119 1.1 christos R1 = PACK( R1.L , R4.H ); 120 1.1 christos R2 = PACK( R2.H , R4.L ); 121 1.1 christos R3 = PACK( R3.H , R4.H ); 122 1.1 christos R4 = PACK( R4.L , R4.L ); 123 1.1 christos R5 = PACK( R5.L , R4.H ); 124 1.1 christos R6 = PACK( R6.H , R4.L ); 125 1.1 christos R7 = PACK( R7.H , R4.H ); 126 1.1 christos CHECKREG r0, 0x000489AB; 127 1.1 christos CHECKREG r1, 0x56784567; 128 1.1 christos CHECKREG r2, 0x434589AB; 129 1.1 christos CHECKREG r3, 0x44564567; 130 1.1 christos CHECKREG r4, 0x89AB89AB; 131 1.1 christos CHECKREG r5, 0x9ABC89AB; 132 1.1 christos CHECKREG r6, 0x478989AB; 133 1.1 christos CHECKREG r7, 0x489A89AB; 134 1.1 christos 135 1.1 christos imm32 r0, 0x51230005; 136 1.1 christos imm32 r1, 0x52345678; 137 1.1 christos imm32 r2, 0x53456789; 138 1.1 christos imm32 r3, 0x5456789a; 139 1.1 christos imm32 r4, 0x556789ab; 140 1.1 christos imm32 r5, 0x56789abc; 141 1.1 christos imm32 r6, 0x5789abcd; 142 1.1 christos imm32 r7, 0x589abcde; 143 1.1 christos R6 = PACK( R0.L , R5.L ); 144 1.1 christos R7 = PACK( R1.L , R5.H ); 145 1.1 christos R0 = PACK( R2.H , R5.L ); 146 1.1 christos R1 = PACK( R3.H , R5.H ); 147 1.1 christos R2 = PACK( R4.L , R5.L ); 148 1.1 christos R3 = PACK( R5.L , R5.H ); 149 1.1 christos R4 = PACK( R6.H , R5.L ); 150 1.1 christos R5 = PACK( R7.H , R5.H ); 151 1.1 christos CHECKREG r0, 0x53459ABC; 152 1.1 christos CHECKREG r1, 0x54565678; 153 1.1 christos CHECKREG r2, 0x89AB9ABC; 154 1.1 christos CHECKREG r3, 0x9ABC5678; 155 1.1 christos CHECKREG r4, 0x00059ABC; 156 1.1 christos CHECKREG r5, 0x56785678; 157 1.1 christos CHECKREG r6, 0x00059ABC; 158 1.1 christos CHECKREG r7, 0x56785678; 159 1.1 christos 160 1.1 christos imm32 r0, 0x61230006; 161 1.1 christos imm32 r1, 0x62345678; 162 1.1 christos imm32 r2, 0x63456789; 163 1.1 christos imm32 r3, 0x6456789a; 164 1.1 christos imm32 r4, 0x656789ab; 165 1.1 christos imm32 r5, 0x66789abc; 166 1.1 christos imm32 r6, 0x6789abcd; 167 1.1 christos imm32 r7, 0x689abcde; 168 1.1 christos R7 = PACK( R0.L , R6.L ); 169 1.1 christos R0 = PACK( R1.L , R6.H ); 170 1.1 christos R1 = PACK( R2.H , R6.L ); 171 1.1 christos R2 = PACK( R3.H , R6.H ); 172 1.1 christos R3 = PACK( R4.L , R6.L ); 173 1.1 christos R4 = PACK( R5.L , R6.H ); 174 1.1 christos R5 = PACK( R6.H , R6.L ); 175 1.1 christos R6 = PACK( R7.H , R6.H ); 176 1.1 christos CHECKREG r0, 0x56786789; 177 1.1 christos CHECKREG r1, 0x6345ABCD; 178 1.1 christos CHECKREG r2, 0x64566789; 179 1.1 christos CHECKREG r3, 0x89ABABCD; 180 1.1 christos CHECKREG r4, 0x9ABC6789; 181 1.1 christos CHECKREG r5, 0x6789ABCD; 182 1.1 christos CHECKREG r6, 0x00066789; 183 1.1 christos CHECKREG r7, 0x0006ABCD; 184 1.1 christos 185 1.1 christos imm32 r0, 0x71230007; 186 1.1 christos imm32 r1, 0x72345678; 187 1.1 christos imm32 r2, 0x73456789; 188 1.1 christos imm32 r3, 0x7456789a; 189 1.1 christos imm32 r4, 0x756789ab; 190 1.1 christos imm32 r5, 0x76789abc; 191 1.1 christos imm32 r6, 0x7789abcd; 192 1.1 christos imm32 r7, 0x789abcde; 193 1.1 christos R0 = PACK( R0.L , R7.L ); 194 1.1 christos R1 = PACK( R1.L , R7.H ); 195 1.1 christos R2 = PACK( R2.H , R7.L ); 196 1.1 christos R3 = PACK( R3.H , R7.H ); 197 1.1 christos R4 = PACK( R4.L , R7.L ); 198 1.1 christos R5 = PACK( R5.L , R7.H ); 199 1.1 christos R6 = PACK( R6.H , R7.L ); 200 1.1 christos R7 = PACK( R7.H , R7.H ); 201 1.1 christos CHECKREG r0, 0x0007BCDE; 202 1.1 christos CHECKREG r1, 0x5678789A; 203 1.1 christos CHECKREG r2, 0x7345BCDE; 204 1.1 christos CHECKREG r3, 0x7456789A; 205 1.1 christos CHECKREG r4, 0x89ABBCDE; 206 1.1 christos CHECKREG r5, 0x9ABC789A; 207 1.1 christos CHECKREG r6, 0x7789BCDE; 208 1.1 christos CHECKREG r7, 0x789A789A; 209 1.1 christos 210 1.1 christos imm32 r0, 0x81230008; 211 1.1 christos imm32 r1, 0x82345678; 212 1.1 christos imm32 r2, 0x83456789; 213 1.1 christos imm32 r3, 0x8456789a; 214 1.1 christos imm32 r4, 0x856789ab; 215 1.1 christos imm32 r5, 0x86789abc; 216 1.1 christos imm32 r6, 0x8789abcd; 217 1.1 christos imm32 r7, 0x889abcde; 218 1.1 christos R0 = PACK( R0.L , R0.L ); 219 1.1 christos R1 = PACK( R1.L , R0.H ); 220 1.1 christos R2 = PACK( R2.H , R0.L ); 221 1.1 christos R3 = PACK( R3.H , R0.H ); 222 1.1 christos R4 = PACK( R4.L , R0.L ); 223 1.1 christos R5 = PACK( R5.L , R0.H ); 224 1.1 christos R6 = PACK( R6.H , R0.L ); 225 1.1 christos R7 = PACK( R7.H , R0.H ); 226 1.1 christos CHECKREG r0, 0x00080008; 227 1.1 christos CHECKREG r1, 0x56780008; 228 1.1 christos CHECKREG r2, 0x83450008; 229 1.1 christos CHECKREG r3, 0x84560008; 230 1.1 christos CHECKREG r4, 0x89AB0008; 231 1.1 christos CHECKREG r5, 0x9ABC0008; 232 1.1 christos CHECKREG r6, 0x87890008; 233 1.1 christos CHECKREG r7, 0x889A0008; 234 1.1 christos 235 1.1 christos imm32 r0, 0x91230009; 236 1.1 christos imm32 r1, 0x92345678; 237 1.1 christos imm32 r2, 0x93456789; 238 1.1 christos imm32 r3, 0x9456789a; 239 1.1 christos imm32 r4, 0x956789ab; 240 1.1 christos imm32 r5, 0x96789abc; 241 1.1 christos imm32 r6, 0x9789abcd; 242 1.1 christos imm32 r7, 0x989abcde; 243 1.1 christos R0 = PACK( R0.L , R1.L ); 244 1.1 christos R1 = PACK( R1.L , R1.H ); 245 1.1 christos R2 = PACK( R2.H , R1.L ); 246 1.1 christos R3 = PACK( R3.H , R1.H ); 247 1.1 christos R4 = PACK( R4.L , R1.L ); 248 1.1 christos R5 = PACK( R5.L , R1.H ); 249 1.1 christos R6 = PACK( R6.H , R1.L ); 250 1.1 christos R7 = PACK( R7.H , R1.H ); 251 1.1 christos CHECKREG r0, 0x00095678; 252 1.1 christos CHECKREG r1, 0x56789234; 253 1.1 christos CHECKREG r2, 0x93459234; 254 1.1 christos CHECKREG r3, 0x94565678; 255 1.1 christos CHECKREG r4, 0x89AB9234; 256 1.1 christos CHECKREG r5, 0x9ABC5678; 257 1.1 christos CHECKREG r6, 0x97899234; 258 1.1 christos CHECKREG r7, 0x989A5678; 259 1.1 christos 260 1.1 christos 261 1.1 christos imm32 r0, 0xa123000a; 262 1.1 christos imm32 r1, 0xa2345678; 263 1.1 christos imm32 r2, 0xa3456789; 264 1.1 christos imm32 r3, 0xa456789a; 265 1.1 christos imm32 r4, 0xa56789ab; 266 1.1 christos imm32 r5, 0xa6789abc; 267 1.1 christos imm32 r6, 0xa789abcd; 268 1.1 christos imm32 r7, 0xa89abcde; 269 1.1 christos R0 = PACK( R0.L , R2.L ); 270 1.1 christos R1 = PACK( R1.L , R2.H ); 271 1.1 christos R2 = PACK( R2.H , R2.L ); 272 1.1 christos R3 = PACK( R3.H , R2.H ); 273 1.1 christos R4 = PACK( R4.L , R2.L ); 274 1.1 christos R5 = PACK( R5.L , R2.H ); 275 1.1 christos R6 = PACK( R6.H , R2.L ); 276 1.1 christos R7 = PACK( R7.H , R2.H ); 277 1.1 christos CHECKREG r0, 0x000A6789; 278 1.1 christos CHECKREG r1, 0x5678A345; 279 1.1 christos CHECKREG r2, 0xA3456789; 280 1.1 christos CHECKREG r3, 0xA456A345; 281 1.1 christos CHECKREG r4, 0x89AB6789; 282 1.1 christos CHECKREG r5, 0x9ABCA345; 283 1.1 christos CHECKREG r6, 0xA7896789; 284 1.1 christos CHECKREG r7, 0xA89AA345; 285 1.1 christos 286 1.1 christos imm32 r0, 0xb123000b; 287 1.1 christos imm32 r1, 0xb2345678; 288 1.1 christos imm32 r2, 0xb3456789; 289 1.1 christos imm32 r3, 0xb456789a; 290 1.1 christos imm32 r4, 0xb56789ab; 291 1.1 christos imm32 r5, 0xb6789abc; 292 1.1 christos imm32 r6, 0xb789abcd; 293 1.1 christos imm32 r7, 0xb89abcde; 294 1.1 christos R0 = PACK( R0.L , R3.L ); 295 1.1 christos R1 = PACK( R1.L , R3.H ); 296 1.1 christos R2 = PACK( R2.H , R3.L ); 297 1.1 christos R3 = PACK( R3.H , R3.H ); 298 1.1 christos R4 = PACK( R4.L , R3.L ); 299 1.1 christos R5 = PACK( R5.L , R3.H ); 300 1.1 christos R6 = PACK( R6.H , R3.L ); 301 1.1 christos R7 = PACK( R7.H , R3.H ); 302 1.1 christos CHECKREG r0, 0x000B789A; 303 1.1 christos CHECKREG r1, 0x5678B456; 304 1.1 christos CHECKREG r2, 0xB345789A; 305 1.1 christos CHECKREG r3, 0xB456B456; 306 1.1 christos CHECKREG r4, 0x89ABB456; 307 1.1 christos CHECKREG r5, 0x9ABCB456; 308 1.1 christos CHECKREG r6, 0xB789B456; 309 1.1 christos CHECKREG r7, 0xB89AB456; 310 1.1 christos 311 1.1 christos imm32 r0, 0xc123000c; 312 1.1 christos imm32 r1, 0xc2345678; 313 1.1 christos imm32 r2, 0xc3456789; 314 1.1 christos imm32 r3, 0xc456789a; 315 1.1 christos imm32 r4, 0xc56789ab; 316 1.1 christos imm32 r5, 0xc6789abc; 317 1.1 christos imm32 r6, 0xc789abcd; 318 1.1 christos imm32 r7, 0xc89abcde; 319 1.1 christos R0 = PACK( R0.L , R4.L ); 320 1.1 christos R1 = PACK( R1.L , R4.H ); 321 1.1 christos R2 = PACK( R2.H , R4.L ); 322 1.1 christos R3 = PACK( R3.H , R4.H ); 323 1.1 christos R4 = PACK( R4.L , R4.L ); 324 1.1 christos R5 = PACK( R5.L , R4.H ); 325 1.1 christos R6 = PACK( R6.H , R4.L ); 326 1.1 christos R7 = PACK( R7.H , R4.H ); 327 1.1 christos CHECKREG r0, 0x000C89AB; 328 1.1 christos CHECKREG r1, 0x5678C567; 329 1.1 christos CHECKREG r2, 0xC34589AB; 330 1.1 christos CHECKREG r3, 0xC456C567; 331 1.1 christos CHECKREG r4, 0x89AB89AB; 332 1.1 christos CHECKREG r5, 0x9ABC89AB; 333 1.1 christos CHECKREG r6, 0xC78989AB; 334 1.1 christos CHECKREG r7, 0xC89A89AB; 335 1.1 christos 336 1.1 christos imm32 r0, 0xd123000d; 337 1.1 christos imm32 r1, 0xd2345678; 338 1.1 christos imm32 r2, 0xd3456789; 339 1.1 christos imm32 r3, 0xd456789a; 340 1.1 christos imm32 r4, 0xd56789ab; 341 1.1 christos imm32 r5, 0xd6789abc; 342 1.1 christos imm32 r6, 0xd789abcd; 343 1.1 christos imm32 r7, 0xd89abcde; 344 1.1 christos R0 = PACK( R0.L , R5.L ); 345 1.1 christos R1 = PACK( R1.L , R5.H ); 346 1.1 christos R2 = PACK( R2.H , R5.L ); 347 1.1 christos R3 = PACK( R3.H , R5.H ); 348 1.1 christos R4 = PACK( R4.L , R5.L ); 349 1.1 christos R5 = PACK( R5.L , R5.H ); 350 1.1 christos R6 = PACK( R6.H , R5.L ); 351 1.1 christos R7 = PACK( R7.H , R5.H ); 352 1.1 christos CHECKREG r0, 0x000D9ABC; 353 1.1 christos CHECKREG r1, 0x5678D678; 354 1.1 christos CHECKREG r2, 0xD3459ABC; 355 1.1 christos CHECKREG r3, 0xD456D678; 356 1.1 christos CHECKREG r4, 0x89AB9ABC; 357 1.1 christos CHECKREG r5, 0x9ABCD678; 358 1.1 christos CHECKREG r6, 0xD789D678; 359 1.1 christos CHECKREG r7, 0xD89A9ABC; 360 1.1 christos 361 1.1 christos 362 1.1 christos imm32 r0, 0xe123000e; 363 1.1 christos imm32 r1, 0xe2345678; 364 1.1 christos imm32 r2, 0xe3456789; 365 1.1 christos imm32 r3, 0xe456789a; 366 1.1 christos imm32 r4, 0xe56789ab; 367 1.1 christos imm32 r5, 0xe6789abc; 368 1.1 christos imm32 r6, 0xe789abcd; 369 1.1 christos imm32 r7, 0xe89abcde; 370 1.1 christos R0 = PACK( R0.L , R6.L ); 371 1.1 christos R1 = PACK( R1.L , R6.H ); 372 1.1 christos R2 = PACK( R2.H , R6.L ); 373 1.1 christos R3 = PACK( R3.H , R6.H ); 374 1.1 christos R4 = PACK( R4.L , R6.L ); 375 1.1 christos R5 = PACK( R5.L , R6.H ); 376 1.1 christos R6 = PACK( R6.H , R6.L ); 377 1.1 christos R7 = PACK( R7.H , R6.H ); 378 1.1 christos CHECKREG r0, 0x000EABCD; 379 1.1 christos CHECKREG r1, 0x5678E789; 380 1.1 christos CHECKREG r2, 0xE345ABCD; 381 1.1 christos CHECKREG r3, 0xE456E789; 382 1.1 christos CHECKREG r4, 0x89ABABCD; 383 1.1 christos CHECKREG r5, 0x9ABCE789; 384 1.1 christos CHECKREG r6, 0xE789ABCD; 385 1.1 christos CHECKREG r7, 0xE89AE789; 386 1.1 christos 387 1.1 christos imm32 r0, 0xf123000f; 388 1.1 christos imm32 r1, 0xf2345678; 389 1.1 christos imm32 r2, 0xf3456789; 390 1.1 christos imm32 r3, 0xf456789a; 391 1.1 christos imm32 r4, 0xf56789ab; 392 1.1 christos imm32 r5, 0xf6789abc; 393 1.1 christos imm32 r6, 0xf789abcd; 394 1.1 christos imm32 r7, 0xf89abcde; 395 1.1 christos R0 = PACK( R0.L , R7.L ); 396 1.1 christos R1 = PACK( R1.L , R7.H ); 397 1.1 christos R2 = PACK( R2.H , R7.L ); 398 1.1 christos R3 = PACK( R3.H , R7.H ); 399 1.1 christos R4 = PACK( R4.L , R7.L ); 400 1.1 christos R5 = PACK( R5.L , R7.H ); 401 1.1 christos R6 = PACK( R6.H , R7.L ); 402 1.1 christos R7 = PACK( R7.H , R7.H ); 403 1.1 christos CHECKREG r0, 0x000FBCDE; 404 1.1 christos CHECKREG r1, 0x5678F89A; 405 1.1 christos CHECKREG r2, 0xF345BCDE; 406 1.1 christos CHECKREG r3, 0xF456F89A; 407 1.1 christos CHECKREG r4, 0x89ABBCDE; 408 1.1 christos CHECKREG r5, 0x9ABCF89A; 409 1.1 christos CHECKREG r6, 0xF789BCDE; 410 1.1 christos CHECKREG r7, 0xF89AF89A; 411 1.1 christos pass 412