ftmemsim-valgrind/none/tests/arm/v8memory_a.stdout.exp
Julian Seward 5ec46ea778 Connect up the v8 memory insn tests to the build system, and arrange
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
2016-09-01 15:19:07 +00:00

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)