| LDA{,B,H} (reg) |
| |
| lda r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 94c87dfb r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldab r9, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| bf153f1b r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldah r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| bf1bfa0f r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| STL{,B,H} (reg) |
| |
| stl r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] 5f 54 c5 05 .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| stlb r9, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] 99 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| stlh r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] 72 97 .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| LDAEX{,B,H,D} (reg) |
| |
| ldaex r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 9b7a3e28 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldaexb r9, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 4490a389 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldaexh r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| ab5a6969 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldaexd r2, r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 5b766a75 r2 (xor, data intreg #1) |
| 22d70ad9 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 00000000 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| STLEX{,B,H,D} (reg) -- expected to fail |
| |
| clrex; stlex r9, r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| d8d1584e r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| clrex; stlexb r9, r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| bb0a700f r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| clrex; stlexh r9, r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| adc8836c r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| clrex; stlexd r9, r2, r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 9b43a481 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| STLEX{,B,H,D} (reg) -- expected to succeed |
| |
| ldaex r2, [r10] ; stlex r9, r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] 31 40 35 27 .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 0f73db2f r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| b2943eb7 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldaexb r2, [r10] ; stlexb r9, r6, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] df .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| b000c173 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| c522f103 r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| ldaexh r2, [r10] ; stlexh r9, r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] 2d ee .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 62f1d42d r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| 966d434a r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |
| mov r4, r2 ; mov r5, r3 ; ldaexd r2, r3, [r10] ; mov r2, r4 ; mov r3, r5 ; stlexd r9, r2, r3, [r10] with r10 = middle_of_block |
| [ 0] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 16] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 32] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 48] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 64] ec b1 cc 36 7c 21 2b 86 .. .. .. .. .. .. .. .. |
| [ 80] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [ 96] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| [112] .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. |
| 00000000 r2 (xor, data intreg #1) |
| 00000000 r3 (xor, data intreg #2) |
| 00000000 r6 (xor, data intreg #3) |
| f841384f r9 (xor, data intreg #4) |
| 00000000 r10 (xor, addr intreg #1) |
| |