Commit | Line | Data |
---|---|---|
f5f10c66 AV |
1 | .macro cond mnem, size |
2 | .irp cond, eq, ne, gt, ge, lt, le | |
3 | it \cond | |
4 | \mnem\().u\size q0, [q1, #8] | |
5 | .endr | |
6 | .endm | |
7 | ||
8 | .syntax unified | |
9 | .thumb | |
10 | vstrw.u16 q0, [q1, #4] | |
11 | vstrw.u64 q0, [q1, #-4] | |
12 | vstrw.u32 q0, [q1, #1] | |
13 | vstrw.u32 q0, [q1, #2] | |
14 | vstrw.u32 q0, [q1, #231] | |
15 | vstrw.u32 q0, [q1, #516] | |
16 | vstrw.u32 q0, [q1, #-516] | |
17 | cond vstrw, 32 | |
18 | it eq | |
19 | vstrweq.u32 q0, [q1] | |
20 | vstrweq.u32 q0, [q1] | |
21 | vpst | |
22 | vstrweq.u32 q0, [q1] | |
23 | vstrwt.u32 q0, [q1] | |
24 | vpst | |
25 | vstrw.u32 q0, [q1] | |
26 | vstrd.u16 q0, [q1, #8] | |
27 | vstrd.u32 q0, [q1, #-8] | |
28 | vstrd.u64 q0, [q1, #1] | |
29 | vstrd.u64 q0, [q1, #4] | |
30 | vstrd.u64 q0, [q1, #7] | |
31 | vstrd.u64 q0, [q1, #228] | |
32 | vstrd.u64 q0, [q1, #1024] | |
33 | vstrd.u64 q0, [q1, #-1024] | |
34 | cond vstrd, 64 | |
35 | it eq | |
36 | vstrdeq.u64 q0, [q1] | |
37 | vstrdeq.u64 q0, [q1] | |
38 | vpst | |
39 | vstrdeq.u64 q0, [q1] | |
40 | vstrdt.u64 q0, [q1] | |
41 | vpst | |
42 | vstrd.u64 q0, [q1] | |
43 |