test_extend complete
adc    %w1 %w2 -> %w0
adc    %x1 %x2 -> %x0
adcs   %w1 %w2 -> %w0
adcs   %x1 %x2 -> %x0
add    %sp %x1 uxtx $0x0000000000000000 -> %x0
sub    %sp %x1 uxtx $0x0000000000000000 -> %x0
adds   %w1 %w2 lsl $0x00 -> %w0
adds   %w1 %w2 lsl $0x1f -> %w0
adds   %w1 %w2 lsr $0x00 -> %w0
adds   %w1 %w2 lsr $0x1f -> %w0
adds   %w1 %w2 asr $0x00 -> %w0
adds   %w1 %w2 asr $0x1f -> %w0
adds   %x1 %x2 lsl $0x00 -> %x0
adds   %x1 %x2 lsl $0x3f -> %x0
adds   %x1 %x2 lsr $0x00 -> %x0
adds   %x1 %x2 lsr $0x3f -> %x0
adds   %x1 %x2 asr $0x00 -> %x0
adds   %x1 %x2 asr $0x3f -> %x0
adds   %w1 $0x0000 lsl $0x00 -> %w0
adds   %w1 $0x0fff lsl $0x00 -> %w0
adds   %x1 $0x0000 lsl $0x00 -> %x0
adds   %x1 $0x0fff lsl $0x00 -> %x0
adds   %w1 %w2 uxtb $0x00 -> %w0
adds   %w1 %w2 uxth $0x01 -> %w0
adds   %w1 %w2 uxtw $0x02 -> %w0
adds   %w1 %w2 sxtb $0x04 -> %w0
adds   %w1 %w2 sxth $0x00 -> %w0
adds   %w1 %w2 sxtw $0x01 -> %w0
adds   %x1 %x2 uxtx $0x03 -> %x0
adds   %x1 %x2 sxtx $0x02 -> %x0
test_add complete
ldar   (%x1)[4byte] -> %w0
ldar   (%x1)[8byte] -> %x0
ldarb  (%x1)[1byte] -> %w0
ldarh  (%x1)[2byte] -> %w0
test_ldar complete
ldapr  (%x1)[4byte] -> %w0
ldapr  (%x3)[8byte] -> %x2
ldaprb (%x5)[1byte] -> %w4
ldaprh (%x7)[2byte] -> %w6
test_ldapr complete
ldur   (%x0)[1byte] -> %b0
ldur   +0xff(%x1)[1byte] -> %b1
ldur   (%x2)[2byte] -> %h2
ldur   -0x0100(%x3)[2byte] -> %h3
ldur   (%x4)[4byte] -> %s4
ldur   -0x0100(%x5)[4byte] -> %s5
ldur   (%x6)[8byte] -> %d6
ldur   -0x0100(%x7)[8byte] -> %d7
ldur   (%x8)[16byte] -> %q8
ldur   -0x0100(%x9)[16byte] -> %q9
stur   %b10 -> (%x10)[1byte]
stur   %b11 -> +0xff(%x11)[1byte]
stur   %h12 -> (%x12)[2byte]
stur   %h13 -> +0xff(%x13)[2byte]
stur   %s14 -> (%x14)[4byte]
stur   %s15 -> +0xff(%x15)[4byte]
stur   %d16 -> (%x16)[8byte]
stur   %d17 -> +0xff(%x17)[8byte]
stur   %q18 -> (%x18)[16byte]
stur   %q19 -> +0xff(%x19)[16byte]
test_ldur_stur complete
and    %x9 $0x000000000000ffff -> %x10
and    %w5 $0x00000000000000ff -> %w5
ands   %x19 $0x0000000000ffffff -> %x23
ands   %w8 $0x000000000000000f -> %w3
test_instrs_with_logic_imm complete
fmov   %w9 -> %h10
fmov   %w4 -> %s14
fmov   %x8 -> %h23
fmov   %x24 -> %d6
fmov   %x10 $0x03 -> %q9 $0x01
test_fmov_general complete
fmov   $1.000000 $0x01 -> %q1
fmov   $2.000000 $0x01 -> %q1
fmov   $-1.000000 $0x01 -> %q2
fmov   $-2.000000 $0x01 -> %q3
fmov   $3.500000 $0x01 -> %q4
fmov   $4.250000 $0x01 -> %q5
fmov   $1.125000 $0x01 -> %q6
fmov   $-0.250000 $0x01 -> %q7
fmov   $7.000000 $0x01 -> %q8
fmov   $1.937500 $0x01 -> %q9
fmov   $0.210937 $0x01 -> %q10
fmov   $31.000000 $0x01 -> %q31
test_fmov_vector complete
fmov   $1.000000 -> %s0
fmov   $-1.000000 -> %s0
fmov   $2.000000 -> %s0
fmov   $-2.000000 -> %s0
fmov   $3.500000 -> %s0
fmov   $4.250000 -> %s0
fmov   $1.125000 -> %s0
fmov   $-1.125000 -> %s0
fmov   $0.250000 -> %s0
fmov   $-0.250000 -> %s0
fmov   $1.937500 -> %s0
fmov   $0.210937 -> %s0
fmov   $31.000000 -> %s0
fmov   $1.000000 -> %d0
fmov   $-1.000000 -> %d0
fmov   $2.000000 -> %d0
fmov   $-2.000000 -> %d0
fmov   $3.500000 -> %d0
fmov   $4.250000 -> %d0
fmov   $1.125000 -> %d0
fmov   $-1.125000 -> %d0
fmov   $0.250000 -> %d0
fmov   $-0.250000 -> %d0
fmov   $1.937500 -> %d0
fmov   $0.210937 -> %d0
fmov   $31.000000 -> %d0
test_fmov_scalar complete
fmaxnm %d27 %d30 $0x01 -> %d2
fmaxnm %q27 %q30 $0x01 -> %q2
fmla   %d0 %d29 %d31 $0x01 -> %d0
fmla   %q0 %q29 %q31 $0x01 -> %q0
fadd   %d10 %d2 $0x01 -> %d17
fadd   %q10 %q2 $0x01 -> %q17
fmulx  %d20 %d4 $0x01 -> %d31
fmulx  %q20 %q4 $0x01 -> %q31
fcmeq  %d23 %d2 $0x01 -> %d15
fcmeq  %q23 %q2 $0x01 -> %q15
fmax   %d8 %d22 $0x01 -> %d26
fmax   %q8 %q22 $0x01 -> %q26
frecps %d26 %d18 $0x01 -> %d24
frecps %q26 %q18 $0x01 -> %q24
fminnm %d29 %d11 $0x01 -> %d16
fminnm %q29 %q11 $0x01 -> %q16
fmls   %d19 %d8 %d29 $0x01 -> %d19
fmls   %q19 %q8 %q29 $0x01 -> %q19
fsub   %d28 %d24 $0x01 -> %d15
fsub   %q28 %q24 $0x01 -> %q15
fmin   %d0 %d15 $0x01 -> %d2
fmin   %q0 %q15 $0x01 -> %q2
frsqrts %d12 %d19 $0x01 -> %d8
frsqrts %q12 %q19 $0x01 -> %q8
fmaxnmp %d15 %d20 $0x01 -> %d23
fmaxnmp %q15 %q20 $0x01 -> %q23
faddp  %d27 %d30 $0x01 -> %d28
faddp  %q27 %q30 $0x01 -> %q28
fmul   %d20 %d10 $0x01 -> %d4
fmul   %q20 %q10 $0x01 -> %q4
fcmge  %d26 %d15 $0x01 -> %d14
fcmge  %q26 %q15 $0x01 -> %q14
facge  %d2 %d31 $0x01 -> %d2
facge  %q2 %q31 $0x01 -> %q2
fmaxp  %d4 %d5 $0x01 -> %d19
fmaxp  %q4 %q5 $0x01 -> %q19
fdiv   %d24 %d23 $0x01 -> %d9
fdiv   %q24 %q23 $0x01 -> %q9
fminnmp %d7 %d6 $0x01 -> %d9
fminnmp %q7 %q6 $0x01 -> %q9
fabd   %d10 %d12 $0x01 -> %d28
fabd   %q10 %q12 $0x01 -> %q28
fcmgt  %d27 %d26 $0x01 -> %d22
fcmgt  %q27 %q26 $0x01 -> %q22
facgt  %d15 %d17 $0x01 -> %d28
facgt  %q15 %q17 $0x01 -> %q28
fminp  %d11 %d7 $0x01 -> %d9
fminp  %q11 %q7 $0x01 -> %q9
test_asimdsamefp16 complete
shadd  %d27 %d30 $0x00 -> %d2
shadd  %q27 %q30 $0x00 -> %q2
shadd  %d27 %d30 $0x01 -> %d2
shadd  %q27 %q30 $0x01 -> %q2
shadd  %d27 %d30 $0x02 -> %d2
shadd  %q27 %q30 $0x02 -> %q2
sqadd  %d13 %d29 $0x00 -> %d0
sqadd  %q13 %q29 $0x00 -> %q0
sqadd  %d13 %d29 $0x01 -> %d0
sqadd  %q13 %q29 $0x01 -> %q0
sqadd  %d13 %d29 $0x02 -> %d0
sqadd  %q13 %q29 $0x02 -> %q0
sqadd  %q13 %q29 $0x03 -> %q0
srhadd %d17 %d10 $0x00 -> %d31
srhadd %q17 %q10 $0x00 -> %q31
srhadd %d17 %d10 $0x01 -> %d31
srhadd %q17 %q10 $0x01 -> %q31
srhadd %d17 %d10 $0x02 -> %d31
srhadd %q17 %q10 $0x02 -> %q31
shsub  %d31 %d20 $0x00 -> %d2
shsub  %q31 %q20 $0x00 -> %q2
shsub  %d31 %d20 $0x01 -> %d2
shsub  %q31 %q20 $0x01 -> %q2
shsub  %d31 %d20 $0x02 -> %d2
shsub  %q31 %q20 $0x02 -> %q2
sqsub  %d15 %d23 $0x00 -> %d4
sqsub  %q15 %q23 $0x00 -> %q4
sqsub  %d15 %d23 $0x01 -> %d4
sqsub  %q15 %q23 $0x01 -> %q4
sqsub  %d15 %d23 $0x02 -> %d4
sqsub  %q15 %q23 $0x02 -> %q4
sqsub  %q15 %q23 $0x03 -> %q4
cmgt   %d26 %d8 $0x00 -> %d2
cmgt   %q26 %q8 $0x00 -> %q2
cmgt   %d26 %d8 $0x01 -> %d2
cmgt   %q26 %q8 $0x01 -> %q2
cmgt   %d26 %d8 $0x02 -> %d2
cmgt   %q26 %q8 $0x02 -> %q2
cmgt   %q26 %q8 $0x03 -> %q2
cmge   %d24 %d26 $0x00 -> %d22
cmge   %q24 %q26 $0x00 -> %q22
cmge   %d24 %d26 $0x01 -> %d22
cmge   %q24 %q26 $0x01 -> %q22
cmge   %d24 %d26 $0x02 -> %d22
cmge   %q24 %q26 $0x02 -> %q22
cmge   %q24 %q26 $0x03 -> %q22
sshl   %d16 %d29 $0x00 -> %d18
sshl   %q16 %q29 $0x00 -> %q18
sshl   %d16 %d29 $0x01 -> %d18
sshl   %q16 %q29 $0x01 -> %q18
sshl   %d16 %d29 $0x02 -> %d18
sshl   %q16 %q29 $0x02 -> %q18
sshl   %q16 %q29 $0x03 -> %q18
sqshl  %d19 %d23 $0x00 -> %d11
sqshl  %q19 %q23 $0x00 -> %q11
sqshl  %d19 %d23 $0x01 -> %d11
sqshl  %q19 %q23 $0x01 -> %q11
sqshl  %d19 %d23 $0x02 -> %d11
sqshl  %q19 %q23 $0x02 -> %q11
sqshl  %q19 %q23 $0x03 -> %q11
srshl  %d29 %d15 $0x00 -> %d8
srshl  %q29 %q15 $0x00 -> %q8
srshl  %d29 %d15 $0x01 -> %d8
srshl  %q29 %q15 $0x01 -> %q8
srshl  %d29 %d15 $0x02 -> %d8
srshl  %q29 %q15 $0x02 -> %q8
srshl  %q29 %q15 $0x03 -> %q8
sqrshl %d24 %d2 $0x00 -> %d28
sqrshl %q24 %q2 $0x00 -> %q28
sqrshl %d24 %d2 $0x01 -> %d28
sqrshl %q24 %q2 $0x01 -> %q28
sqrshl %d24 %d2 $0x02 -> %d28
sqrshl %q24 %q2 $0x02 -> %q28
sqrshl %q24 %q2 $0x03 -> %q28
smax   %d15 %d8 $0x00 -> %d0
smax   %q15 %q8 $0x00 -> %q0
smax   %d15 %d8 $0x01 -> %d0
smax   %q15 %q8 $0x01 -> %q0
smax   %d15 %d8 $0x02 -> %d0
smax   %q15 %q8 $0x02 -> %q0
smin   %d19 %d23 $0x00 -> %d12
smin   %q19 %q23 $0x00 -> %q12
smin   %d19 %d23 $0x01 -> %d12
smin   %q19 %q23 $0x01 -> %q12
smin   %d19 %d23 $0x02 -> %d12
smin   %q19 %q23 $0x02 -> %q12
sabd   %d20 %d28 $0x00 -> %d15
sabd   %q20 %q28 $0x00 -> %q15
sabd   %d20 %d28 $0x01 -> %d15
sabd   %q20 %q28 $0x01 -> %q15
sabd   %d20 %d28 $0x02 -> %d15
sabd   %q20 %q28 $0x02 -> %q15
saba   %d30 %d4 $0x00 -> %d27
saba   %q30 %q4 $0x00 -> %q27
saba   %d30 %d4 $0x01 -> %d27
saba   %q30 %q4 $0x01 -> %q27
saba   %d30 %d4 $0x02 -> %d27
saba   %q30 %q4 $0x02 -> %q27
add    %d10 %d14 $0x00 -> %d20
add    %q10 %q14 $0x00 -> %q20
add    %d10 %d14 $0x01 -> %d20
add    %q10 %q14 $0x01 -> %q20
add    %d10 %d14 $0x02 -> %d20
add    %q10 %q14 $0x02 -> %q20
add    %q10 %q14 $0x03 -> %q20
cmtst  %d15 %d2 $0x00 -> %d26
cmtst  %q15 %q2 $0x00 -> %q26
cmtst  %d15 %d2 $0x01 -> %d26
cmtst  %q15 %q2 $0x01 -> %q26
cmtst  %d15 %d2 $0x02 -> %d26
cmtst  %q15 %q2 $0x02 -> %q26
cmtst  %q15 %q2 $0x03 -> %q26
mla    %d2 %d19 %d4 $0x00 -> %d2
mla    %q2 %q19 %q4 $0x00 -> %q2
mla    %d2 %d19 %d4 $0x01 -> %d2
mla    %q2 %q19 %q4 $0x01 -> %q2
mla    %d2 %d19 %d4 $0x02 -> %d2
mla    %q2 %q19 %q4 $0x02 -> %q2
mul    %d9 %d24 $0x00 -> %d5
mul    %q9 %q24 $0x00 -> %q5
mul    %d9 %d24 $0x01 -> %d5
mul    %q9 %q24 $0x01 -> %q5
mul    %d9 %d24 $0x02 -> %d5
mul    %q9 %q24 $0x02 -> %q5
smaxp  %d9 %d7 $0x00 -> %d23
smaxp  %q9 %q7 $0x00 -> %q23
smaxp  %d9 %d7 $0x01 -> %d23
smaxp  %q9 %q7 $0x01 -> %q23
smaxp  %d9 %d7 $0x02 -> %d23
smaxp  %q9 %q7 $0x02 -> %q23
sminp  %d28 %d10 $0x00 -> %d6
sminp  %q28 %q10 $0x00 -> %q6
sminp  %d28 %d10 $0x01 -> %d6
sminp  %q28 %q10 $0x01 -> %q6
sminp  %d28 %d10 $0x02 -> %d6
sminp  %q28 %q10 $0x02 -> %q6
sqdmulh %d22 %d27 $0x01 -> %d12
sqdmulh %q22 %q27 $0x01 -> %q12
sqdmulh %d22 %d27 $0x02 -> %d12
sqdmulh %q22 %q27 $0x02 -> %q12
addp   %d28 %d15 $0x00 -> %d26
addp   %q28 %q15 $0x00 -> %q26
addp   %d28 %d15 $0x01 -> %d26
addp   %q28 %q15 $0x01 -> %q26
addp   %d28 %d15 $0x02 -> %d26
addp   %q28 %q15 $0x02 -> %q26
addp   %q28 %q15 $0x03 -> %q26
fmaxnm %d9 %d11 $0x02 -> %d17
fmaxnm %q9 %q11 $0x02 -> %q17
fmaxnm %q9 %q11 $0x03 -> %q17
fmla   %d7 %d29 %d19 $0x02 -> %d7
fmla   %q7 %q29 %q19 $0x02 -> %q7
fmla   %q7 %q29 %q19 $0x03 -> %q7
fadd   %d11 %d11 $0x02 -> %d10
fadd   %q11 %q11 $0x02 -> %q10
fadd   %q11 %q11 $0x03 -> %q10
fmulx  %d22 %d20 $0x02 -> %d30
fmulx  %q22 %q20 $0x02 -> %q30
fmulx  %q22 %q20 $0x03 -> %q30
fcmeq  %d14 %d0 $0x02 -> %d27
fcmeq  %q14 %q0 $0x02 -> %q27
fcmeq  %q14 %q0 $0x03 -> %q27
fmax   %d21 %d20 $0x02 -> %d2
fmax   %q21 %q20 $0x02 -> %q2
fmax   %q21 %q20 $0x03 -> %q2
frecps %d5 %d16 $0x02 -> %d15
frecps %q5 %q16 $0x02 -> %q15
frecps %q5 %q16 $0x03 -> %q15
and    %d25 %d10 -> %d28
and    %q25 %q10 -> %q28
bic    %d31 %d15 -> %d24
bic    %q31 %q15 -> %q24
fminnm %d30 %d31 $0x02 -> %d17
fminnm %q30 %q31 $0x02 -> %q17
fminnm %q30 %q31 $0x03 -> %q17
fmls   %d4 %d31 %d29 $0x02 -> %d4
fmls   %q4 %q31 %q29 $0x02 -> %q4
fmls   %q4 %q31 %q29 $0x03 -> %q4
fsub   %d8 %d26 $0x02 -> %d25
fsub   %q8 %q26 $0x02 -> %q25
fsub   %q8 %q26 $0x03 -> %q25
fmin   %d24 %d31 $0x02 -> %d22
fmin   %q24 %q31 $0x02 -> %q22
fmin   %q24 %q31 $0x03 -> %q22
frsqrts %d28 %d6 $0x02 -> %d10
frsqrts %q28 %q6 $0x02 -> %q10
frsqrts %q28 %q6 $0x03 -> %q10
orr    %d2 %d0 -> %d26
orr    %q2 %q0 -> %q26
orn    %d4 %d3 -> %d28
orn    %q4 %q3 -> %q28
uhadd  %d5 %d9 $0x00 -> %d22
uhadd  %q5 %q9 $0x00 -> %q22
uhadd  %d5 %d9 $0x01 -> %d22
uhadd  %q5 %q9 $0x01 -> %q22
uhadd  %d5 %d9 $0x02 -> %d22
uhadd  %q5 %q9 $0x02 -> %q22
uqadd  %d29 %d31 $0x00 -> %d6
uqadd  %q29 %q31 $0x00 -> %q6
uqadd  %d29 %d31 $0x01 -> %d6
uqadd  %q29 %q31 $0x01 -> %q6
uqadd  %d29 %d31 $0x02 -> %d6
uqadd  %q29 %q31 $0x02 -> %q6
uqadd  %q29 %q31 $0x03 -> %q6
urhadd %d29 %d27 $0x00 -> %d8
urhadd %q29 %q27 $0x00 -> %q8
urhadd %d29 %d27 $0x01 -> %d8
urhadd %q29 %q27 $0x01 -> %q8
urhadd %d29 %d27 $0x02 -> %d8
urhadd %q29 %q27 $0x02 -> %q8
uhsub  %d21 %d16 $0x00 -> %d28
uhsub  %q21 %q16 $0x00 -> %q28
uhsub  %d21 %d16 $0x01 -> %d28
uhsub  %q21 %q16 $0x01 -> %q28
uhsub  %d21 %d16 $0x02 -> %d28
uhsub  %q21 %q16 $0x02 -> %q28
uqsub  %d27 %d21 $0x00 -> %d29
uqsub  %q27 %q21 $0x00 -> %q29
uqsub  %d27 %d21 $0x01 -> %d29
uqsub  %q27 %q21 $0x01 -> %q29
uqsub  %d27 %d21 $0x02 -> %d29
uqsub  %q27 %q21 $0x02 -> %q29
uqsub  %q27 %q21 $0x03 -> %q29
cmhi   %d15 %d20 $0x00 -> %d9
cmhi   %q15 %q20 $0x00 -> %q9
cmhi   %d15 %d20 $0x01 -> %d9
cmhi   %q15 %q20 $0x01 -> %q9
cmhi   %d15 %d20 $0x02 -> %d9
cmhi   %q15 %q20 $0x02 -> %q9
cmhi   %q15 %q20 $0x03 -> %q9
cmhs   %d12 %d30 $0x00 -> %d2
cmhs   %q12 %q30 $0x00 -> %q2
cmhs   %d12 %d30 $0x01 -> %d2
cmhs   %q12 %q30 $0x01 -> %q2
cmhs   %d12 %d30 $0x02 -> %d2
cmhs   %q12 %q30 $0x02 -> %q2
cmhs   %q12 %q30 $0x03 -> %q2
ushl   %d7 %d18 $0x00 -> %d1
ushl   %q7 %q18 $0x00 -> %q1
ushl   %d7 %d18 $0x01 -> %d1
ushl   %q7 %q18 $0x01 -> %q1
ushl   %d7 %d18 $0x02 -> %d1
ushl   %q7 %q18 $0x02 -> %q1
ushl   %q7 %q18 $0x03 -> %q1
uqshl  %d15 %d18 $0x00 -> %d27
uqshl  %q15 %q18 $0x00 -> %q27
uqshl  %d15 %d18 $0x01 -> %d27
uqshl  %q15 %q18 $0x01 -> %q27
uqshl  %d15 %d18 $0x02 -> %d27
uqshl  %q15 %q18 $0x02 -> %q27
uqshl  %q15 %q18 $0x03 -> %q27
urshl  %d2 %d6 $0x00 -> %d5
urshl  %q2 %q6 $0x00 -> %q5
urshl  %d2 %d6 $0x01 -> %d5
urshl  %q2 %q6 $0x01 -> %q5
urshl  %d2 %d6 $0x02 -> %d5
urshl  %q2 %q6 $0x02 -> %q5
urshl  %q2 %q6 $0x03 -> %q5
uqrshl %d10 %d30 $0x00 -> %d18
uqrshl %q10 %q30 $0x00 -> %q18
uqrshl %d10 %d30 $0x01 -> %d18
uqrshl %q10 %q30 $0x01 -> %q18
uqrshl %d10 %d30 $0x02 -> %d18
uqrshl %q10 %q30 $0x02 -> %q18
uqrshl %q10 %q30 $0x03 -> %q18
umax   %d23 %d25 $0x00 -> %d9
umax   %q23 %q25 $0x00 -> %q9
umax   %d23 %d25 $0x01 -> %d9
umax   %q23 %q25 $0x01 -> %q9
umax   %d23 %d25 $0x02 -> %d9
umax   %q23 %q25 $0x02 -> %q9
umin   %d22 %d11 $0x00 -> %d12
umin   %q22 %q11 $0x00 -> %q12
umin   %d22 %d11 $0x01 -> %d12
umin   %q22 %q11 $0x01 -> %q12
umin   %d22 %d11 $0x02 -> %d12
umin   %q22 %q11 $0x02 -> %q12
uabd   %d12 %d27 $0x00 -> %d5
uabd   %q12 %q27 $0x00 -> %q5
uabd   %d12 %d27 $0x01 -> %d5
uabd   %q12 %q27 $0x01 -> %q5
uabd   %d12 %d27 $0x02 -> %d5
uabd   %q12 %q27 $0x02 -> %q5
uaba   %d6 %d19 $0x00 -> %d13
uaba   %q6 %q19 $0x00 -> %q13
uaba   %d6 %d19 $0x01 -> %d13
uaba   %q6 %q19 $0x01 -> %q13
uaba   %d6 %d19 $0x02 -> %d13
uaba   %q6 %q19 $0x02 -> %q13
sub    %d27 %d28 $0x00 -> %d29
sub    %q27 %q28 $0x00 -> %q29
sub    %d27 %d28 $0x01 -> %d29
sub    %q27 %q28 $0x01 -> %q29
sub    %d27 %d28 $0x02 -> %d29
sub    %q27 %q28 $0x02 -> %q29
sub    %q27 %q28 $0x03 -> %q29
cmeq   %d17 %d23 $0x00 -> %d13
cmeq   %q17 %q23 $0x00 -> %q13
cmeq   %d17 %d23 $0x01 -> %d13
cmeq   %q17 %q23 $0x01 -> %q13
cmeq   %d17 %d23 $0x02 -> %d13
cmeq   %q17 %q23 $0x02 -> %q13
cmeq   %q17 %q23 $0x03 -> %q13
mls    %d7 %d13 %d27 $0x00 -> %d7
mls    %q7 %q13 %q27 $0x00 -> %q7
mls    %d7 %d13 %d27 $0x01 -> %d7
mls    %q7 %q13 %q27 $0x01 -> %q7
mls    %d7 %d13 %d27 $0x02 -> %d7
mls    %q7 %q13 %q27 $0x02 -> %q7
pmul   %d24 %d12 $0x00 -> %d26
pmul   %q24 %q12 $0x00 -> %q26
umaxp  %d27 %d5 $0x00 -> %d4
umaxp  %q27 %q5 $0x00 -> %q4
umaxp  %d27 %d5 $0x01 -> %d4
umaxp  %q27 %q5 $0x01 -> %q4
umaxp  %d27 %d5 $0x02 -> %d4
umaxp  %q27 %q5 $0x02 -> %q4
uminp  %d22 %d16 $0x00 -> %d3
uminp  %q22 %q16 $0x00 -> %q3
uminp  %d22 %d16 $0x01 -> %d3
uminp  %q22 %q16 $0x01 -> %q3
uminp  %d22 %d16 $0x02 -> %d3
uminp  %q22 %q16 $0x02 -> %q3
sqrdmulh %d29 %d27 $0x01 -> %d23
sqrdmulh %q29 %q27 $0x01 -> %q23
sqrdmulh %d29 %d27 $0x02 -> %d23
sqrdmulh %q29 %q27 $0x02 -> %q23
fmaxnmp %d18 %d29 $0x02 -> %d12
fmaxnmp %q18 %q29 $0x02 -> %q12
fmaxnmp %q18 %q29 $0x03 -> %q12
faddp  %d31 %d16 $0x02 -> %d18
faddp  %q31 %q16 $0x02 -> %q18
faddp  %q31 %q16 $0x03 -> %q18
fmul   %d28 %d21 $0x02 -> %d25
fmul   %q28 %q21 $0x02 -> %q25
fmul   %q28 %q21 $0x03 -> %q25
fcmge  %d17 %d30 $0x02 -> %d22
fcmge  %q17 %q30 $0x02 -> %q22
fcmge  %q17 %q30 $0x03 -> %q22
facge  %d30 %d30 $0x02 -> %d28
facge  %q30 %q30 $0x02 -> %q28
facge  %q30 %q30 $0x03 -> %q28
fmaxp  %d23 %d25 $0x02 -> %d5
fmaxp  %q23 %q25 $0x02 -> %q5
fmaxp  %q23 %q25 $0x03 -> %q5
fdiv   %d26 %d4 $0x02 -> %d10
fdiv   %q26 %q4 $0x02 -> %q10
fdiv   %q26 %q4 $0x03 -> %q10
eor    %d1 %d20 -> %d19
eor    %q1 %q20 -> %q19
bsl    %d4 %d25 -> %d20
bsl    %q4 %q25 -> %q20
fminnmp %d18 %d11 $0x02 -> %d23
fminnmp %q18 %q11 $0x02 -> %q23
fminnmp %q18 %q11 $0x03 -> %q23
fabd   %d10 %d19 $0x02 -> %d15
fabd   %q10 %q19 $0x02 -> %q15
fabd   %q10 %q19 $0x03 -> %q15
fcmgt  %d3 %d14 $0x02 -> %d6
fcmgt  %q3 %q14 $0x02 -> %q6
fcmgt  %q3 %q14 $0x03 -> %q6
facgt  %d26 %d12 $0x02 -> %d4
facgt  %q26 %q12 $0x02 -> %q4
facgt  %q26 %q12 $0x03 -> %q4
fminp  %d1 %d25 $0x02 -> %d28
fminp  %q1 %q25 $0x02 -> %q28
fminp  %q1 %q25 $0x03 -> %q28
bit    %d21 %d12 -> %d12
bit    %q21 %q12 -> %q12
bif    %d3 %d3 -> %d20
bif    %q3 %q3 -> %q20
test_asimdsame complete
ld1    (%x0)[8byte] $0x00 -> %d0
ld1    (%x0)[16byte] $0x00 -> %q0
ld1    (%x0)[8byte] $0x01 -> %d0
ld1    (%x0)[16byte] $0x01 -> %q0
ld1    (%x0)[8byte] $0x02 -> %d0
ld1    (%x0)[16byte] $0x02 -> %q0
ld1    (%x0)[8byte] $0x03 -> %d0
ld1    (%x0)[16byte] $0x03 -> %q0
st1    %d0 $0x00 -> (%x0)[8byte]
st1    %q0 $0x00 -> (%x0)[16byte]
st1    %d0 $0x01 -> (%x0)[8byte]
st1    %q0 $0x01 -> (%x0)[16byte]
st1    %d0 $0x02 -> (%x0)[8byte]
st1    %q0 $0x02 -> (%x0)[16byte]
st1    %d0 $0x03 -> (%x0)[8byte]
st1    %q0 $0x03 -> (%x0)[16byte]
test_asimd_mem complete
fmov   %d27 -> %d2
fmov   %s27 -> %s2
fmov   %h27 -> %h2
fabs   %d0 -> %d30
fabs   %s0 -> %s30
fabs   %h0 -> %h30
fneg   %d29 -> %d13
fneg   %s29 -> %s13
fneg   %h29 -> %h13
fsqrt  %d17 -> %d31
fsqrt  %s17 -> %s31
fsqrt  %h17 -> %h31
fcvt   %s2 -> %d10
fcvt   %s20 -> %h31
frintn %d15 -> %d4
frintn %s15 -> %s4
frintn %h15 -> %h4
frintp %d2 -> %d23
frintp %s2 -> %s23
frintp %h2 -> %h23
frintm %d8 -> %d26
frintm %s8 -> %s26
frintm %h8 -> %h26
frintz %d24 -> %d22
frintz %s24 -> %s22
frintz %h24 -> %h22
frinta %d18 -> %d26
frinta %s18 -> %s26
frinta %h18 -> %h26
frintx %d29 -> %d16
frintx %s29 -> %s16
frintx %h29 -> %h16
frinti %d19 -> %d11
frinti %s19 -> %s11
frinti %h19 -> %h11
fcvt   %d8 -> %s23
fcvt   %d15 -> %h29
fcvt   %h24 -> %s28
fcvt   %h0 -> %d2
test_floatdp1 complete
fmul   %d27 %d30 -> %d2
fmul   %s27 %s30 -> %s2
fmul   %h27 %h30 -> %h2
fdiv   %d13 %d29 -> %d0
fdiv   %s13 %s29 -> %s0
fdiv   %h13 %h29 -> %h0
fadd   %d17 %d10 -> %d31
fadd   %s17 %s10 -> %s31
fadd   %h17 %h10 -> %h31
fsub   %d31 %d20 -> %d2
fsub   %s31 %s20 -> %s2
fsub   %h31 %h20 -> %h2
fmax   %d15 %d23 -> %d4
fmax   %s15 %s23 -> %s4
fmax   %h15 %h23 -> %h4
fmin   %d26 %d8 -> %d2
fmin   %s26 %s8 -> %s2
fmin   %h26 %h8 -> %h2
fmaxnm %d24 %d26 -> %d22
fmaxnm %s24 %s26 -> %s22
fmaxnm %h24 %h26 -> %h22
fminnm %d16 %d29 -> %d18
fminnm %s16 %s29 -> %s18
fminnm %h16 %h29 -> %h18
fnmul  %d19 %d23 -> %d11
fnmul  %s19 %s23 -> %s11
fnmul  %h19 %h23 -> %h11
test_floatdp2 complete
fmadd  %d27 %d30 %d0 -> %d2
fmadd  %s27 %s30 %s0 -> %s2
fmadd  %h27 %h30 %h0 -> %h2
fmsub  %d29 %d31 %d17 -> %d13
fmsub  %s29 %s31 %s17 -> %s13
fmsub  %h29 %h31 %h17 -> %h13
fnmadd %d2 %d31 %d20 -> %d10
fnmadd %s2 %s31 %s20 -> %s10
fnmadd %h2 %h31 %h20 -> %h10
fnmsub %d15 %d23 %d2 -> %d4
fnmsub %s15 %s23 %s2 -> %s4
fnmsub %h15 %h23 %h2 -> %h4
test_floatdp3 complete
saddl  %d13 %d18 $0x00 -> %q18
saddl  %d13 %d18 $0x01 -> %q18
saddl  %d13 %d18 $0x02 -> %q18
saddl2 %q26 %q26 $0x00 -> %q6
saddl2 %q26 %q26 $0x01 -> %q6
saddl2 %q26 %q26 $0x02 -> %q6
saddw  %q5 %d16 $0x00 -> %q20
saddw  %q5 %d16 $0x01 -> %q20
saddw  %q5 %d16 $0x02 -> %q20
saddw2 %q7 %q30 $0x00 -> %q10
saddw2 %q7 %q30 $0x01 -> %q10
saddw2 %q7 %q30 $0x02 -> %q10
ssubl  %d1 %d27 $0x00 -> %q31
ssubl  %d1 %d27 $0x01 -> %q31
ssubl  %d1 %d27 $0x02 -> %q31
ssubl2 %q12 %q9 $0x00 -> %q19
ssubl2 %q12 %q9 $0x01 -> %q19
ssubl2 %q12 %q9 $0x02 -> %q19
ssubw  %q14 %d21 $0x00 -> %q21
ssubw  %q14 %d21 $0x01 -> %q21
ssubw  %q14 %d21 $0x02 -> %q21
ssubw2 %q4 %q24 $0x00 -> %q21
ssubw2 %q4 %q24 $0x01 -> %q21
ssubw2 %q4 %q24 $0x02 -> %q21
addhn  %q31 %q19 $0x00 -> %d31
addhn  %q31 %q19 $0x01 -> %d31
addhn  %q31 %q19 $0x02 -> %d31
addhn2 %q0 %q4 $0x00 -> %q1
addhn2 %q0 %q4 $0x01 -> %q1
addhn2 %q0 %q4 $0x02 -> %q1
sabal  %d9 %d11 $0x00 -> %q30
sabal  %d9 %d11 $0x01 -> %q30
sabal  %d9 %d11 $0x02 -> %q30
sabal2 %q10 %q17 $0x00 -> %q28
sabal2 %q10 %q17 $0x01 -> %q28
sabal2 %q10 %q17 $0x02 -> %q28
subhn  %q2 %q18 $0x00 -> %d13
subhn  %q2 %q18 $0x01 -> %d13
subhn  %q2 %q18 $0x02 -> %d13
subhn2 %q5 %q7 $0x00 -> %q27
subhn2 %q5 %q7 $0x01 -> %q27
subhn2 %q5 %q7 $0x02 -> %q27
sabdl  %d1 %d15 $0x00 -> %q13
sabdl  %d1 %d15 $0x01 -> %q13
sabdl  %d1 %d15 $0x02 -> %q13
sabdl2 %q21 %q17 $0x00 -> %q26
sabdl2 %q21 %q17 $0x01 -> %q26
sabdl2 %q21 %q17 $0x02 -> %q26
smlal  %d4 %d18 $0x00 -> %q27
smlal  %d4 %d18 $0x01 -> %q27
smlal  %d4 %d18 $0x02 -> %q27
smlal2 %q19 %q3 $0x00 -> %q11
smlal2 %q19 %q3 $0x01 -> %q11
smlal2 %q19 %q3 $0x02 -> %q11
sqdmlal %d3 %d5 $0x01 -> %q24
sqdmlal %d3 %d5 $0x02 -> %q24
sqdmlal2 %q30 %q13 $0x01 -> %q25
sqdmlal2 %q30 %q13 $0x02 -> %q25
smlsl  %d7 %d8 $0x00 -> %q13
smlsl  %d7 %d8 $0x01 -> %q13
smlsl  %d7 %d8 $0x02 -> %q13
smlsl2 %q5 %q3 $0x00 -> %q19
smlsl2 %q5 %q3 $0x01 -> %q19
smlsl2 %q5 %q3 $0x02 -> %q19
sqdmlsl %d5 %d20 $0x01 -> %q14
sqdmlsl %d5 %d20 $0x02 -> %q14
sqdmlsl2 %q24 %q15 $0x01 -> %q26
sqdmlsl2 %q24 %q15 $0x02 -> %q26
smull  %d13 %d0 $0x00 -> %q11
smull  %d13 %d0 $0x01 -> %q11
smull  %d13 %d0 $0x02 -> %q11
smull2 %q10 %q10 $0x00 -> %q22
smull2 %q10 %q10 $0x01 -> %q22
smull2 %q10 %q10 $0x02 -> %q22
sqdmull %d14 %d18 $0x01 -> %q2
sqdmull %d14 %d18 $0x02 -> %q2
sqdmull2 %q27 %q21 $0x01 -> %q12
sqdmull2 %q27 %q21 $0x02 -> %q12
pmull  %d19 %d2 $0x00 -> %q16
pmull  %d19 %d2 $0x03 -> %q16
pmull2 %q19 %q2 $0x00 -> %q16
pmull2 %q19 %q2 $0x03 -> %q16
uaddl  %d16 %d29 $0x00 -> %q7
uaddl  %d16 %d29 $0x01 -> %q7
uaddl  %d16 %d29 $0x02 -> %q7
uaddl2 %q19 %q2 $0x00 -> %q16
uaddl2 %q19 %q2 $0x01 -> %q16
uaddl2 %q19 %q2 $0x02 -> %q16
uaddw  %q14 %d12 $0x00 -> %q15
uaddw  %q14 %d12 $0x01 -> %q15
uaddw  %q14 %d12 $0x02 -> %q15
uaddw2 %q18 %q17 $0x00 -> %q13
uaddw2 %q18 %q17 $0x01 -> %q13
uaddw2 %q18 %q17 $0x02 -> %q13
usubl  %d5 %d14 $0x00 -> %q15
usubl  %d5 %d14 $0x01 -> %q15
usubl  %d5 %d14 $0x02 -> %q15
usubl2 %q13 %q1 $0x00 -> %q30
usubl2 %q13 %q1 $0x01 -> %q30
usubl2 %q13 %q1 $0x02 -> %q30
usubw  %q17 %d1 $0x00 -> %q0
usubw  %q17 %d1 $0x01 -> %q0
usubw  %q17 %d1 $0x02 -> %q0
usubw2 %q3 %q14 $0x00 -> %q2
usubw2 %q3 %q14 $0x01 -> %q2
usubw2 %q3 %q14 $0x02 -> %q2
raddhn %q15 %q14 $0x00 -> %d31
raddhn %q15 %q14 $0x01 -> %d31
raddhn %q15 %q14 $0x02 -> %d31
raddhn2 %q16 %q14 $0x00 -> %q13
raddhn2 %q16 %q14 $0x01 -> %q13
raddhn2 %q16 %q14 $0x02 -> %q13
uabal  %d28 %d22 $0x00 -> %q23
uabal  %d28 %d22 $0x01 -> %q23
uabal  %d28 %d22 $0x02 -> %q23
uabal2 %q20 %q29 $0x00 -> %q13
uabal2 %q20 %q29 $0x01 -> %q13
uabal2 %q20 %q29 $0x02 -> %q13
rsubhn %q7 %q19 $0x00 -> %d4
rsubhn %q7 %q19 $0x01 -> %d4
rsubhn %q7 %q19 $0x02 -> %d4
rsubhn2 %q20 %q18 $0x00 -> %q21
rsubhn2 %q20 %q18 $0x01 -> %q21
rsubhn2 %q20 %q18 $0x02 -> %q21
uabdl  %d15 %d25 $0x00 -> %q26
uabdl  %d15 %d25 $0x01 -> %q26
uabdl  %d15 %d25 $0x02 -> %q26
uabdl2 %q13 %q27 $0x00 -> %q30
uabdl2 %q13 %q27 $0x01 -> %q30
uabdl2 %q13 %q27 $0x02 -> %q30
umlal  %q22 %d28 %d1 $0x00 -> %q22
umlal  %q22 %d28 %d1 $0x01 -> %q22
umlal  %q22 %d28 %d1 $0x02 -> %q22
umlal2 %q29 %q24 %q30 $0x00 -> %q29
umlal2 %q29 %q24 %q30 $0x01 -> %q29
umlal2 %q29 %q24 %q30 $0x02 -> %q29
umlsl  %q31 %d9 %d21 $0x00 -> %q31
umlsl  %q31 %d9 %d21 $0x01 -> %q31
umlsl  %q31 %d9 %d21 $0x02 -> %q31
umlsl2 %q4 %q19 %q29 $0x00 -> %q4
umlsl2 %q4 %q19 %q29 $0x01 -> %q4
umlsl2 %q4 %q19 %q29 $0x02 -> %q4
umull  %d11 %d2 $0x00 -> %q6
umull  %d11 %d2 $0x01 -> %q6
umull  %d11 %d2 $0x02 -> %q6
umull2 %q6 %q3 $0x00 -> %q6
umull2 %q6 %q3 $0x01 -> %q6
umull2 %q6 %q3 $0x02 -> %q6
test_asimddiff complete
dc_zva  -> (%x0)[1byte]
dc_zva  -> (%x0)[1byte]
dc_zva  -> (%x1)[1byte]
dc_zva  -> (%x2)[1byte]
dc_zva  -> (%x3)[1byte]
dc_zva  -> (%x4)[1byte]
dc_zva  -> (%x5)[1byte]
dc_zva  -> (%x6)[1byte]
dc_zva  -> (%x7)[1byte]
dc_zva  -> (%x8)[1byte]
dc_zva  -> (%x9)[1byte]
dc_zva  -> (%x10)[1byte]
dc_zva  -> (%x11)[1byte]
dc_zva  -> (%x12)[1byte]
dc_zva  -> (%x13)[1byte]
dc_zva  -> (%x14)[1byte]
dc_zva  -> (%x15)[1byte]
dc_zva  -> (%x16)[1byte]
dc_zva  -> (%x17)[1byte]
dc_zva  -> (%x18)[1byte]
dc_zva  -> (%x19)[1byte]
dc_zva  -> (%x20)[1byte]
dc_zva  -> (%x21)[1byte]
dc_zva  -> (%x22)[1byte]
dc_zva  -> (%x23)[1byte]
dc_zva  -> (%x24)[1byte]
dc_zva  -> (%x25)[1byte]
dc_zva  -> (%x26)[1byte]
dc_zva  -> (%x27)[1byte]
dc_zva  -> (%x28)[1byte]
dc_zva  -> (%x29)[1byte]
dc_zva  -> (%x30)[1byte]
dc_cvac (%x0)[1byte]
dc_cvac (%x0)[1byte]
dc_cvac (%x1)[1byte]
dc_cvac (%x2)[1byte]
dc_cvac (%x3)[1byte]
dc_cvac (%x4)[1byte]
dc_cvac (%x5)[1byte]
dc_cvac (%x6)[1byte]
dc_cvac (%x7)[1byte]
dc_cvac (%x8)[1byte]
dc_cvac (%x9)[1byte]
dc_cvac (%x10)[1byte]
dc_cvac (%x11)[1byte]
dc_cvac (%x12)[1byte]
dc_cvac (%x13)[1byte]
dc_cvac (%x14)[1byte]
dc_cvac (%x15)[1byte]
dc_cvac (%x16)[1byte]
dc_cvac (%x17)[1byte]
dc_cvac (%x18)[1byte]
dc_cvac (%x19)[1byte]
dc_cvac (%x20)[1byte]
dc_cvac (%x21)[1byte]
dc_cvac (%x22)[1byte]
dc_cvac (%x23)[1byte]
dc_cvac (%x24)[1byte]
dc_cvac (%x25)[1byte]
dc_cvac (%x26)[1byte]
dc_cvac (%x27)[1byte]
dc_cvac (%x28)[1byte]
dc_cvac (%x29)[1byte]
dc_cvac (%x30)[1byte]
dc_cvau (%x0)[1byte]
dc_cvau (%x0)[1byte]
dc_cvau (%x1)[1byte]
dc_cvau (%x2)[1byte]
dc_cvau (%x3)[1byte]
dc_cvau (%x4)[1byte]
dc_cvau (%x5)[1byte]
dc_cvau (%x6)[1byte]
dc_cvau (%x7)[1byte]
dc_cvau (%x8)[1byte]
dc_cvau (%x9)[1byte]
dc_cvau (%x10)[1byte]
dc_cvau (%x11)[1byte]
dc_cvau (%x12)[1byte]
dc_cvau (%x13)[1byte]
dc_cvau (%x14)[1byte]
dc_cvau (%x15)[1byte]
dc_cvau (%x16)[1byte]
dc_cvau (%x17)[1byte]
dc_cvau (%x18)[1byte]
dc_cvau (%x19)[1byte]
dc_cvau (%x20)[1byte]
dc_cvau (%x21)[1byte]
dc_cvau (%x22)[1byte]
dc_cvau (%x23)[1byte]
dc_cvau (%x24)[1byte]
dc_cvau (%x25)[1byte]
dc_cvau (%x26)[1byte]
dc_cvau (%x27)[1byte]
dc_cvau (%x28)[1byte]
dc_cvau (%x29)[1byte]
dc_cvau (%x30)[1byte]
dc_civac (%x0)[1byte]
dc_civac (%x0)[1byte]
dc_civac (%x1)[1byte]
dc_civac (%x2)[1byte]
dc_civac (%x3)[1byte]
dc_civac (%x4)[1byte]
dc_civac (%x5)[1byte]
dc_civac (%x6)[1byte]
dc_civac (%x7)[1byte]
dc_civac (%x8)[1byte]
dc_civac (%x9)[1byte]
dc_civac (%x10)[1byte]
dc_civac (%x11)[1byte]
dc_civac (%x12)[1byte]
dc_civac (%x13)[1byte]
dc_civac (%x14)[1byte]
dc_civac (%x15)[1byte]
dc_civac (%x16)[1byte]
dc_civac (%x17)[1byte]
dc_civac (%x18)[1byte]
dc_civac (%x19)[1byte]
dc_civac (%x20)[1byte]
dc_civac (%x21)[1byte]
dc_civac (%x22)[1byte]
dc_civac (%x23)[1byte]
dc_civac (%x24)[1byte]
dc_civac (%x25)[1byte]
dc_civac (%x26)[1byte]
dc_civac (%x27)[1byte]
dc_civac (%x28)[1byte]
dc_civac (%x29)[1byte]
dc_civac (%x30)[1byte]
dc_ivac (%x0)[1byte]
dc_ivac (%x0)[1byte]
dc_ivac (%x1)[1byte]
dc_ivac (%x2)[1byte]
dc_ivac (%x3)[1byte]
dc_ivac (%x4)[1byte]
dc_ivac (%x5)[1byte]
dc_ivac (%x6)[1byte]
dc_ivac (%x7)[1byte]
dc_ivac (%x8)[1byte]
dc_ivac (%x9)[1byte]
dc_ivac (%x10)[1byte]
dc_ivac (%x11)[1byte]
dc_ivac (%x12)[1byte]
dc_ivac (%x13)[1byte]
dc_ivac (%x14)[1byte]
dc_ivac (%x15)[1byte]
dc_ivac (%x16)[1byte]
dc_ivac (%x17)[1byte]
dc_ivac (%x18)[1byte]
dc_ivac (%x19)[1byte]
dc_ivac (%x20)[1byte]
dc_ivac (%x21)[1byte]
dc_ivac (%x22)[1byte]
dc_ivac (%x23)[1byte]
dc_ivac (%x24)[1byte]
dc_ivac (%x25)[1byte]
dc_ivac (%x26)[1byte]
dc_ivac (%x27)[1byte]
dc_ivac (%x28)[1byte]
dc_ivac (%x29)[1byte]
dc_ivac (%x30)[1byte]
dc_isw %x0
dc_isw %x0
dc_isw %x1
dc_isw %x2
dc_isw %x3
dc_isw %x4
dc_isw %x5
dc_isw %x6
dc_isw %x7
dc_isw %x8
dc_isw %x9
dc_isw %x10
dc_isw %x11
dc_isw %x12
dc_isw %x13
dc_isw %x14
dc_isw %x15
dc_isw %x16
dc_isw %x17
dc_isw %x18
dc_isw %x19
dc_isw %x20
dc_isw %x21
dc_isw %x22
dc_isw %x23
dc_isw %x24
dc_isw %x25
dc_isw %x26
dc_isw %x27
dc_isw %x28
dc_isw %x29
dc_isw %x30
dc_csw %x0
dc_csw %x0
dc_csw %x1
dc_csw %x2
dc_csw %x3
dc_csw %x4
dc_csw %x5
dc_csw %x6
dc_csw %x7
dc_csw %x8
dc_csw %x9
dc_csw %x10
dc_csw %x11
dc_csw %x12
dc_csw %x13
dc_csw %x14
dc_csw %x15
dc_csw %x16
dc_csw %x17
dc_csw %x18
dc_csw %x19
dc_csw %x20
dc_csw %x21
dc_csw %x22
dc_csw %x23
dc_csw %x24
dc_csw %x25
dc_csw %x26
dc_csw %x27
dc_csw %x28
dc_csw %x29
dc_csw %x30
dc_cisw %x0
dc_cisw %x0
dc_cisw %x1
dc_cisw %x2
dc_cisw %x3
dc_cisw %x4
dc_cisw %x5
dc_cisw %x6
dc_cisw %x7
dc_cisw %x8
dc_cisw %x9
dc_cisw %x10
dc_cisw %x11
dc_cisw %x12
dc_cisw %x13
dc_cisw %x14
dc_cisw %x15
dc_cisw %x16
dc_cisw %x17
dc_cisw %x18
dc_cisw %x19
dc_cisw %x20
dc_cisw %x21
dc_cisw %x22
dc_cisw %x23
dc_cisw %x24
dc_cisw %x25
dc_cisw %x26
dc_cisw %x27
dc_cisw %x28
dc_cisw %x29
dc_cisw %x30
ic_ivau (%x0)[1byte]
ic_ivau (%x0)[1byte]
ic_ivau (%x1)[1byte]
ic_ivau (%x2)[1byte]
ic_ivau (%x3)[1byte]
ic_ivau (%x4)[1byte]
ic_ivau (%x5)[1byte]
ic_ivau (%x6)[1byte]
ic_ivau (%x7)[1byte]
ic_ivau (%x8)[1byte]
ic_ivau (%x9)[1byte]
ic_ivau (%x10)[1byte]
ic_ivau (%x11)[1byte]
ic_ivau (%x12)[1byte]
ic_ivau (%x13)[1byte]
ic_ivau (%x14)[1byte]
ic_ivau (%x15)[1byte]
ic_ivau (%x16)[1byte]
ic_ivau (%x17)[1byte]
ic_ivau (%x18)[1byte]
ic_ivau (%x19)[1byte]
ic_ivau (%x20)[1byte]
ic_ivau (%x21)[1byte]
ic_ivau (%x22)[1byte]
ic_ivau (%x23)[1byte]
ic_ivau (%x24)[1byte]
ic_ivau (%x25)[1byte]
ic_ivau (%x26)[1byte]
ic_ivau (%x27)[1byte]
ic_ivau (%x28)[1byte]
ic_ivau (%x29)[1byte]
ic_ivau (%x30)[1byte]
ic_iallu
ic_ialluis
test_sys_cache complete
ldxr   (%x1)[8byte] -> %x0
ldxrb  (%x1)[1byte] -> %w0
ldxrh  (%x1)[2byte] -> %w0
ldxp   (%x2)[8byte] -> %w0 %w1
ldxp   (%x2)[16byte] -> %x0 %x1
ldaxr  (%x1)[8byte] -> %x0
ldaxrb (%x1)[1byte] -> %w0
ldaxrh (%x1)[2byte] -> %w0
ldaxp  (%x2)[8byte] -> %w0 %w1
stxr   %x0 -> (%x1)[8byte] %w2
stxrb  %w0 -> (%x1)[1byte] %w2
stxrh  %w0 -> (%x1)[2byte] %w2
stxp   %w0 %w1 -> (%x2)[8byte] %w3
stxp   %x0 %x1 -> (%x2)[16byte] %w3
stlxr  %x0 -> (%x1)[8byte] %w2
stlxrb %w0 -> (%x1)[1byte] %w2
stlxrh %w0 -> (%x1)[2byte] %w2
stlxp  %w0 %w1 -> (%x2)[8byte] %w3
clrex  $0x000000000000000f
clrex  $0x0000000000000002
test_exclusive_memops complete
ldp    (%x2)[8byte] -> %w0 %w1
stp    %w0 %w1 -> (%x2)[8byte]
blr    %x5 -> %x30
test_xinst complete
test_opnd complete
test_mov_instr_addr complete
fcvtas %s1 -> %w20
fcvtas %s3 -> %x7
fcvtas %d22 -> %w0
fcvtas %d0 -> %x21
test_fcvtas_scalar complete
fcvtas %d1 $0x02 -> %d7
fcvtas %q9 $0x02 -> %q0
fcvtas %q29 $0x03 -> %q5
fcvtas %s30 -> %s30
fcvtas %d12 -> %d7
test_fcvtas_vector complete
fcvtns %s8 -> %w21
fcvtns %s21 -> %x14
fcvtns %d29 -> %w7
fcvtns %d17 -> %x9
test_fcvtns_scalar complete
fcvtns %d9 $0x02 -> %d5
fcvtns %q19 $0x02 -> %q1
fcvtns %q11 $0x03 -> %q17
fcvtns %s2 -> %s9
fcvtns %d7 -> %d17
test_fcvtns_vector complete
fcvtps %s7 -> %w19
fcvtps %s4 -> %x5
fcvtps %d10 -> %w8
fcvtps %d18 -> %x9
test_fcvtps_scalar complete
fcvtps %d9 $0x02 -> %d6
fcvtps %q20 $0x02 -> %q4
fcvtps %q0 $0x03 -> %q15
fcvtps %s4 -> %s29
fcvtps %d16 -> %d12
test_fcvtps_vector complete
fcvtpu %s2 -> %w1
fcvtpu %s14 -> %x14
fcvtpu %d2 -> %w4
fcvtpu %d1 -> %x9
test_fcvtpu_scalar complete
fcvtpu %d24 $0x02 -> %d1
fcvtpu %q21 $0x02 -> %q22
fcvtpu %q11 $0x03 -> %q11
fcvtpu %s21 -> %s27
fcvtpu %d18 -> %d12
test_fcvtpu_vector complete
fcvtzs %s8 -> %w11
fcvtzs %s3 -> %x14
fcvtzs %d28 -> %w0
fcvtzs %d1 -> %x9
test_fcvtzs_scalar complete
fcvtzs %d8 $0x02 -> %d3
fcvtzs %q21 $0x02 -> %q9
fcvtzs %q2 $0x03 -> %q11
fcvtzs %s3 -> %s3
fcvtzs %d7 -> %d17
test_fcvtzs_vector complete
fcvtzs %s8 $0x04 -> %w7
fcvtzs %s21 $0x10 -> %x13
fcvtzs %d9 $0x20 -> %w30
fcvtzs %d15 $0x40 -> %x12
test_fcvtzs_scalar_fixed_gpr complete
fcvtzs %s1 $0x01 -> %s0
fcvtzs %s3 $0x02 -> %s2
fcvtzs %s5 $0x04 -> %s4
fcvtzs %s7 $0x08 -> %s6
fcvtzs %s9 $0x10 -> %s8
fcvtzs %s11 $0x20 -> %s10
fcvtzs %s29 $0x15 -> %s28
fcvtzs %s31 $0x1f -> %s30
fcvtzs %d1 $0x01 -> %d0
fcvtzs %d3 $0x02 -> %d2
fcvtzs %d5 $0x04 -> %d4
fcvtzs %d7 $0x08 -> %d6
fcvtzs %d9 $0x10 -> %d8
fcvtzs %d11 $0x20 -> %d10
fcvtzs %d13 $0x40 -> %d12
fcvtzs %d29 $0x15 -> %d28
fcvtzs %d31 $0x2a -> %d30
test_fcvtzs_scalar_fixed complete
fcvtzu %s8 -> %w7
fcvtzu %s21 -> %x13
fcvtzu %d9 -> %w0
fcvtzu %d12 -> %x12
test_fcvtzu_scalar complete
fcvtzu %d9 $0x02 -> %d7
fcvtzu %q24 $0x02 -> %q1
fcvtzu %q18 $0x03 -> %q5
fcvtzu %s10 -> %s9
fcvtzu %d0 -> %d11
test_fcvtzu_vector complete
fcvtzu %s8 $0x04 -> %w7
fcvtzu %s21 $0x10 -> %x13
fcvtzu %d9 $0x20 -> %w30
fcvtzu %d15 $0x40 -> %x12
test_fcvtzu_scalar_fixed_gpr complete
fcvtzu %s1 $0x01 -> %s0
fcvtzu %s3 $0x02 -> %s2
fcvtzu %s5 $0x04 -> %s4
fcvtzu %s7 $0x08 -> %s6
fcvtzu %s9 $0x10 -> %s8
fcvtzu %s11 $0x20 -> %s10
fcvtzu %s29 $0x15 -> %s28
fcvtzu %s31 $0x1f -> %s30
fcvtzu %d1 $0x01 -> %d0
fcvtzu %d3 $0x02 -> %d2
fcvtzu %d5 $0x04 -> %d4
fcvtzu %d7 $0x08 -> %d6
fcvtzu %d9 $0x10 -> %d8
fcvtzu %d11 $0x20 -> %d10
fcvtzu %d13 $0x40 -> %d12
fcvtzu %d29 $0x15 -> %d28
fcvtzu %d31 $0x2a -> %d30
test_fcvtzu_scalar_fixed complete
fcvtzu %q1 $0x01 $0x02 -> %q0
fcvtzu %q3 $0x02 $0x02 -> %q2
fcvtzu %q5 $0x04 $0x02 -> %q4
fcvtzu %q7 $0x08 $0x02 -> %q6
fcvtzu %q9 $0x10 $0x02 -> %q8
fcvtzu %q11 $0x20 $0x02 -> %q10
fcvtzu %q29 $0x15 $0x02 -> %q28
fcvtzu %q31 $0x1f $0x02 -> %q30
fcvtzu %q1 $0x01 $0x03 -> %q0
fcvtzu %q3 $0x02 $0x03 -> %q2
fcvtzu %q5 $0x04 $0x03 -> %q4
fcvtzu %q7 $0x08 $0x03 -> %q6
fcvtzu %q9 $0x10 $0x03 -> %q8
fcvtzu %q11 $0x20 $0x03 -> %q10
fcvtzu %q13 $0x40 $0x03 -> %q12
fcvtzu %q29 $0x15 $0x03 -> %q28
fcvtzu %q31 $0x2a $0x03 -> %q30
fcvtzu %d1 $0x01 $0x02 -> %d0
fcvtzu %d3 $0x02 $0x02 -> %d2
fcvtzu %d5 $0x04 $0x02 -> %d4
fcvtzu %d7 $0x08 $0x02 -> %d6
fcvtzu %d9 $0x10 $0x02 -> %d8
fcvtzu %d11 $0x20 $0x02 -> %d10
fcvtzu %d29 $0x15 $0x02 -> %d28
fcvtzu %d31 $0x1f $0x02 -> %d30
test_fcvtzu_vector_fixed complete
sli    %q15 $0x00 $0x00 -> %q16
sli    %q1 $0x00 $0x01 -> %q2
sli    %q3 $0x00 $0x02 -> %q4
sli    %q5 $0x00 $0x03 -> %q6
sli    %q7 $0x00 $0x04 -> %q8
sli    %q9 $0x00 $0x05 -> %q10
sli    %q11 $0x00 $0x06 -> %q12
sli    %q13 $0x00 $0x07 -> %q14
sli    %q15 $0x01 $0x00 -> %q16
sli    %q1 $0x01 $0x01 -> %q2
sli    %q3 $0x01 $0x02 -> %q4
sli    %q5 $0x01 $0x03 -> %q6
sli    %q7 $0x01 $0x04 -> %q8
sli    %q9 $0x01 $0x05 -> %q10
sli    %q11 $0x01 $0x06 -> %q12
sli    %q13 $0x01 $0x07 -> %q14
sli    %q15 $0x01 $0x08 -> %q16
sli    %q17 $0x01 $0x09 -> %q18
sli    %q19 $0x01 $0x0a -> %q21
sli    %q22 $0x01 $0x0b -> %q23
sli    %q24 $0x01 $0x0c -> %q25
sli    %q26 $0x01 $0x0d -> %q27
sli    %q28 $0x01 $0x0e -> %q29
sli    %q30 $0x01 $0x0f -> %q31
sli    %q15 $0x02 $0x00 -> %q16
sli    %q1 $0x02 $0x01 -> %q2
sli    %q3 $0x02 $0x02 -> %q4
sli    %q5 $0x02 $0x03 -> %q6
sli    %q7 $0x02 $0x04 -> %q8
sli    %q9 $0x02 $0x05 -> %q10
sli    %q11 $0x02 $0x06 -> %q12
sli    %q13 $0x02 $0x07 -> %q14
sli    %q15 $0x02 $0x08 -> %q16
sli    %q17 $0x02 $0x09 -> %q18
sli    %q19 $0x02 $0x0a -> %q21
sli    %q22 $0x02 $0x0b -> %q23
sli    %q24 $0x02 $0x0c -> %q25
sli    %q26 $0x02 $0x0d -> %q27
sli    %q28 $0x02 $0x0e -> %q29
sli    %q30 $0x02 $0x0f -> %q31
sli    %q1 $0x02 $0x10 -> %q2
sli    %q3 $0x02 $0x11 -> %q4
sli    %q5 $0x02 $0x12 -> %q6
sli    %q7 $0x02 $0x13 -> %q8
sli    %q9 $0x02 $0x14 -> %q10
sli    %q11 $0x02 $0x15 -> %q12
sli    %q13 $0x02 $0x16 -> %q14
sli    %q15 $0x02 $0x17 -> %q16
sli    %q17 $0x02 $0x18 -> %q18
sli    %q19 $0x02 $0x19 -> %q21
sli    %q22 $0x02 $0x1a -> %q23
sli    %q24 $0x02 $0x1b -> %q25
sli    %q26 $0x02 $0x1c -> %q27
sli    %q28 $0x02 $0x1d -> %q29
sli    %q30 $0x02 $0x1e -> %q31
sli    %q1 $0x02 $0x1f -> %q2
sli    %q15 $0x03 $0x00 -> %q16
sli    %q1 $0x03 $0x01 -> %q2
sli    %q3 $0x03 $0x02 -> %q4
sli    %q5 $0x03 $0x03 -> %q6
sli    %q7 $0x03 $0x04 -> %q8
sli    %q9 $0x03 $0x05 -> %q10
sli    %q11 $0x03 $0x06 -> %q12
sli    %q13 $0x03 $0x07 -> %q14
sli    %q15 $0x03 $0x08 -> %q16
sli    %q17 $0x03 $0x09 -> %q18
sli    %q19 $0x03 $0x0a -> %q21
sli    %q22 $0x03 $0x0b -> %q23
sli    %q24 $0x03 $0x0c -> %q25
sli    %q26 $0x03 $0x0d -> %q27
sli    %q28 $0x03 $0x0e -> %q29
sli    %q30 $0x03 $0x0f -> %q31
sli    %q1 $0x03 $0x10 -> %q2
sli    %q3 $0x03 $0x11 -> %q4
sli    %q5 $0x03 $0x12 -> %q6
sli    %q7 $0x03 $0x13 -> %q8
sli    %q9 $0x03 $0x14 -> %q10
sli    %q11 $0x03 $0x15 -> %q12
sli    %q13 $0x03 $0x16 -> %q14
sli    %q15 $0x03 $0x17 -> %q16
sli    %q17 $0x03 $0x18 -> %q18
sli    %q19 $0x03 $0x19 -> %q21
sli    %q22 $0x03 $0x1a -> %q23
sli    %q24 $0x03 $0x1b -> %q25
sli    %q26 $0x03 $0x1c -> %q27
sli    %q28 $0x03 $0x1d -> %q29
sli    %q30 $0x03 $0x1e -> %q31
sli    %q1 $0x03 $0x1f -> %q2
sli    %q3 $0x03 $0x20 -> %q4
sli    %q5 $0x03 $0x21 -> %q6
sli    %q7 $0x03 $0x22 -> %q8
sli    %q9 $0x03 $0x23 -> %q10
sli    %q11 $0x03 $0x24 -> %q12
sli    %q13 $0x03 $0x25 -> %q14
sli    %q15 $0x03 $0x26 -> %q16
sli    %q17 $0x03 $0x27 -> %q18
sli    %q19 $0x03 $0x28 -> %q21
sli    %q22 $0x03 $0x29 -> %q23
sli    %q24 $0x03 $0x2a -> %q25
sli    %q26 $0x03 $0x2b -> %q27
sli    %q28 $0x03 $0x2c -> %q29
sli    %q30 $0x03 $0x2d -> %q31
sli    %q1 $0x03 $0x2e -> %q2
sli    %q3 $0x03 $0x2f -> %q4
sli    %q5 $0x03 $0x30 -> %q6
sli    %q7 $0x03 $0x31 -> %q8
sli    %q9 $0x03 $0x32 -> %q10
sli    %q11 $0x03 $0x33 -> %q12
sli    %q13 $0x03 $0x34 -> %q14
sli    %q15 $0x03 $0x35 -> %q16
sli    %q17 $0x03 $0x36 -> %q18
sli    %q19 $0x03 $0x37 -> %q21
sli    %q22 $0x03 $0x38 -> %q23
sli    %q24 $0x03 $0x39 -> %q25
sli    %q26 $0x03 $0x3a -> %q27
sli    %q28 $0x03 $0x3b -> %q29
sli    %q30 $0x03 $0x3c -> %q31
sli    %q1 $0x03 $0x3d -> %q2
sli    %q3 $0x03 $0x3e -> %q4
sli    %q5 $0x03 $0x3f -> %q6
test_sli_vector_fixed complete
uqshrn %q1 $0x01 $0x01 -> %d2
uqshrn %q3 $0x01 $0x02 -> %d4
uqshrn %q5 $0x01 $0x03 -> %d6
uqshrn %q7 $0x01 $0x04 -> %d8
uqshrn %q9 $0x01 $0x05 -> %d10
uqshrn %q11 $0x01 $0x06 -> %d12
uqshrn %q13 $0x01 $0x07 -> %d14
uqshrn %q15 $0x01 $0x08 -> %d16
uqshrn %q1 $0x02 $0x01 -> %d2
uqshrn %q3 $0x02 $0x02 -> %d4
uqshrn %q5 $0x02 $0x03 -> %d6
uqshrn %q7 $0x02 $0x04 -> %d8
uqshrn %q9 $0x02 $0x05 -> %d10
uqshrn %q11 $0x02 $0x06 -> %d12
uqshrn %q13 $0x02 $0x07 -> %d14
uqshrn %q15 $0x02 $0x08 -> %d16
uqshrn %q17 $0x02 $0x09 -> %d18
uqshrn %q19 $0x02 $0x0a -> %d21
uqshrn %q22 $0x02 $0x0b -> %d23
uqshrn %q24 $0x02 $0x0c -> %d25
uqshrn %q26 $0x02 $0x0d -> %d27
uqshrn %q28 $0x02 $0x0e -> %d29
uqshrn %q30 $0x02 $0x0f -> %d31
uqshrn %q1 $0x02 $0x10 -> %d2
uqshrn %q1 $0x03 $0x01 -> %d2
uqshrn %q3 $0x03 $0x02 -> %d4
uqshrn %q5 $0x03 $0x03 -> %d6
uqshrn %q7 $0x03 $0x04 -> %d8
uqshrn %q9 $0x03 $0x05 -> %d10
uqshrn %q11 $0x03 $0x06 -> %d12
uqshrn %q13 $0x03 $0x07 -> %d14
uqshrn %q15 $0x03 $0x08 -> %d16
uqshrn %q17 $0x03 $0x09 -> %d18
uqshrn %q19 $0x03 $0x0a -> %d21
uqshrn %q22 $0x03 $0x0b -> %d23
uqshrn %q24 $0x03 $0x0c -> %d25
uqshrn %q26 $0x03 $0x0d -> %d27
uqshrn %q28 $0x03 $0x0e -> %d29
uqshrn %q30 $0x03 $0x0f -> %d31
uqshrn %q1 $0x03 $0x10 -> %d2
uqshrn %q3 $0x03 $0x11 -> %d4
uqshrn %q5 $0x03 $0x12 -> %d6
uqshrn %q7 $0x03 $0x13 -> %d8
uqshrn %q9 $0x03 $0x14 -> %d10
uqshrn %q11 $0x03 $0x15 -> %d12
uqshrn %q13 $0x03 $0x16 -> %d14
uqshrn %q15 $0x03 $0x17 -> %d16
uqshrn %q17 $0x03 $0x18 -> %d18
uqshrn %q19 $0x03 $0x19 -> %d21
uqshrn %q22 $0x03 $0x1a -> %d23
uqshrn %q24 $0x03 $0x1b -> %d25
uqshrn %q26 $0x03 $0x1c -> %d27
uqshrn %q28 $0x03 $0x1d -> %d29
uqshrn %q30 $0x03 $0x1e -> %d31
uqshrn %q1 $0x03 $0x1f -> %d2
uqshrn %q3 $0x03 $0x20 -> %d4
test_uqshrn_vector_fixed complete
ucvtf  %w9 -> %s4
ucvtf  %w28 -> %d11
ucvtf  %x21 -> %s1
ucvtf  %x2 -> %d3
test_ucvtf_scalar complete
ucvtf  %d7 $0x02 -> %d13
ucvtf  %q24 $0x02 -> %q12
ucvtf  %q1 $0x03 -> %q9
ucvtf  %s20 -> %s17
ucvtf  %d14 -> %d14
test_ucvtf_vector complete
ucvtf  %w8 $0x04 -> %s5
ucvtf  %x7 $0x10 -> %s13
ucvtf  %w0 $0x20 -> %d17
ucvtf  %x11 $0x40 -> %d13
test_ucvtf_scalar_fixed_gpr complete
ucvtf  %s8 $0x01 -> %s9
ucvtf  %s4 $0x02 -> %s21
ucvtf  %s19 $0x04 -> %s20
ucvtf  %s7 $0x08 -> %s6
ucvtf  %s30 $0x10 -> %s12
ucvtf  %s9 $0x20 -> %s18
ucvtf  %s21 $0x15 -> %s22
ucvtf  %s19 $0x1f -> %s11
ucvtf  %d11 $0x01 -> %d13
ucvtf  %d3 $0x02 -> %d2
ucvtf  %d17 $0x04 -> %d19
ucvtf  %d9 $0x08 -> %d30
ucvtf  %d11 $0x10 -> %d17
ucvtf  %d4 $0x20 -> %d8
ucvtf  %d21 $0x40 -> %d29
ucvtf  %d29 $0x15 -> %d30
ucvtf  %d13 $0x2a -> %d17
test_ucvtf_scalar_fixed complete
ucvtf  %q1 $0x01 $0x02 -> %q1
ucvtf  %q2 $0x02 $0x02 -> %q2
ucvtf  %q4 $0x04 $0x02 -> %q4
ucvtf  %q8 $0x08 $0x02 -> %q8
ucvtf  %q16 $0x10 $0x02 -> %q16
ucvtf  %q2 $0x20 $0x02 -> %q2
ucvtf  %q1 $0x01 $0x03 -> %q1
ucvtf  %q2 $0x02 $0x03 -> %q2
ucvtf  %q4 $0x04 $0x03 -> %q4
ucvtf  %q8 $0x08 $0x03 -> %q8
ucvtf  %q16 $0x10 $0x03 -> %q16
ucvtf  %q2 $0x20 $0x03 -> %q2
ucvtf  %q4 $0x40 $0x03 -> %q4
ucvtf  %d1 $0x01 $0x02 -> %d1
ucvtf  %d2 $0x02 $0x02 -> %d2
ucvtf  %d4 $0x04 $0x02 -> %d4
ucvtf  %d8 $0x08 $0x02 -> %d8
ucvtf  %d16 $0x10 $0x02 -> %d16
ucvtf  %d2 $0x20 $0x02 -> %d2
test_ucvtf_vector_fixed complete
scvtf  %w9 -> %s4
scvtf  %w28 -> %d11
scvtf  %x21 -> %s1
scvtf  %x2 -> %d3
test_scvtf_scalar complete
scvtf  %d7 $0x02 -> %d13
scvtf  %q24 $0x02 -> %q12
scvtf  %q1 $0x03 -> %q9
scvtf  %s20 -> %s17
scvtf  %d14 -> %d14
test_scvtf_vector complete
scvtf  %w8 $0x04 -> %s5
scvtf  %x7 $0x10 -> %s13
scvtf  %w0 $0x20 -> %d17
scvtf  %x11 $0x40 -> %d13
test_scvtf_scalar_fixed_gpr complete
scvtf  %s8 $0x01 -> %s9
scvtf  %s4 $0x02 -> %s21
scvtf  %s19 $0x04 -> %s20
scvtf  %s7 $0x08 -> %s6
scvtf  %s30 $0x10 -> %s12
scvtf  %s9 $0x20 -> %s18
scvtf  %s21 $0x15 -> %s22
scvtf  %s19 $0x1f -> %s11
scvtf  %d11 $0x01 -> %d13
scvtf  %d3 $0x02 -> %d2
scvtf  %d17 $0x04 -> %d19
scvtf  %d9 $0x08 -> %d30
scvtf  %d11 $0x10 -> %d17
scvtf  %d4 $0x20 -> %d8
scvtf  %d21 $0x40 -> %d29
scvtf  %d29 $0x15 -> %d30
scvtf  %d13 $0x2a -> %d17
test_scvtf_scalar_fixed complete
scvtf  %q1 $0x01 $0x02 -> %q1
scvtf  %q2 $0x02 $0x02 -> %q2
scvtf  %q4 $0x04 $0x02 -> %q4
scvtf  %q8 $0x08 $0x02 -> %q8
scvtf  %q16 $0x10 $0x02 -> %q16
scvtf  %q2 $0x20 $0x02 -> %q2
scvtf  %d1 $0x01 $0x02 -> %d1
scvtf  %d2 $0x02 $0x02 -> %d2
scvtf  %d4 $0x04 $0x02 -> %d4
scvtf  %d8 $0x08 $0x02 -> %d8
scvtf  %d16 $0x10 $0x02 -> %d16
scvtf  %d2 $0x20 $0x02 -> %d2
test_scvtf_vector_fixed complete
ccmp.ge %w28 $0x0a $0x0a
ccmp.eq %w0 $0x00 $0x00
ccmp.ne %w1 $0x01 $0x01
ccmp.cs %w2 $0x02 $0x02
ccmp.cc %w3 $0x03 $0x03
ccmp.mi %w4 $0x04 $0x04
ccmp.pl %w5 $0x05 $0x05
ccmp.vs %w6 $0x06 $0x06
ccmp.vc %w7 $0x07 $0x07
ccmp.hi %w8 $0x08 $0x08
ccmp.ls %w9 $0x09 $0x09
ccmp.ge %w10 $0x0a $0x0a
ccmp.lt %w11 $0x0b $0x0b
ccmp.gt %w12 $0x0c $0x0c
ccmp.le %w13 $0x0d $0x0d
ccmp.al %w14 $0x0e $0x0e
ccmp.nv %w15 $0x0f $0x0f
ccmp.cs %w16 $0x10 $0x00
ccmp.cc %w17 $0x11 $0x01
ccmp.eq %w18 $0x12 $0x02
ccmp.ne %w19 $0x13 $0x03
ccmp.cs %w20 $0x14 $0x04
ccmp.cc %w21 $0x15 $0x05
ccmp.mi %w22 $0x16 $0x06
ccmp.pl %w23 $0x17 $0x07
ccmp.vs %w24 $0x18 $0x08
ccmp.vc %w25 $0x19 $0x09
ccmp.hi %w26 $0x1a $0x0a
ccmp.ls %w27 $0x1b $0x0b
ccmp.ge %w28 $0x1c $0x0c
ccmp.lt %w29 $0x1d $0x0d
ccmp.gt %w30 $0x1e $0x0e
ccmp.eq %x0 $0x0a $0x0a
ccmp.eq %x0 $0x00 $0x00
ccmp.ne %x1 $0x01 $0x01
ccmp.cs %x2 $0x02 $0x02
ccmp.cc %x3 $0x03 $0x03
ccmp.mi %x4 $0x04 $0x04
ccmp.pl %x5 $0x05 $0x05
ccmp.vs %x6 $0x06 $0x06
ccmp.vc %x7 $0x07 $0x07
ccmp.hi %x8 $0x08 $0x08
ccmp.ls %x9 $0x09 $0x09
ccmp.ge %x10 $0x0a $0x0a
ccmp.lt %x11 $0x0b $0x0b
ccmp.gt %x12 $0x0c $0x0c
ccmp.le %x13 $0x0d $0x0d
ccmp.al %x14 $0x0e $0x0e
ccmp.nv %x15 $0x0f $0x0f
ccmp.cs %x16 $0x10 $0x00
ccmp.cc %x17 $0x11 $0x01
ccmp.eq %x18 $0x12 $0x02
ccmp.ne %x19 $0x13 $0x03
ccmp.cs %x20 $0x14 $0x04
ccmp.cc %x21 $0x15 $0x05
ccmp.mi %x22 $0x16 $0x06
ccmp.pl %x23 $0x17 $0x07
ccmp.vs %x24 $0x18 $0x08
ccmp.vc %x25 $0x19 $0x09
ccmp.hi %x26 $0x1a $0x0a
ccmp.ls %x27 $0x1b $0x0b
ccmp.ge %x28 $0x1c $0x0c
ccmp.lt %x29 $0x1d $0x0d
ccmp.gt %x30 $0x1e $0x0e
ccmp.ge %w28 %w29 $0x0a
ccmp.eq %w0 %w30 $0x00
ccmp.ne %w1 %w29 $0x01
ccmp.cs %w2 %w28 $0x02
ccmp.cc %w3 %w27 $0x03
ccmp.mi %w4 %w26 $0x04
ccmp.pl %w5 %w25 $0x05
ccmp.vs %w6 %w24 $0x06
ccmp.vc %w7 %w23 $0x07
ccmp.hi %w8 %w22 $0x08
ccmp.ls %w9 %w21 $0x09
ccmp.ge %w10 %w20 $0x0a
ccmp.lt %w11 %w19 $0x0b
ccmp.gt %w12 %w18 $0x0c
ccmp.le %w13 %w17 $0x0d
ccmp.al %w14 %w16 $0x0e
ccmp.nv %w15 %w15 $0x0f
ccmp.cs %w16 %w14 $0x00
ccmp.cc %w17 %w13 $0x01
ccmp.eq %w18 %w12 $0x02
ccmp.ne %w19 %w11 $0x03
ccmp.cs %w20 %w10 $0x04
ccmp.cc %w21 %w9 $0x05
ccmp.mi %w22 %w8 $0x06
ccmp.pl %w23 %w7 $0x07
ccmp.vs %w24 %w6 $0x08
ccmp.vc %w25 %w5 $0x09
ccmp.hi %w26 %w4 $0x0a
ccmp.ls %w27 %w3 $0x0b
ccmp.ge %w28 %w2 $0x0c
ccmp.lt %w29 %w1 $0x0d
ccmp.gt %w30 %w0 $0x0e
ccmp.ge %x28 %x29 $0x0a
ccmp.eq %x0 %x30 $0x00
ccmp.ne %x1 %x29 $0x01
ccmp.cs %x2 %x28 $0x02
ccmp.cc %x3 %x27 $0x03
ccmp.mi %x4 %x26 $0x04
ccmp.pl %x5 %x25 $0x05
ccmp.vs %x6 %x24 $0x06
ccmp.vc %x7 %x23 $0x07
ccmp.hi %x8 %x22 $0x08
ccmp.ls %x9 %x21 $0x09
ccmp.ge %x10 %x20 $0x0a
ccmp.lt %x11 %x19 $0x0b
ccmp.gt %x12 %x18 $0x0c
ccmp.le %x13 %x17 $0x0d
ccmp.al %x14 %x16 $0x0e
ccmp.nv %x15 %x15 $0x0f
ccmp.cs %x16 %x14 $0x00
ccmp.cc %x17 %x13 $0x01
ccmp.eq %x18 %x12 $0x02
ccmp.ne %x19 %x11 $0x03
ccmp.cs %x20 %x10 $0x04
ccmp.cc %x21 %x9 $0x05
ccmp.mi %x22 %x8 $0x06
ccmp.pl %x23 %x7 $0x07
ccmp.vs %x24 %x6 $0x08
ccmp.vc %x25 %x5 $0x09
ccmp.hi %x26 %x4 $0x0a
ccmp.ls %x27 %x3 $0x0b
ccmp.ge %x28 %x2 $0x0c
ccmp.lt %x29 %x1 $0x0d
ccmp.gt %x30 %x0 $0x0e
ccmn.eq %w0 $0x1f $0x05
ccmn.eq %w0 $0x00 $0x00
ccmn.ne %w1 $0x01 $0x01
ccmn.cs %w2 $0x02 $0x02
ccmn.cc %w3 $0x03 $0x03
ccmn.mi %w4 $0x04 $0x04
ccmn.pl %w5 $0x05 $0x05
ccmn.vs %w6 $0x06 $0x06
ccmn.vc %w7 $0x07 $0x07
ccmn.hi %w8 $0x08 $0x08
ccmn.ls %w9 $0x09 $0x09
ccmn.ge %w10 $0x0a $0x0a
ccmn.lt %w11 $0x0b $0x0b
ccmn.gt %w12 $0x0c $0x0c
ccmn.le %w13 $0x0d $0x0d
ccmn.al %w14 $0x0e $0x0e
ccmn.nv %w15 $0x0f $0x0f
ccmn.cs %w16 $0x10 $0x00
ccmn.cc %w17 $0x11 $0x01
ccmn.eq %w18 $0x12 $0x02
ccmn.ne %w19 $0x13 $0x03
ccmn.cs %w20 $0x14 $0x04
ccmn.cc %w21 $0x15 $0x05
ccmn.mi %w22 $0x16 $0x06
ccmn.pl %w23 $0x17 $0x07
ccmn.vs %w24 $0x18 $0x08
ccmn.vc %w25 $0x19 $0x09
ccmn.hi %w26 $0x1a $0x0a
ccmn.ls %w27 $0x1b $0x0b
ccmn.ge %w28 $0x1c $0x0c
ccmn.lt %w29 $0x1d $0x0d
ccmn.gt %w30 $0x1e $0x0e
ccmn.lt %x15 $0x00 $0x09
ccmn.eq %x0 $0x00 $0x00
ccmn.ne %x1 $0x01 $0x01
ccmn.cs %x2 $0x02 $0x02
ccmn.cc %x3 $0x03 $0x03
ccmn.mi %x4 $0x04 $0x04
ccmn.pl %x5 $0x05 $0x05
ccmn.vs %x6 $0x06 $0x06
ccmn.vc %x7 $0x07 $0x07
ccmn.hi %x8 $0x08 $0x08
ccmn.ls %x9 $0x09 $0x09
ccmn.ge %x10 $0x0a $0x0a
ccmn.lt %x11 $0x0b $0x0b
ccmn.gt %x12 $0x0c $0x0c
ccmn.le %x13 $0x0d $0x0d
ccmn.al %x14 $0x0e $0x0e
ccmn.nv %x15 $0x0f $0x0f
ccmn.cs %x16 $0x10 $0x00
ccmn.cc %x17 $0x11 $0x01
ccmn.eq %x18 $0x12 $0x02
ccmn.ne %x19 $0x13 $0x03
ccmn.cs %x20 $0x14 $0x04
ccmn.cc %x21 $0x15 $0x05
ccmn.mi %x22 $0x16 $0x06
ccmn.pl %x23 $0x17 $0x07
ccmn.vs %x24 $0x18 $0x08
ccmn.vc %x25 $0x19 $0x09
ccmn.hi %x26 $0x1a $0x0a
ccmn.ls %x27 $0x1b $0x0b
ccmn.ge %x28 $0x1c $0x0c
ccmn.lt %x29 $0x1d $0x0d
ccmn.gt %x30 $0x1e $0x0e
ccmn.vs %w30 %w29 $0x0a
ccmn.eq %w0 %w30 $0x00
ccmn.ne %w1 %w29 $0x01
ccmn.cs %w2 %w28 $0x02
ccmn.cc %w3 %w27 $0x03
ccmn.mi %w4 %w26 $0x04
ccmn.pl %w5 %w25 $0x05
ccmn.vs %w6 %w24 $0x06
ccmn.vc %w7 %w23 $0x07
ccmn.hi %w8 %w22 $0x08
ccmn.ls %w9 %w21 $0x09
ccmn.ge %w10 %w20 $0x0a
ccmn.lt %w11 %w19 $0x0b
ccmn.gt %w12 %w18 $0x0c
ccmn.le %w13 %w17 $0x0d
ccmn.al %w14 %w16 $0x0e
ccmn.nv %w15 %w15 $0x0f
ccmn.cs %w16 %w14 $0x00
ccmn.cc %w17 %w13 $0x01
ccmn.eq %w18 %w12 $0x02
ccmn.ne %w19 %w11 $0x03
ccmn.cs %w20 %w10 $0x04
ccmn.cc %w21 %w9 $0x05
ccmn.mi %w22 %w8 $0x06
ccmn.pl %w23 %w7 $0x07
ccmn.vs %w24 %w6 $0x08
ccmn.vc %w25 %w5 $0x09
ccmn.hi %w26 %w4 $0x0a
ccmn.ls %w27 %w3 $0x0b
ccmn.ge %w28 %w2 $0x0c
ccmn.lt %w29 %w1 $0x0d
ccmn.gt %w30 %w0 $0x0e
ccmn.pl %x9 %x10 $0x0f
ccmn.eq %x0 %x30 $0x00
ccmn.ne %x1 %x29 $0x01
ccmn.cs %x2 %x28 $0x02
ccmn.cc %x3 %x27 $0x03
ccmn.mi %x4 %x26 $0x04
ccmn.pl %x5 %x25 $0x05
ccmn.vs %x6 %x24 $0x06
ccmn.vc %x7 %x23 $0x07
ccmn.hi %x8 %x22 $0x08
ccmn.ls %x9 %x21 $0x09
ccmn.ge %x10 %x20 $0x0a
ccmn.lt %x11 %x19 $0x0b
ccmn.gt %x12 %x18 $0x0c
ccmn.le %x13 %x17 $0x0d
ccmn.al %x14 %x16 $0x0e
ccmn.nv %x15 %x15 $0x0f
ccmn.cs %x16 %x14 $0x00
ccmn.cc %x17 %x13 $0x01
ccmn.eq %x18 %x12 $0x02
ccmn.ne %x19 %x11 $0x03
ccmn.cs %x20 %x10 $0x04
ccmn.cc %x21 %x9 $0x05
ccmn.mi %x22 %x8 $0x06
ccmn.pl %x23 %x7 $0x07
ccmn.vs %x24 %x6 $0x08
ccmn.vc %x25 %x5 $0x09
ccmn.hi %x26 %x4 $0x0a
ccmn.ls %x27 %x3 $0x0b
ccmn.ge %x28 %x2 $0x0c
ccmn.lt %x29 %x1 $0x0d
ccmn.gt %x30 %x0 $0x0e
test_ccmp_ccmn complete
ldr    (%x1)[4byte] %x1 $0x0000000000000081 -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0x0000000000000081 -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0x00000000000000ff -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0x00000000000000ff -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0xffffffffffffff00 -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0xffffffffffffff00 -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0x00000000000000aa -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0x00000000000000aa -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0x0000000000000055 -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0x0000000000000055 -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0xffffffffffffffaa -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0xffffffffffffffaa -> %x0 %x1
ldr    (%x1)[4byte] %x1 $0xffffffffffffff55 -> %w0 %x1
ldr    (%x1)[8byte] %x1 $0xffffffffffffff55 -> %x0 %x1
ldr    (%x17)[4byte] %x17 $0x0000000000000081 -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0x0000000000000081 -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0x00000000000000ff -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0x00000000000000ff -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0xffffffffffffff00 -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0xffffffffffffff00 -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0x00000000000000aa -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0x00000000000000aa -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0x0000000000000055 -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0x0000000000000055 -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0xffffffffffffffaa -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0xffffffffffffffaa -> %x16 %x17
ldr    (%x17)[4byte] %x17 $0xffffffffffffff55 -> %w16 %x17
ldr    (%x17)[8byte] %x17 $0xffffffffffffff55 -> %x16 %x17
ldr    (%x30)[4byte] %x30 $0x0000000000000081 -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0x0000000000000081 -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0x00000000000000ff -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0x00000000000000ff -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0xffffffffffffff00 -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0xffffffffffffff00 -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0x00000000000000aa -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0x00000000000000aa -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0x0000000000000055 -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0x0000000000000055 -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0xffffffffffffffaa -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0xffffffffffffffaa -> %x30 %x30
ldr    (%x30)[4byte] %x30 $0xffffffffffffff55 -> %w30 %x30
ldr    (%x30)[8byte] %x30 $0xffffffffffffff55 -> %x30 %x30
ldr base immediate post-index complete
ldr    +0x81(%x1)[4byte] %x1 $0x0000000000000081 -> %w0 %x1
ldr    +0x81(%x1)[8byte] %x1 $0x0000000000000081 -> %x0 %x1
ldr    +0xff(%x1)[4byte] %x1 $0x00000000000000ff -> %w0 %x1
ldr    +0xff(%x1)[8byte] %x1 $0x00000000000000ff -> %x0 %x1
ldr    -0x0100(%x1)[4byte] %x1 $0xffffffffffffff00 -> %w0 %x1
ldr    -0x0100(%x1)[8byte] %x1 $0xffffffffffffff00 -> %x0 %x1
ldr    +0xaa(%x1)[4byte] %x1 $0x00000000000000aa -> %w0 %x1
ldr    +0xaa(%x1)[8byte] %x1 $0x00000000000000aa -> %x0 %x1
ldr    +0x55(%x1)[4byte] %x1 $0x0000000000000055 -> %w0 %x1
ldr    +0x55(%x1)[8byte] %x1 $0x0000000000000055 -> %x0 %x1
ldr    -0x56(%x1)[4byte] %x1 $0xffffffffffffffaa -> %w0 %x1
ldr    -0x56(%x1)[8byte] %x1 $0xffffffffffffffaa -> %x0 %x1
ldr    -0xab(%x1)[4byte] %x1 $0xffffffffffffff55 -> %w0 %x1
ldr    -0xab(%x1)[8byte] %x1 $0xffffffffffffff55 -> %x0 %x1
ldr    +0x81(%x17)[4byte] %x17 $0x0000000000000081 -> %w16 %x17
ldr    +0x81(%x17)[8byte] %x17 $0x0000000000000081 -> %x16 %x17
ldr    +0xff(%x17)[4byte] %x17 $0x00000000000000ff -> %w16 %x17
ldr    +0xff(%x17)[8byte] %x17 $0x00000000000000ff -> %x16 %x17
ldr    -0x0100(%x17)[4byte] %x17 $0xffffffffffffff00 -> %w16 %x17
ldr    -0x0100(%x17)[8byte] %x17 $0xffffffffffffff00 -> %x16 %x17
ldr    +0xaa(%x17)[4byte] %x17 $0x00000000000000aa -> %w16 %x17
ldr    +0xaa(%x17)[8byte] %x17 $0x00000000000000aa -> %x16 %x17
ldr    +0x55(%x17)[4byte] %x17 $0x0000000000000055 -> %w16 %x17
ldr    +0x55(%x17)[8byte] %x17 $0x0000000000000055 -> %x16 %x17
ldr    -0x56(%x17)[4byte] %x17 $0xffffffffffffffaa -> %w16 %x17
ldr    -0x56(%x17)[8byte] %x17 $0xffffffffffffffaa -> %x16 %x17
ldr    -0xab(%x17)[4byte] %x17 $0xffffffffffffff55 -> %w16 %x17
ldr    -0xab(%x17)[8byte] %x17 $0xffffffffffffff55 -> %x16 %x17
ldr    +0x81(%x30)[4byte] %x30 $0x0000000000000081 -> %w30 %x30
ldr    +0x81(%x30)[8byte] %x30 $0x0000000000000081 -> %x30 %x30
ldr    +0xff(%x30)[4byte] %x30 $0x00000000000000ff -> %w30 %x30
ldr    +0xff(%x30)[8byte] %x30 $0x00000000000000ff -> %x30 %x30
ldr    -0x0100(%x30)[4byte] %x30 $0xffffffffffffff00 -> %w30 %x30
ldr    -0x0100(%x30)[8byte] %x30 $0xffffffffffffff00 -> %x30 %x30
ldr    +0xaa(%x30)[4byte] %x30 $0x00000000000000aa -> %w30 %x30
ldr    +0xaa(%x30)[8byte] %x30 $0x00000000000000aa -> %x30 %x30
ldr    +0x55(%x30)[4byte] %x30 $0x0000000000000055 -> %w30 %x30
ldr    +0x55(%x30)[8byte] %x30 $0x0000000000000055 -> %x30 %x30
ldr    -0x56(%x30)[4byte] %x30 $0xffffffffffffffaa -> %w30 %x30
ldr    -0x56(%x30)[8byte] %x30 $0xffffffffffffffaa -> %x30 %x30
ldr    -0xab(%x30)[4byte] %x30 $0xffffffffffffff55 -> %w30 %x30
ldr    -0xab(%x30)[8byte] %x30 $0xffffffffffffff55 -> %x30 %x30
ldr base immediate pre-index complete
ldr    (%x1)[4byte] -> %w0
ldr    (%x1)[8byte] -> %x0
ldr    +0x0ffc(%x1)[4byte] -> %w0
ldr    +0x0ff8(%x1)[8byte] -> %x0
ldr    +0x0aa8(%x1)[4byte] -> %w0
ldr    +0x0aa8(%x1)[8byte] -> %x0
ldr    +0x0554(%x1)[4byte] -> %w0
ldr    +0x0550(%x1)[8byte] -> %x0
ldr    (%x17)[4byte] -> %w16
ldr    (%x17)[8byte] -> %x16
ldr    +0x0ffc(%x17)[4byte] -> %w16
ldr    +0x0ff8(%x17)[8byte] -> %x16
ldr    +0x0aa8(%x17)[4byte] -> %w16
ldr    +0x0aa8(%x17)[8byte] -> %x16
ldr    +0x0554(%x17)[4byte] -> %w16
ldr    +0x0550(%x17)[8byte] -> %x16
ldr    (%x30)[4byte] -> %w30
ldr    (%x30)[8byte] -> %x30
ldr    +0x0ffc(%x30)[4byte] -> %w30
ldr    +0x0ff8(%x30)[8byte] -> %x30
ldr    +0x0aa8(%x30)[4byte] -> %w30
ldr    +0x0aa8(%x30)[8byte] -> %x30
ldr    +0x0554(%x30)[4byte] -> %w30
ldr    +0x0550(%x30)[8byte] -> %x30
ldr base immediate offset complete
ldr    (%x1,%w2,uxtw)[4byte] -> %w0
ldr    (%x1,%w2,uxtw)[8byte] -> %x0
ldr    (%x17,%w2,uxtw)[4byte] -> %w16
ldr    (%x17,%w2,uxtw)[8byte] -> %x16
ldr    (%x29,%w2,uxtw)[4byte] -> %w30
ldr    (%x29,%w2,uxtw)[8byte] -> %x30
ldr    (%x1,%x18)[4byte] -> %w0
ldr    (%x1,%x18)[8byte] -> %x0
ldr    (%x17,%x18)[4byte] -> %w16
ldr    (%x17,%x18)[8byte] -> %x16
ldr    (%x29,%x18)[4byte] -> %w30
ldr    (%x29,%x18)[8byte] -> %x30
ldr    (%x1,%w28,sxtw)[4byte] -> %w0
ldr    (%x1,%w28,sxtw)[8byte] -> %x0
ldr    (%x17,%w28,sxtw)[4byte] -> %w16
ldr    (%x17,%w28,sxtw)[8byte] -> %x16
ldr    (%x29,%w28,sxtw)[4byte] -> %w30
ldr    (%x29,%w28,sxtw)[8byte] -> %x30
ldr    (%x1,%x27,sxtx)[4byte] -> %w0
ldr    (%x1,%x27,sxtx)[8byte] -> %x0
ldr    (%x17,%x27,sxtx)[4byte] -> %w16
ldr    (%x17,%x27,sxtx)[8byte] -> %x16
ldr    (%x29,%x27,sxtx)[4byte] -> %w30
ldr    (%x29,%x27,sxtx)[8byte] -> %x30
ldr base register complete
ldr    (%x1,%w2,uxtw #2)[4byte] -> %w0
ldr    (%x1,%w2,uxtw #3)[8byte] -> %x0
ldr    (%x17,%w2,uxtw #2)[4byte] -> %w16
ldr    (%x17,%w2,uxtw #3)[8byte] -> %x16
ldr    (%x29,%w2,uxtw #2)[4byte] -> %w30
ldr    (%x29,%w2,uxtw #3)[8byte] -> %x30
ldr    (%x1,%x18,lsl #2)[4byte] -> %w0
ldr    (%x1,%x18,lsl #3)[8byte] -> %x0
ldr    (%x17,%x18,lsl #2)[4byte] -> %w16
ldr    (%x17,%x18,lsl #3)[8byte] -> %x16
ldr    (%x29,%x18,lsl #2)[4byte] -> %w30
ldr    (%x29,%x18,lsl #3)[8byte] -> %x30
ldr    (%x1,%w28,sxtw #2)[4byte] -> %w0
ldr    (%x1,%w28,sxtw #3)[8byte] -> %x0
ldr    (%x17,%w28,sxtw #2)[4byte] -> %w16
ldr    (%x17,%w28,sxtw #3)[8byte] -> %x16
ldr    (%x29,%w28,sxtw #2)[4byte] -> %w30
ldr    (%x29,%w28,sxtw #3)[8byte] -> %x30
ldr    (%x1,%x27,sxtx #2)[4byte] -> %w0
ldr    (%x1,%x27,sxtx #3)[8byte] -> %x0
ldr    (%x17,%x27,sxtx #2)[4byte] -> %w16
ldr    (%x17,%x27,sxtx #3)[8byte] -> %x16
ldr    (%x29,%x27,sxtx #2)[4byte] -> %w30
ldr    (%x29,%x27,sxtx #3)[8byte] -> %x30
ldr base register extend complete
ldr complete
str    %w0 %x0 $0x0000000000000000 -> (%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000000 -> (%x0)[8byte] %x0
str    %w0 %x0 $0x0000000000000081 -> (%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000081 -> (%x0)[8byte] %x0
str    %w0 %x0 $0x00000000000000ff -> (%x0)[4byte] %x0
str    %x0 %x0 $0x00000000000000ff -> (%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffff00 -> (%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffff00 -> (%x0)[8byte] %x0
str    %w0 %x0 $0x00000000000000aa -> (%x0)[4byte] %x0
str    %x0 %x0 $0x00000000000000aa -> (%x0)[8byte] %x0
str    %w0 %x0 $0x0000000000000055 -> (%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000055 -> (%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffffaa -> (%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffffaa -> (%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffff55 -> (%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffff55 -> (%x0)[8byte] %x0
str    %w16 %x16 $0x0000000000000000 -> (%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000000 -> (%x16)[8byte] %x16
str    %w16 %x16 $0x0000000000000081 -> (%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000081 -> (%x16)[8byte] %x16
str    %w16 %x16 $0x00000000000000ff -> (%x16)[4byte] %x16
str    %x16 %x16 $0x00000000000000ff -> (%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffff00 -> (%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffff00 -> (%x16)[8byte] %x16
str    %w16 %x16 $0x00000000000000aa -> (%x16)[4byte] %x16
str    %x16 %x16 $0x00000000000000aa -> (%x16)[8byte] %x16
str    %w16 %x16 $0x0000000000000055 -> (%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000055 -> (%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffffaa -> (%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffffaa -> (%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffff55 -> (%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffff55 -> (%x16)[8byte] %x16
str    %w29 %x29 $0x0000000000000000 -> (%x29)[4byte] %x29
str    %x29 %x29 $0x0000000000000000 -> (%x29)[8byte] %x29
str    %w29 %x29 $0x0000000000000081 -> (%x29)[4byte] %x29
str    %x29 %x29 $0x0000000000000081 -> (%x29)[8byte] %x29
str    %w29 %x29 $0x00000000000000ff -> (%x29)[4byte] %x29
str    %x29 %x29 $0x00000000000000ff -> (%x29)[8byte] %x29
str    %w29 %x29 $0xffffffffffffff00 -> (%x29)[4byte] %x29
str    %x29 %x29 $0xffffffffffffff00 -> (%x29)[8byte] %x29
str    %w29 %x29 $0x00000000000000aa -> (%x29)[4byte] %x29
str    %x29 %x29 $0x00000000000000aa -> (%x29)[8byte] %x29
str    %w29 %x29 $0x0000000000000055 -> (%x29)[4byte] %x29
str    %x29 %x29 $0x0000000000000055 -> (%x29)[8byte] %x29
str    %w29 %x29 $0xffffffffffffffaa -> (%x29)[4byte] %x29
str    %x29 %x29 $0xffffffffffffffaa -> (%x29)[8byte] %x29
str    %w29 %x29 $0xffffffffffffff55 -> (%x29)[4byte] %x29
str    %x29 %x29 $0xffffffffffffff55 -> (%x29)[8byte] %x29
str base immediate post-index complete
str    %w0 %x0 $0x0000000000000000 -> (%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000000 -> (%x0)[8byte] %x0
str    %w0 %x0 $0x0000000000000081 -> +0x81(%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000081 -> +0x81(%x0)[8byte] %x0
str    %w0 %x0 $0x00000000000000ff -> +0xff(%x0)[4byte] %x0
str    %x0 %x0 $0x00000000000000ff -> +0xff(%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffff00 -> -0x0100(%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffff00 -> -0x0100(%x0)[8byte] %x0
str    %w0 %x0 $0x00000000000000aa -> +0xaa(%x0)[4byte] %x0
str    %x0 %x0 $0x00000000000000aa -> +0xaa(%x0)[8byte] %x0
str    %w0 %x0 $0x0000000000000055 -> +0x55(%x0)[4byte] %x0
str    %x0 %x0 $0x0000000000000055 -> +0x55(%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffffaa -> -0x56(%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffffaa -> -0x56(%x0)[8byte] %x0
str    %w0 %x0 $0xffffffffffffff55 -> -0xab(%x0)[4byte] %x0
str    %x0 %x0 $0xffffffffffffff55 -> -0xab(%x0)[8byte] %x0
str    %w16 %x16 $0x0000000000000000 -> (%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000000 -> (%x16)[8byte] %x16
str    %w16 %x16 $0x0000000000000081 -> +0x81(%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000081 -> +0x81(%x16)[8byte] %x16
str    %w16 %x16 $0x00000000000000ff -> +0xff(%x16)[4byte] %x16
str    %x16 %x16 $0x00000000000000ff -> +0xff(%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffff00 -> -0x0100(%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffff00 -> -0x0100(%x16)[8byte] %x16
str    %w16 %x16 $0x00000000000000aa -> +0xaa(%x16)[4byte] %x16
str    %x16 %x16 $0x00000000000000aa -> +0xaa(%x16)[8byte] %x16
str    %w16 %x16 $0x0000000000000055 -> +0x55(%x16)[4byte] %x16
str    %x16 %x16 $0x0000000000000055 -> +0x55(%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffffaa -> -0x56(%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffffaa -> -0x56(%x16)[8byte] %x16
str    %w16 %x16 $0xffffffffffffff55 -> -0xab(%x16)[4byte] %x16
str    %x16 %x16 $0xffffffffffffff55 -> -0xab(%x16)[8byte] %x16
str    %w30 %x30 $0x0000000000000000 -> (%x30)[4byte] %x30
str    %x30 %x30 $0x0000000000000000 -> (%x30)[8byte] %x30
str    %w30 %x30 $0x0000000000000081 -> +0x81(%x30)[4byte] %x30
str    %x30 %x30 $0x0000000000000081 -> +0x81(%x30)[8byte] %x30
str    %w30 %x30 $0x00000000000000ff -> +0xff(%x30)[4byte] %x30
str    %x30 %x30 $0x00000000000000ff -> +0xff(%x30)[8byte] %x30
str    %w30 %x30 $0xffffffffffffff00 -> -0x0100(%x30)[4byte] %x30
str    %x30 %x30 $0xffffffffffffff00 -> -0x0100(%x30)[8byte] %x30
str    %w30 %x30 $0x00000000000000aa -> +0xaa(%x30)[4byte] %x30
str    %x30 %x30 $0x00000000000000aa -> +0xaa(%x30)[8byte] %x30
str    %w30 %x30 $0x0000000000000055 -> +0x55(%x30)[4byte] %x30
str    %x30 %x30 $0x0000000000000055 -> +0x55(%x30)[8byte] %x30
str    %w30 %x30 $0xffffffffffffffaa -> -0x56(%x30)[4byte] %x30
str    %x30 %x30 $0xffffffffffffffaa -> -0x56(%x30)[8byte] %x30
str    %w30 %x30 $0xffffffffffffff55 -> -0xab(%x30)[4byte] %x30
str    %x30 %x30 $0xffffffffffffff55 -> -0xab(%x30)[8byte] %x30
str base immediate pre-index complete
str    %w0 -> (%x0)[4byte]
str    %x0 -> (%x0)[8byte]
str    %w0 -> +0x0204(%x0)[4byte]
str    %x0 -> +0x1020(%x0)[8byte]
str    %w0 -> +0x0ffc(%x0)[4byte]
str    %x0 -> +0x1ff8(%x0)[8byte]
str    %w0 -> +0x0aac(%x0)[4byte]
str    %x0 -> +0x0aa8(%x0)[8byte]
str    %w16 -> (%x16)[4byte]
str    %x16 -> (%x16)[8byte]
str    %w16 -> +0x0204(%x16)[4byte]
str    %x16 -> +0x1020(%x16)[8byte]
str    %w16 -> +0x0ffc(%x16)[4byte]
str    %x16 -> +0x1ff8(%x16)[8byte]
str    %w16 -> +0x0aac(%x16)[4byte]
str    %x16 -> +0x0aa8(%x16)[8byte]
str    %w30 -> (%x30)[4byte]
str    %x30 -> (%x30)[8byte]
str    %w30 -> +0x0204(%x30)[4byte]
str    %x30 -> +0x1020(%x30)[8byte]
str    %w30 -> +0x0ffc(%x30)[4byte]
str    %x30 -> +0x1ff8(%x30)[8byte]
str    %w30 -> +0x0aac(%x30)[4byte]
str    %x30 -> +0x0aa8(%x30)[8byte]
str base immediate unsigned offset complete
str    %w0 -> (%x0,%w1,uxtw)[4byte]
str    %x0 -> (%x0,%w1,uxtw)[8byte]
str    %w0 -> (%x0,%x16)[4byte]
str    %x0 -> (%x0,%x16)[8byte]
str    %w0 -> (%x0,%w30,sxtw)[4byte]
str    %x0 -> (%x0,%w30,sxtw)[8byte]
str    %w0 -> (%x0,%x28,sxtx)[4byte]
str    %x0 -> (%x0,%x28,sxtx)[8byte]
str    %w16 -> (%x15,%w1,uxtw)[4byte]
str    %x16 -> (%x15,%w1,uxtw)[8byte]
str    %w16 -> (%x15,%x16)[4byte]
str    %x16 -> (%x15,%x16)[8byte]
str    %w16 -> (%x15,%w30,sxtw)[4byte]
str    %x16 -> (%x15,%w30,sxtw)[8byte]
str    %w16 -> (%x15,%x28,sxtx)[4byte]
str    %x16 -> (%x15,%x28,sxtx)[8byte]
str    %w30 -> (%x29,%w1,uxtw)[4byte]
str    %x30 -> (%x29,%w1,uxtw)[8byte]
str    %w30 -> (%x29,%x16)[4byte]
str    %x30 -> (%x29,%x16)[8byte]
str    %w30 -> (%x29,%w30,sxtw)[4byte]
str    %x30 -> (%x29,%w30,sxtw)[8byte]
str    %w30 -> (%x29,%x28,sxtx)[4byte]
str    %x30 -> (%x29,%x28,sxtx)[8byte]
str base register complete
str    %w0 -> (%x0,%w1,uxtw #2)[4byte]
str    %x0 -> (%x0,%w1,uxtw #3)[8byte]
str    %w0 -> (%x0,%x16,lsl #2)[4byte]
str    %x0 -> (%x0,%x16,lsl #3)[8byte]
str    %w0 -> (%x0,%w30,sxtw #2)[4byte]
str    %x0 -> (%x0,%w30,sxtw #3)[8byte]
str    %w0 -> (%x0,%x28,sxtx #2)[4byte]
str    %x0 -> (%x0,%x28,sxtx #3)[8byte]
str    %w16 -> (%x15,%w1,uxtw #2)[4byte]
str    %x16 -> (%x15,%w1,uxtw #3)[8byte]
str    %w16 -> (%x15,%x16,lsl #2)[4byte]
str    %x16 -> (%x15,%x16,lsl #3)[8byte]
str    %w16 -> (%x15,%w30,sxtw #2)[4byte]
str    %x16 -> (%x15,%w30,sxtw #3)[8byte]
str    %w16 -> (%x15,%x28,sxtx #2)[4byte]
str    %x16 -> (%x15,%x28,sxtx #3)[8byte]
str    %w30 -> (%x29,%w1,uxtw #2)[4byte]
str    %x30 -> (%x29,%w1,uxtw #3)[8byte]
str    %w30 -> (%x29,%x16,lsl #2)[4byte]
str    %x30 -> (%x29,%x16,lsl #3)[8byte]
str    %w30 -> (%x29,%w30,sxtw #2)[4byte]
str    %x30 -> (%x29,%w30,sxtw #3)[8byte]
str    %w30 -> (%x29,%x28,sxtx #2)[4byte]
str    %x30 -> (%x29,%x28,sxtx #3)[8byte]
str base register extend complete
str complete
ldpsw  (%x0)[8byte] %x0 $0x0000000000000000 -> %x1 %x2 %x0
ldpsw  (%x0)[8byte] %x0 $0x0000000000000004 -> %x1 %x2 %x0
ldpsw  (%x0)[8byte] %x0 $0x00000000000000fc -> %x1 %x2 %x0
ldpsw  (%x0)[8byte] %x0 $0xffffffffffffff00 -> %x1 %x2 %x0
ldpsw  (%x14)[8byte] %x14 $0x0000000000000000 -> %x15 %x16 %x14
ldpsw  (%x14)[8byte] %x14 $0x0000000000000004 -> %x15 %x16 %x14
ldpsw  (%x14)[8byte] %x14 $0x00000000000000fc -> %x15 %x16 %x14
ldpsw  (%x14)[8byte] %x14 $0xffffffffffffff00 -> %x15 %x16 %x14
ldpsw  (%x28)[8byte] %x28 $0x0000000000000000 -> %x29 %x30 %x28
ldpsw  (%x28)[8byte] %x28 $0x0000000000000004 -> %x29 %x30 %x28
ldpsw  (%x28)[8byte] %x28 $0x00000000000000fc -> %x29 %x30 %x28
ldpsw  (%x28)[8byte] %x28 $0xffffffffffffff00 -> %x29 %x30 %x28
ldpsw base post-index complete
ldpsw  (%x0)[8byte] %x0 $0x0000000000000000 -> %x1 %x2 %x0
ldpsw  +0x04(%x0)[8byte] %x0 $0x0000000000000004 -> %x1 %x2 %x0
ldpsw  +0xfc(%x0)[8byte] %x0 $0x00000000000000fc -> %x1 %x2 %x0
ldpsw  -0x0100(%x0)[8byte] %x0 $0xffffffffffffff00 -> %x1 %x2 %x0
ldpsw  (%x14)[8byte] %x14 $0x0000000000000000 -> %x15 %x16 %x14
ldpsw  +0x04(%x14)[8byte] %x14 $0x0000000000000004 -> %x15 %x16 %x14
ldpsw  +0xfc(%x14)[8byte] %x14 $0x00000000000000fc -> %x15 %x16 %x14
ldpsw  -0x0100(%x14)[8byte] %x14 $0xffffffffffffff00 -> %x15 %x16 %x14
ldpsw  (%x28)[8byte] %x28 $0x0000000000000000 -> %x29 %x30 %x28
ldpsw  +0x04(%x28)[8byte] %x28 $0x0000000000000004 -> %x29 %x30 %x28
ldpsw  +0xfc(%x28)[8byte] %x28 $0x00000000000000fc -> %x29 %x30 %x28
ldpsw  -0x0100(%x28)[8byte] %x28 $0xffffffffffffff00 -> %x29 %x30 %x28
ldpsw base pre-index complete
ldpsw  +0x08(%x0)[8byte] -> %x1 %x2
ldpsw  +0x04(%x0)[8byte] -> %x1 %x2
ldpsw  +0xfc(%x0)[8byte] -> %x1 %x2
ldpsw  -0x0100(%x0)[8byte] -> %x1 %x2
ldpsw  +0x08(%x14)[8byte] -> %x15 %x16
ldpsw  +0x04(%x14)[8byte] -> %x15 %x16
ldpsw  +0xfc(%x14)[8byte] -> %x15 %x16
ldpsw  -0x0100(%x14)[8byte] -> %x15 %x16
ldpsw  +0x08(%x28)[8byte] -> %x29 %x30
ldpsw  +0x04(%x28)[8byte] -> %x29 %x30
ldpsw  +0xfc(%x28)[8byte] -> %x29 %x30
ldpsw  -0x0100(%x28)[8byte] -> %x29 %x30
ldpsw base signed offset complete
ldpsw complete
ld2    (%x2)[32byte] $0x00 -> %q0 %q1
ld2    (%x16)[32byte] $0x00 -> %q14 %q15
ld2    (%x30)[32byte] $0x00 -> %q28 %q29
ld2 simdfp multiple structures no offset complete
ld2    (%x0)[32byte] %x0 %x0 $0x00 -> %q0 %q1 %x0
ld2    (%x15)[32byte] %x15 %x15 $0x00 -> %q15 %q16 %x15
ld2    (%x30)[32byte] %x30 %x30 $0x00 -> %q29 %q30 %x30
ld2    (%x0)[32byte] %x0 $0x0000000000000020 $0x03 -> %q0 %q1 %x0
ld2    (%x0)[16byte] %x0 $0x0000000000000010 $0x02 -> %d2 %d3 %x0
ld2 simdfp multiple structures post-index complete
ld2    (%x0)[2byte] $0x00 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x01 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x02 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x03 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x04 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x05 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x06 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x07 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x08 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x09 $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0a $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0b $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0c $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0d $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0e $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x0f $0x00 -> %q0 %q1
ld2    (%x0)[2byte] $0x01 $0x00 -> %q0 %q1
ld2    (%x15)[2byte] $0x01 $0x00 -> %q15 %q16
ld2    (%x30)[2byte] $0x01 $0x00 -> %q29 %q30
ld2 simdfp single structure no offset complete
ld2    (%x0)[2byte] $0x01 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x02 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x03 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x04 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x05 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x06 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x07 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x08 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x09 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0a %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0b %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0c %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0d %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0e %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x0f %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[2byte] $0x01 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x15)[2byte] $0x01 %x15 $0x0000000000000002 $0x00 -> %q15 %q16 %x15
ld2    (%x30)[2byte] $0x01 %x30 $0x0000000000000002 $0x00 -> %q29 %q30 %x30
ld2    (%x0)[2byte] $0x01 %x0 $0x0000000000000002 $0x00 -> %q0 %q1 %x0
ld2    (%x0)[4byte] $0x01 %x0 $0x0000000000000004 $0x01 -> %q0 %q1 %x0
ld2    (%x0)[8byte] $0x01 %x0 $0x0000000000000008 $0x02 -> %q0 %q1 %x0
ld2    (%x0)[16byte] $0x01 %x0 $0x0000000000000010 $0x03 -> %q0 %q1 %x0
ld2    (%x0)[16byte] $0x01 %x0 %x1 $0x03 -> %q0 %q1 %x0
ld2    (%x15)[16byte] $0x01 %x15 %x16 $0x03 -> %q15 %q16 %x15
ld2    (%x30)[16byte] $0x01 %x30 %x29 $0x03 -> %q29 %q30 %x30
ld2 simdfp single structure post-index complete
ld2 complete
ld3    (%x2)[48byte] $0x00 -> %q0 %q1 %q2
ld3    (%x16)[48byte] $0x00 -> %q14 %q15 %q16
ld3    (%x30)[48byte] $0x00 -> %q28 %q29 %q30
ld3 simdfp multiple structures no offset complete
ld3    (%x0)[48byte] %x0 %x0 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x15)[48byte] %x15 %x15 $0x00 -> %q15 %q16 %q17 %x15
ld3    (%x30)[48byte] %x30 %x30 $0x00 -> %q28 %q29 %q30 %x30
ld3    (%x0)[24byte] %x0 $0x18 $0x00 -> %d0 %d1 %d2 %x0
ld3    (%x0)[48byte] %x0 $0x30 $0x00 -> %q0 %q1 %q2 %x0
ld3 simdfp multiple structures post-index complete
ld3    (%x0)[3byte] $0x00 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x01 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x02 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x03 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x04 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x05 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x06 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x07 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x08 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x09 $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0a $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0b $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0c $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0d $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0e $0x00 -> %q0 %q1 %q2
ld3    (%x0)[3byte] $0x0f $0x00 -> %q0 %q1 %q2
ld3    (%x0)[12byte] $0x01 $0x02 -> %q0 %q1 %q2
ld3    (%x15)[12byte] $0x01 $0x02 -> %q15 %q16 %q17
ld3    (%x30)[12byte] $0x01 $0x02 -> %q28 %q29 %q30
ld3 simdfp single structure no offset complete
ld3    (%x0)[3byte] $0x00 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x01 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x02 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x03 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x04 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x05 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x06 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x07 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x08 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x09 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0a %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0b %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0c %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0d %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0e %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x0f %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[6byte] $0x01 %x0 $0x06 $0x01 -> %q0 %q1 %q2 %x0
ld3    (%x15)[6byte] $0x01 %x15 $0x06 $0x01 -> %q15 %q16 %q17 %x15
ld3    (%x30)[6byte] $0x01 %x30 $0x06 $0x01 -> %q28 %q29 %q30 %x30
ld3    (%x0)[3byte] $0x01 %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x0)[6byte] $0x01 %x0 $0x06 $0x01 -> %q0 %q1 %q2 %x0
ld3    (%x0)[12byte] $0x01 %x0 $0x0c $0x02 -> %q0 %q1 %q2 %x0
ld3    (%x0)[24byte] $0x01 %x0 $0x18 $0x03 -> %q0 %q1 %q2 %x0
ld3    (%x0)[3byte] $0x01 %x0 %x1 $0x00 -> %q0 %q1 %q2 %x0
ld3    (%x15)[3byte] $0x01 %x15 %x16 $0x00 -> %q15 %q16 %q17 %x15
ld3    (%x30)[3byte] $0x01 %x30 %x29 $0x00 -> %q28 %q29 %q30 %x30
ld3 simdfp single structure post-index complete
ld3 complete
ld4    (%x2)[64byte] $0x02 -> %q0 %q1 %q2 %q3
ld4    (%x16)[64byte] $0x02 -> %q14 %q15 %q16 %q17
ld4    (%x30)[64byte] $0x02 -> %q27 %q28 %q29 %q30
ld4 simdfp multiple structures no offset complete
ld4    (%x0)[64byte] %x0 %x0 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x15)[64byte] %x15 %x15 $0x00 -> %q15 %q16 %q17 %q18 %x15
ld4    (%x30)[64byte] %x30 %x30 $0x00 -> %q27 %q28 %q29 %q30 %x30
ld4    (%x0)[32byte] %x0 $0x20 $0x00 -> %d0 %d1 %d2 %d3 %x0
ld4    (%x0)[64byte] %x0 $0x40 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4 simdfp multiple structures post-index complete
ld4    (%x0)[4byte] $0x00 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x01 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x02 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x03 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x04 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x05 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x06 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x07 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x08 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x09 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0a $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0b $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0c $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0d $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0e $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x0f $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x0)[4byte] $0x01 $0x00 -> %q0 %q1 %q2 %q3
ld4    (%x15)[4byte] $0x01 $0x00 -> %q15 %q16 %q17 %q18
ld4    (%x30)[4byte] $0x01 $0x00 -> %q27 %q28 %q29 %q30
ld4 simdfp single structure no offset complete
ld4    (%x0)[4byte] $0x00 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x01 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x02 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x03 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x04 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x05 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x06 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x07 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x08 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x09 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0a %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0b %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0c %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0d %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0e %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[4byte] $0x0f %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[16byte] $0x01 %x0 $0x0000000000000010 $0x02 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x15)[16byte] $0x01 %x15 $0x0000000000000010 $0x02 -> %q15 %q16 %q17 %q18 %x15
ld4    (%x30)[16byte] $0x01 %x30 $0x0000000000000010 $0x02 -> %q27 %q28 %q29 %q30 %x30
ld4    (%x0)[4byte] $0x01 %x0 $0x0000000000000004 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[8byte] $0x01 %x0 $0x0000000000000008 $0x01 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[16byte] $0x01 %x0 $0x0000000000000010 $0x02 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[32byte] $0x01 %x0 $0x0000000000000020 $0x03 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x0)[8byte] $0x01 %x0 %x1 $0x01 -> %q0 %q1 %q2 %q3 %x0
ld4    (%x15)[8byte] $0x01 %x15 %x16 $0x01 -> %q15 %q16 %q17 %q18 %x15
ld4    (%x30)[8byte] $0x01 %x30 %x29 $0x01 -> %q27 %q28 %q29 %q30 %x30
ld4 simdfp single structure post-index complete
ld4 complete
ld2r   (%x0)[8byte] $0x02 -> %q0 %q1
ld2r   (%x15)[8byte] $0x02 -> %q15 %q16
ld2r   (%x16)[8byte] $0x02 -> %q29 %q30
ld2r simdfp no offset complete
ld2r   (%x0)[8byte] %x0 %x1 $0x02 -> %q0 %q1 %x0
ld2r   (%x15)[8byte] %x15 %x16 $0x02 -> %q15 %q16 %x15
ld2r   (%x29)[8byte] %x29 %x30 $0x02 -> %q29 %q30 %x29
ld2r   (%x0)[2byte] %x0 $0x02 $0x00 -> %q0 %q1 %x0
ld2r   (%x0)[4byte] %x0 $0x04 $0x01 -> %q0 %q1 %x0
ld2r   (%x0)[8byte] %x0 $0x08 $0x02 -> %q0 %q1 %x0
ld2r   (%x0)[16byte] %x0 $0x10 $0x03 -> %q0 %q1 %x0
ld2r simdfp post-index complete
ld2r complete
ld3r   (%x0)[24byte] $0x03 -> %q0 %q1 %q2
ld3r   (%x15)[24byte] $0x03 -> %q15 %q16 %q17
ld3r   (%x30)[24byte] $0x03 -> %q28 %q29 %q30
ld3r simdfp no offset complete
ld3r   (%x0)[24byte] %x0 %x1 $0x03 -> %q0 %q1 %q2 %x0
ld3r   (%x15)[24byte] %x15 %x16 $0x03 -> %q15 %q16 %q17 %x15
ld3r   (%x29)[24byte] %x29 %x30 $0x03 -> %q28 %q29 %q30 %x29
ld3r   (%x0)[3byte] %x0 $0x03 $0x00 -> %q0 %q1 %q2 %x0
ld3r   (%x0)[6byte] %x0 $0x06 $0x01 -> %q0 %q1 %q2 %x0
ld3r   (%x0)[12byte] %x0 $0x0c $0x02 -> %q0 %q1 %q2 %x0
ld3r   (%x0)[24byte] %x0 $0x18 $0x03 -> %q0 %q1 %q2 %x0
ld3r simdfp post-index complete
ld3r complete
ld4r   (%x0)[32byte] $0x03 -> %q0 %q1 %q2 %q3
ld4r   (%x15)[32byte] $0x03 -> %q15 %q16 %q17 %q18
ld4r   (%x30)[32byte] $0x03 -> %q27 %q28 %q29 %q30
ld4r simdfp no offset complete
ld4r   (%x0)[32byte] %x0 %x1 $0x03 -> %q0 %q1 %q2 %q3 %x0
ld4r   (%x15)[32byte] %x15 %x16 $0x03 -> %q15 %q16 %q17 %q18 %x15
ld4r   (%x29)[32byte] %x29 %x30 $0x03 -> %q27 %q28 %q29 %q30 %x29
ld4r   (%x0)[4byte] %x0 $0x04 $0x00 -> %q0 %q1 %q2 %q3 %x0
ld4r   (%x0)[8byte] %x0 $0x08 $0x01 -> %q0 %q1 %q2 %q3 %x0
ld4r   (%x0)[16byte] %x0 $0x10 $0x02 -> %q0 %q1 %q2 %q3 %x0
ld4r   (%x0)[32byte] %x0 $0x20 $0x03 -> %q0 %q1 %q2 %q3 %x0
ld4r simdfp post index complete
ld4r complete
All tests complete