mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-04 02:18:37 +00:00
for both ARM and Thumb encodings to be tested. Modify the existing v8 crypto tests so that both ARM and Thumb encodings are tested. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15943
281 lines
13 KiB
Plaintext
281 lines
13 KiB
Plaintext
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)
|
|
|