1 //Original:testcases/core/c_ldstpmod_st_lohi/c_ldstpmod_st_lohi.dsp 2 // Spec Reference: c_ldstpmod store dreg lo & hi 3 # mach: bfin 4 5 .include "testutils.inc" 6 start 7 8 // set all regs 9 init_i_regs 0; 10 init_b_regs 0; 11 init_l_regs 0; 12 init_m_regs 0; 13 I0 = P3; 14 I2 = SP; 15 16 // initial values 17 imm32 r0, 0x600f5000; 18 imm32 r1, 0x700e6001; 19 imm32 r2, 0x800d7002; 20 imm32 r3, 0x900c8003; 21 imm32 r4, 0xa00b9004; 22 imm32 r5, 0xb00aa005; 23 imm32 r6, 0xc009b006; 24 imm32 r7, 0xd008c007; 25 P1 = 0x0002; 26 P2 = 0x0002; 27 P3 = 0x0002; 28 P4 = 0x0002; 29 FP = 0x0002; 30 SP = 0x0006; 31 I1 = P3; P3 = I0; I3 = SP; SP = I2; 32 loadsym p5, DATA_ADDR_5, 0x00; 33 P3 = I1; SP = I3; 34 35 W [ P5 ++ P1 ] = R0.L; 36 W [ P5 ++ P1 ] = R1.L; 37 W [ P5 ++ P2 ] = R2.L; 38 W [ P5 ++ P3 ] = R3.L; 39 W [ P5 ++ P4 ] = R4.L; 40 W [ P5 ++ SP ] = R5.L; 41 W [ P5 ++ FP ] = R6.L; 42 43 P1 = 0x0002; 44 P2 = 0x0002; 45 P3 = 0x0002; 46 P4 = 0x0002; 47 FP = 0x0002; 48 SP = 0x0006; 49 I1 = P3; P3 = I0; I3 = SP; SP = I2; 50 loadsym p5, DATA_ADDR_5, 0x00; 51 P3 = I1; SP = I3; 52 53 R6.L = W [ P5 ++ P1 ]; 54 R5.L = W [ P5 ++ P1 ]; 55 R4.L = W [ P5 ++ P2 ]; 56 R3.L = W [ P5 ++ P3 ]; 57 R2.L = W [ P5 ++ P4 ]; 58 R0.L = W [ P5 ++ SP ]; 59 R1.L = W [ P5 ++ FP ]; 60 CHECKREG r0, 0x600FA005; 61 CHECKREG r1, 0x700EB006; 62 CHECKREG r2, 0x800D9004; 63 CHECKREG r3, 0x900C8003; 64 CHECKREG r4, 0xA00B7002; 65 CHECKREG r5, 0xB00A6001; 66 CHECKREG r6, 0xC0095000; 67 68 // initial values 69 imm32 r0, 0x105f50a0; 70 imm32 r1, 0x204e60a1; 71 imm32 r2, 0x300370a2; 72 imm32 r3, 0x402c80a3; 73 imm32 r4, 0x501b90a4; 74 imm32 r5, 0x204EA0A5; 75 imm32 r6, 0x7019b0a6; 76 imm32 r7, 0xd028c0a7; 77 P5 = 0x0002; 78 P2 = 0x0002; 79 P3 = 0x0004; 80 P4 = 0x0002; 81 FP = 0x0006; 82 SP = 0x0002; 83 I1 = P3; P3 = I0; I3 = SP; SP = I2; 84 loadsym p1, DATA_ADDR_1, 0x00; 85 P3 = I1; SP = I3; 86 W [ P1 ++ P5 ] = R0.H; 87 W [ P1 ++ P2 ] = R1.H; 88 W [ P1 ++ P2 ] = R2.H; 89 W [ P1 ++ P3 ] = R3.H; 90 W [ P1 ++ P4 ] = R4.H; 91 W [ P1 ++ SP ] = R5.H; 92 W [ P1 ++ FP ] = R6.H; 93 P5 = 0x0002; 94 P2 = 0x0002; 95 P3 = 0x0004; 96 P4 = 0x0002; 97 FP = 0x0006; 98 SP = 0x0002; 99 I1 = P3; P3 = I0; I3 = SP; SP = I2; 100 loadsym p1, DATA_ADDR_1, 0x00; 101 P3 = I1; SP = I3; 102 R6.H = W [ P1 ++ P5 ]; 103 R5.H = W [ P1 ++ P2 ]; 104 R4.H = W [ P1 ++ P2 ]; 105 R3.H = W [ P1 ++ P3 ]; 106 R2.H = W [ P1 ++ P4 ]; 107 R0.H = W [ P1 ++ SP ]; 108 R1.H = W [ P1 ++ FP ]; 109 CHECKREG r0, 0x204E50A0; 110 CHECKREG r1, 0x701960A1; 111 CHECKREG r2, 0x501B70A2; 112 CHECKREG r3, 0x402C80A3; 113 CHECKREG r4, 0x300390A4; 114 CHECKREG r5, 0x204EA0A5; 115 CHECKREG r6, 0x105FB0A6; 116 117 // initial values 118 imm32 r0, 0x10bf50b0; 119 imm32 r1, 0x20be60b1; 120 imm32 r2, 0x30bd70b2; 121 imm32 r3, 0x40bc80b3; 122 imm32 r4, 0x55bb90b4; 123 imm32 r5, 0x60baa0b5; 124 imm32 r6, 0x70b9b0b6; 125 imm32 r7, 0x80b8c0b7; 126 P5 = 0x0002; 127 P1 = 0x0002; 128 P3 = 0x0004; 129 P4 = 0x0004; 130 FP = 0x0006; 131 SP = 0x0002; 132 I1 = P3; P3 = I0; I3 = SP; SP = I2; 133 loadsym p2, DATA_ADDR_2, 0x02; 134 P3 = I1; SP = I3; 135 W [ P2 ++ P5 ] = R0.L; 136 W [ P2 ++ P1 ] = R0.H; 137 W [ P2 ++ P2 ] = R2.H; 138 W [ P2 ++ P3 ] = R2.H; 139 W [ P2 ++ P4 ] = R4.L; 140 W [ P2 ++ SP ] = R4.H; 141 W [ P2 ++ FP ] = R6.L; 142 P5 = 0x0002; 143 P1 = 0x0002; 144 P3 = 0x0002; 145 P4 = 0x0004; 146 FP = 0x0006; 147 SP = 0x0002; 148 I1 = P3; P3 = I0; I3 = SP; SP = I2; 149 loadsym p2, DATA_ADDR_2, 0x02; 150 P3 = I1; SP = I3; 151 R3.L = W [ P2 ++ P5 ]; 152 R3.H = W [ P2 ++ P1 ]; 153 R0.L = W [ P2 ++ P2 ]; 154 R0.H = W [ P2 ++ P3 ]; 155 R2.L = W [ P2 ++ P4 ]; 156 R2.H = W [ P2 ++ SP ]; 157 R6.L = W [ P2 ++ FP ]; 158 CHECKREG r0, 0x30BD30BD; 159 CHECKREG r1, 0x20BE60B1; 160 CHECKREG r2, 0x2E2F2A2B; 161 CHECKREG r3, 0x10BF50B0; 162 CHECKREG r4, 0x55BB90B4; 163 CHECKREG r5, 0x60BAA0B5; 164 CHECKREG r6, 0x70B955BB; 165 166 // initial values 167 imm32 r0, 0x10cf50c0; 168 imm32 r1, 0x20ce60c1; 169 imm32 r2, 0x30c370c2; 170 imm32 r3, 0x40cc80c3; 171 imm32 r4, 0x50cb90c4; 172 imm32 r5, 0x60caa0c5; 173 imm32 r6, 0x70c9b0c6; 174 imm32 r7, 0xd0c8c0c7; 175 P5 = 0x0002; 176 P1 = 0x0002; 177 P2 = 0x0002; 178 P4 = 0x0004; 179 FP = 0x0006; 180 SP = 0x0002; 181 I1 = P3; P3 = I0; I3 = SP; SP = I2; 182 loadsym i1, DATA_ADDR_3, 0x02; 183 P3 = I1; SP = I3; 184 W [ P3 ++ P5 ] = R1.H; 185 W [ P3 ++ P1 ] = R1.L; 186 W [ P3 ++ P2 ] = R3.L; 187 W [ P3 ++ P2 ] = R3.H; 188 W [ P3 ++ P4 ] = R5.H; 189 W [ P3 ++ SP ] = R6.H; 190 W [ P3 ++ FP ] = R6.L; 191 P5 = 0x0002; 192 P1 = 0x0002; 193 P2 = 0x0002; 194 P4 = 0x0004; 195 FP = 0x0006; 196 SP = 0x0002; 197 I1 = P3; P3 = I0; I3 = SP; SP = I2; 198 loadsym i1, DATA_ADDR_3, 0x02; 199 P3 = I1; SP = I3; 200 R6.L = W [ P3 ++ P5 ]; 201 R6.H = W [ P3 ++ P1 ]; 202 R4.H = W [ P3 ++ P2 ]; 203 R4.L = W [ P3 ++ P2 ]; 204 R5.L = W [ P3 ++ P4 ]; 205 R5.H = W [ P3 ++ SP ]; 206 R1.L = W [ P3 ++ FP ]; 207 CHECKREG r0, 0x10CF50C0; 208 CHECKREG r1, 0x20CEB0C6; 209 CHECKREG r2, 0x30C370C2; 210 CHECKREG r3, 0x40CC80C3; 211 CHECKREG r4, 0x80C340CC; 212 CHECKREG r5, 0x70C960CA; 213 CHECKREG r6, 0x60C120CE; 214 215 // initial values 216 imm32 r0, 0x60df50d0; 217 imm32 r1, 0x70de60d1; 218 imm32 r2, 0x80dd70d2; 219 imm32 r3, 0x90dc80d3; 220 imm32 r4, 0xa0db90d4; 221 imm32 r5, 0xb0daa0d5; 222 imm32 r6, 0xc0d9b0d6; 223 imm32 r7, 0xd0d8c0d7; 224 P5 = 0x0002; 225 P1 = 0x0002; 226 P2 = 0x0002; 227 P3 = 0x0002; 228 FP = 0x0002; 229 SP = 0x0002; 230 I1 = P3; P3 = I0; I3 = SP; SP = I2; 231 loadsym p4, DATA_ADDR_4, 0x02; 232 P3 = I1; SP = I3; 233 W [ P4 ++ P5 ] = R0.L; 234 W [ P4 ++ P1 ] = R1.H; 235 W [ P4 ++ P2 ] = R2.L; 236 W [ P4 ++ P3 ] = R3.H; 237 W [ P4 ++ P3 ] = R4.H; 238 W [ P4 ++ SP ] = R5.L; 239 W [ P4 ++ FP ] = R6.H; 240 P5 = 0x0002; 241 P1 = 0x0002; 242 P2 = 0x0002; 243 P3 = 0x0002; 244 FP = 0x0002; 245 SP = 0x0002; 246 I1 = P3; P3 = I0; I3 = SP; SP = I2; 247 loadsym p4, DATA_ADDR_4, 0x02; 248 P3 = I1; SP = I3; 249 R5.L = W [ P4 ++ P5 ]; 250 R6.L = W [ P4 ++ P1 ]; 251 R0.H = W [ P4 ++ P2 ]; 252 R1.L = W [ P4 ++ P3 ]; 253 R2.L = W [ P4 ++ P3 ]; 254 R3.H = W [ P4 ++ SP ]; 255 R4.H = W [ P4 ++ FP ]; 256 CHECKREG r0, 0x70D250D0; 257 CHECKREG r1, 0x70DE90DC; 258 CHECKREG r2, 0x80DDA0DB; 259 CHECKREG r3, 0xA0D580D3; 260 CHECKREG r4, 0xC0D990D4; 261 CHECKREG r5, 0xB0DA50D0; 262 CHECKREG r6, 0xC0D970DE; 263 264 // initial values 265 imm32 r0, 0x1e5f50e0; 266 imm32 r1, 0x2e4e60e1; 267 imm32 r2, 0x3e0370e2; 268 imm32 r3, 0x4e2c80e3; 269 imm32 r4, 0x5e1b90e4; 270 imm32 r5, 0x6e0aa0e5; 271 imm32 r6, 0x7e19b0e6; 272 imm32 r7, 0xde28c0e7; 273 P5 = 0x0002; 274 P1 = 0x0002; 275 P2 = 0x0004; 276 P3 = 0x0004; 277 P4 = 0x0002; 278 FP = 0x0002; 279 I1 = P3; P3 = I0; I3 = SP; SP = I2; 280 loadsym i3, DATA_ADDR_6, 0x02; 281 P3 = I1; SP = I3; 282 W [ SP ++ P5 ] = R0.H; 283 W [ SP ++ P1 ] = R1.H; 284 W [ SP ++ P2 ] = R2.L; 285 W [ SP ++ P3 ] = R3.L; 286 W [ SP ++ P4 ] = R4.H; 287 W [ SP ++ FP ] = R5.H; 288 W [ SP ++ FP ] = R6.L; 289 P5 = 0x0002; 290 P1 = 0x0002; 291 P2 = 0x0004; 292 P3 = 0x0004; 293 P4 = 0x0004; 294 FP = 0x0002; 295 I1 = P3; P3 = I0; I3 = SP; SP = I2; 296 loadsym i3, DATA_ADDR_6, 0x02; 297 P3 = I1; SP = I3; 298 R6.H = W [ SP ++ P5 ]; 299 R5.H = W [ SP ++ P1 ]; 300 R4.H = W [ SP ++ P2 ]; 301 R3.H = W [ SP ++ P3 ]; 302 R3.L = W [ SP ++ P4 ]; 303 R0.L = W [ SP ++ FP ]; 304 R1.L = W [ SP ++ FP ]; 305 CHECKREG r0, 0x1E5FB0E6; 306 CHECKREG r1, 0x2E4E1617; 307 CHECKREG r2, 0x3E0370E2; 308 CHECKREG r3, 0x80E35E1B; 309 CHECKREG r4, 0x70E290E4; 310 CHECKREG r5, 0x2E4EA0E5; 311 CHECKREG r6, 0x1E5FB0E6; 312 313 // initial values 314 imm32 r0, 0x10ff50f0; 315 imm32 r1, 0x20fe60f1; 316 imm32 r2, 0x30fd70f2; 317 imm32 r3, 0x40fc80f3; 318 imm32 r4, 0x55fb90f4; 319 imm32 r5, 0x60faa0f5; 320 imm32 r6, 0x70f9b0f6; 321 imm32 r7, 0x80f8c0f7; 322 P5 = 0x0002; 323 P1 = 0x0002; 324 P2 = 0x0002; 325 P3 = 0x0002; 326 P4 = 0x0004; 327 SP = 0x0002; 328 I1 = P3; P3 = I0; I3 = SP; SP = I2; 329 loadsym fp, DATA_ADDR_7, 0x02; 330 P3 = I1; SP = I3; 331 W [ FP ++ P5 ] = R0.L; 332 W [ FP ++ P1 ] = R1.H; 333 W [ FP ++ P2 ] = R2.H; 334 W [ FP ++ P3 ] = R3.H; 335 W [ FP ++ P4 ] = R4.L; 336 W [ FP ++ SP ] = R5.L; 337 W [ FP ++ SP ] = R6.L; 338 P5 = 0x0002; 339 P1 = 0x0002; 340 P2 = 0x0002; 341 P3 = 0x0002; 342 P4 = 0x0004; 343 SP = 0x0004; 344 I1 = P3; P3 = I0; I3 = SP; SP = I2; 345 loadsym fp, DATA_ADDR_7, 0x02; 346 P3 = I1; SP = I3; 347 R3.L = W [ FP ++ P5 ]; 348 R4.L = W [ FP ++ P1 ]; 349 R0.H = W [ FP ++ P2 ]; 350 R1.H = W [ FP ++ P3 ]; 351 R2.L = W [ FP ++ P4 ]; 352 R5.H = W [ FP ++ SP ]; 353 R6.H = W [ FP ++ SP ]; 354 CHECKREG r0, 0x30FD50F0; 355 CHECKREG r1, 0x40FC60F1; 356 CHECKREG r2, 0x30FD90F4; 357 CHECKREG r3, 0x40FC50F0; 358 CHECKREG r4, 0x55FB20FE; 359 CHECKREG r5, 0xA0F5A0F5; 360 CHECKREG r6, 0x9091B0F6; 361 362 P3 = I0; SP = I2; 363 pass 364 365 // Pre-load memory with known data 366 // More data is defined than will actually be used 367 368 .data 369 DATA_ADDR_1: 370 .dd 0x00010203 371 .dd 0x04050607 372 .dd 0x08090A0B 373 .dd 0x0C0D0E0F 374 .dd 0x10111213 375 .dd 0x14151617 376 .dd 0x18191A1B 377 .dd 0x1C1D1E1F 378 .dd 0x11223344 379 .dd 0x55667788 380 .dd 0x99717273 381 .dd 0x74757677 382 .dd 0x82838485 383 .dd 0x86878889 384 .dd 0x80818283 385 .dd 0x84858687 386 .dd 0x01020304 387 .dd 0x05060708 388 .dd 0x09101112 389 .dd 0x14151617 390 .dd 0x18192021 391 .dd 0x22232425 392 .dd 0x26272829 393 .dd 0x30313233 394 .dd 0x34353637 395 .dd 0x38394041 396 .dd 0x42434445 397 .dd 0x46474849 398 .dd 0x50515253 399 .dd 0x54555657 400 .dd 0x58596061 401 .dd 0x62636465 402 .dd 0x66676869 403 .dd 0x74555657 404 .dd 0x78596067 405 .dd 0x72636467 406 .dd 0x76676867 407 408 DATA_ADDR_2: 409 .dd 0x20212223 410 .dd 0x24252627 411 .dd 0x28292A2B 412 .dd 0x2C2D2E2F 413 .dd 0x30313233 414 .dd 0x34353637 415 .dd 0x38393A3B 416 .dd 0x3C3D3E3F 417 .dd 0x91929394 418 .dd 0x95969798 419 .dd 0x99A1A2A3 420 .dd 0xA5A6A7A8 421 .dd 0xA9B0B1B2 422 .dd 0xB3B4B5B6 423 .dd 0xB7B8B9C0 424 .dd 0x70717273 425 .dd 0x74757677 426 .dd 0x78798081 427 .dd 0x82838485 428 .dd 0x86C283C4 429 .dd 0x81C283C4 430 .dd 0x82C283C4 431 .dd 0x83C283C4 432 .dd 0x84C283C4 433 .dd 0x85C283C4 434 .dd 0x86C283C4 435 .dd 0x87C288C4 436 .dd 0x88C283C4 437 .dd 0x89C283C4 438 .dd 0x80C283C4 439 .dd 0x81C283C4 440 .dd 0x82C288C4 441 .dd 0x94555659 442 .dd 0x98596069 443 .dd 0x92636469 444 .dd 0x96676869 445 446 DATA_ADDR_3: 447 .dd 0x40414243 448 .dd 0x44454647 449 .dd 0x48494A4B 450 .dd 0x4C4D4E4F 451 .dd 0x50515253 452 .dd 0x54555657 453 .dd 0x58595A5B 454 .dd 0xC5C6C7C8 455 .dd 0xC9CACBCD 456 .dd 0xCFD0D1D2 457 .dd 0xD3D4D5D6 458 .dd 0xD7D8D9DA 459 .dd 0xDBDCDDDE 460 .dd 0xDFE0E1E2 461 .dd 0xE3E4E5E6 462 .dd 0x91E899EA 463 .dd 0x92E899EA 464 .dd 0x93E899EA 465 .dd 0x94E899EA 466 .dd 0x95E899EA 467 .dd 0x96E899EA 468 .dd 0x97E899EA 469 .dd 0x98E899EA 470 .dd 0x99E899EA 471 .dd 0x91E899EA 472 .dd 0x92E899EA 473 .dd 0x93E899EA 474 .dd 0x94E899EA 475 .dd 0x95E899EA 476 .dd 0x96E899EA 477 .dd 0x977899EA 478 .dd 0xa455565a 479 .dd 0xa859606a 480 .dd 0xa263646a 481 .dd 0xa667686a 482 483 DATA_ADDR_4: 484 .dd 0x60616263 485 .dd 0x64656667 486 .dd 0x68696A6B 487 .dd 0x6C6D6E6F 488 .dd 0x70717273 489 .dd 0x74757677 490 .dd 0x78797A7B 491 .dd 0x7C7D7E7F 492 .dd 0xEBECEDEE 493 .dd 0xF3F4F5F6 494 .dd 0xF7F8F9FA 495 .dd 0xFBFCFDFE 496 .dd 0xFF000102 497 .dd 0x03040506 498 .dd 0x0708090A 499 .dd 0x0B0CAD0E 500 .dd 0xAB0CAD01 501 .dd 0xAB0CAD02 502 .dd 0xAB0CAD03 503 .dd 0xAB0CAD04 504 .dd 0xAB0CAD05 505 .dd 0xAB0CAD06 506 .dd 0xAB0CAA07 507 .dd 0xAB0CAD08 508 .dd 0xAB0CAD09 509 .dd 0xA00CAD1E 510 .dd 0xA10CAD2E 511 .dd 0xA20CAD3E 512 .dd 0xA30CAD4E 513 .dd 0xA40CAD5E 514 .dd 0xA50CAD6E 515 .dd 0xA60CAD7E 516 .dd 0xB455565B 517 .dd 0xB859606B 518 .dd 0xB263646B 519 .dd 0xB667686B 520 521 DATA_ADDR_5: 522 .dd 0x80818283 523 .dd 0x84858687 524 .dd 0x88898A8B 525 .dd 0x8C8D8E8F 526 .dd 0x90919293 527 .dd 0x94959697 528 .dd 0x98999A9B 529 .dd 0x9C9D9E9F 530 .dd 0x0F101213 531 .dd 0x14151617 532 .dd 0x18191A1B 533 .dd 0x1C1D1E1F 534 .dd 0x20212223 535 .dd 0x24252627 536 .dd 0x28292A2B 537 .dd 0x2C2D2E2F 538 .dd 0xBC0DBE21 539 .dd 0xBC1DBE22 540 .dd 0xBC2DBE23 541 .dd 0xBC3DBE24 542 .dd 0xBC4DBE65 543 .dd 0xBC5DBE27 544 .dd 0xBC6DBE28 545 .dd 0xBC7DBE29 546 .dd 0xBC8DBE2F 547 .dd 0xBC9DBE20 548 .dd 0xBCADBE21 549 .dd 0xBCBDBE2F 550 .dd 0xBCCDBE23 551 .dd 0xBCDDBE24 552 .dd 0xBCFDBE25 553 .dd 0xC455565C 554 .dd 0xC859606C 555 .dd 0xC263646C 556 .dd 0xC667686C 557 .dd 0xCC0DBE2C 558 559 DATA_ADDR_6: 560 .dd 0x00010203 561 .dd 0x04050607 562 .dd 0x08090A0B 563 .dd 0x0C0D0E0F 564 .dd 0x10111213 565 .dd 0x14151617 566 .dd 0x18191A1B 567 .dd 0x1C1D1E1F 568 .dd 0x20212223 569 .dd 0x24252627 570 .dd 0x28292A2B 571 .dd 0x2C2D2E2F 572 .dd 0x30313233 573 .dd 0x34353637 574 .dd 0x38393A3B 575 .dd 0x3C3D3E3F 576 .dd 0x40414243 577 .dd 0x44454647 578 .dd 0x48494A4B 579 .dd 0x4C4D4E4F 580 .dd 0x50515253 581 .dd 0x54555657 582 .dd 0x58595A5B 583 .dd 0x5C5D5E5F 584 .dd 0x60616263 585 .dd 0x64656667 586 .dd 0x68696A6B 587 .dd 0x6C6D6E6F 588 .dd 0x70717273 589 .dd 0x74757677 590 .dd 0x78797A7B 591 .dd 0x7C7D7E7F 592 593 DATA_ADDR_7: 594 .dd 0x80818283 595 .dd 0x84858687 596 .dd 0x88898A8B 597 .dd 0x8C8D8E8F 598 .dd 0x90919293 599 .dd 0x94959697 600 .dd 0x98999A9B 601 .dd 0x9C9D9E9F 602 .dd 0xA0A1A2A3 603 .dd 0xA4A5A6A7 604 .dd 0xA8A9AAAB 605 .dd 0xACADAEAF 606 .dd 0xB0B1B2B3 607 .dd 0xB4B5B6B7 608 .dd 0xB8B9BABB 609 .dd 0xBCBDBEBF 610 .dd 0xC0C1C2C3 611 .dd 0xC4C5C6C7 612 .dd 0xC8C9CACB 613 .dd 0xCCCDCECF 614 .dd 0xD0D1D2D3 615 .dd 0xD4D5D6D7 616 .dd 0xD8D9DADB 617 .dd 0xDCDDDEDF 618 .dd 0xE0E1E2E3 619 .dd 0xE4E5E6E7 620 .dd 0xE8E9EAEB 621 .dd 0xECEDEEEF 622 .dd 0xF0F1F2F3 623 .dd 0xF4F5F6F7 624 .dd 0xF8F9FAFB 625 .dd 0xFCFDFEFF 626