blob: 5d412a8552f0d17b2d048ec290a100579b8feee7 [file] [log] [blame]
.arm
.syntax unified
fish .qn q2
cow .dn d2[1]
chips .dn d2
banana .dn d3
vmul fish.s16, fish.s16, fish.s16
vmul banana, banana, cow.s32
vmul d3.s32, d3.s32, d2.s32
vadd d2.s32, d3.s32
vmull fish.u32, chips.u16, chips.u16[1]
X .dn D0.S16
Y .dn D1.S16
Z .dn Y[2]
VMLA X, Y, Z
VMLA X, Y, Y[2]
foo .dn d5
bar .dn d7
foos .dn foo[1]
vadd foo, foo, foo.u32
vmov foo, bar
vmov d2.s16[1], r1
vmov d5.s32[1], r1
vmov foo, r2, r3
vmov r4, foos.s8
vmov r5, r6, foo
baa .qn q5
moo .dn d6
sheep .dn d7
chicken .dn d8
vabal baa, moo.u16, sheep.u16
vcvt q1.s32, q2.f32
vcvt d4.f, d5.u32, #5
vdup bar, foos.32
vtbl d1, {baa}, d4.8
el1 .dn d4.16[1]
el2 .dn d6.16[1]
el3 .dn d8.16[1]
el4 .dn d10.16[1]
vld2 {moo.32[1], sheep.32[1]}, [r10]
vld4 {el1, el2, el3, el4}, [r10]
vld3 {moo.16[], sheep.16[], chicken.16[]}, [r10]
vmov r0,d0.s16[0]
el5 .qn q3.16
el6 .qn q4.16
vld4 {el5,el6}, [r10]
vld3 {d2.s16[1], d4.s16[1], d6.s16[1]}, [r10]
chicken8 .dn chicken.8
vtbl d7.8, {d4, d5}, chicken8
vbsl q1.8, q2.16, q3.8
vcge d2.32, d3.f, d4.f
vcge d2.16, d3.s16, #0
dupme .dn d2.s16
vdup dupme, r3