Commit | Line | Data |
---|---|---|
acca5630 AV |
1 | .macro cond op |
2 | .irp cond, eq, ne, gt, ge, lt, le | |
3 | it \cond | |
4 | \op\().s16 q0, q1, #4 | |
5 | .endr | |
6 | .endm | |
7 | ||
8 | .syntax unified | |
9 | .thumb | |
10 | vshllt.s32 q0, q1, #1 | |
11 | vshllt.i8 q0, q1, #1 | |
12 | vshllt.u8 q0, q1, #0 | |
13 | vshllt.u8 q0, q1, #9 | |
14 | vshllt.s16 q0, q1, #0 | |
15 | vshllt.s16 q0, q1, #17 | |
16 | vshllb.s32 q0, q1, #1 | |
17 | vshllb.i8 q0, q1, #1 | |
18 | vshllb.u8 q0, q1, #0 | |
19 | vshllb.u8 q0, q1, #9 | |
20 | vshllb.s16 q0, q1, #0 | |
21 | vshllb.s16 q0, q1, #17 | |
22 | cond vshllt | |
23 | cond vshllb | |
24 | it eq | |
25 | vshllteq.s8 q0, q1, #1 | |
26 | vshllteq.s8 q0, q1, #1 | |
27 | vpst | |
28 | vshllteq.s8 q0, q1, #1 | |
29 | vshlltt.s8 q0, q1, #1 | |
30 | vpst | |
31 | vshllt.s8 q0, q1, #1 | |
32 | it eq | |
33 | vshllbeq.s8 q0, q1, #1 | |
34 | vshllbeq.s8 q0, q1, #1 | |
35 | vpst | |
36 | vshllbeq.s8 q0, q1, #1 | |
37 | vshllbt.s8 q0, q1, #1 | |
38 | vpst | |
39 | vshllb.s8 q0, q1, #1 |