]>
Commit | Line | Data |
---|---|---|
88601c2d SP |
1 | #name: Test of SVE2.1 min max instructions. |
2 | #as: -march=armv9.4-a+sve2p1 | |
3 | #objdump: -dr | |
4 | ||
5 | [^:]+: file format .* | |
6 | ||
7 | ||
8 | [^:]+: | |
9 | ||
10 | [^:]+: | |
11 | .*: 04052200 addqv v0.16b, p0, z16.b | |
12 | .*: 04452501 addqv v1.8h, p1, z8.h | |
13 | .*: 04852882 addqv v2.4s, p2, z4.s | |
14 | .*: 04c52c44 addqv v4.2d, p3, z2.d | |
15 | .*: 04c53028 addqv v8.2d, p4, z1.d | |
16 | .*: 04853c10 addqv v16.4s, p7, z0.s | |
17 | .*: 041e2200 andqv v0.16b, p0, z16.b | |
18 | .*: 045e2501 andqv v1.8h, p1, z8.h | |
19 | .*: 049e2882 andqv v2.4s, p2, z4.s | |
20 | .*: 04de2c44 andqv v4.2d, p3, z2.d | |
21 | .*: 04de3028 andqv v8.2d, p4, z1.d | |
22 | .*: 049e3c10 andqv v16.4s, p7, z0.s | |
23 | .*: 040c2200 smaxqv v0.16b, p0, z16.b | |
24 | .*: 044c2501 smaxqv v1.8h, p1, z8.h | |
25 | .*: 048c2882 smaxqv v2.4s, p2, z4.s | |
26 | .*: 04cc2c44 smaxqv v4.2d, p3, z2.d | |
27 | .*: 04cc3028 smaxqv v8.2d, p4, z1.d | |
28 | .*: 048c3c10 smaxqv v16.4s, p7, z0.s | |
29 | .*: 040d2200 umaxqv v0.16b, p0, z16.b | |
30 | .*: 044d2501 umaxqv v1.8h, p1, z8.h | |
31 | .*: 048d2882 umaxqv v2.4s, p2, z4.s | |
32 | .*: 04cd2c44 umaxqv v4.2d, p3, z2.d | |
33 | .*: 04cd3028 umaxqv v8.2d, p4, z1.d | |
34 | .*: 048d3c10 umaxqv v16.4s, p7, z0.s | |
35 | .*: 040e2200 sminqv v0.16b, p0, z16.b | |
36 | .*: 044e2501 sminqv v1.8h, p1, z8.h | |
37 | .*: 048e2882 sminqv v2.4s, p2, z4.s | |
38 | .*: 04ce2c44 sminqv v4.2d, p3, z2.d | |
39 | .*: 04ce3028 sminqv v8.2d, p4, z1.d | |
40 | .*: 048e3c10 sminqv v16.4s, p7, z0.s | |
41 | .*: 040f2200 uminqv v0.16b, p0, z16.b | |
42 | .*: 044f2501 uminqv v1.8h, p1, z8.h | |
43 | .*: 048f2882 uminqv v2.4s, p2, z4.s | |
44 | .*: 04cf2c44 uminqv v4.2d, p3, z2.d | |
45 | .*: 04cf3028 uminqv v8.2d, p4, z1.d | |
46 | .*: 048f3c10 uminqv v16.4s, p7, z0.s | |
39092c7a SP |
47 | .*: 0530268a dupq z10.b, z20.b\[0\] |
48 | .*: 053f268a dupq z10.b, z20.b\[15\] | |
49 | .*: 0521268a dupq z10.h, z20.h\[0\] | |
50 | .*: 052f268a dupq z10.h, z20.h\[7\] | |
51 | .*: 0522268a dupq z10.s, z20.s\[0\] | |
52 | .*: 052e268a dupq z10.s, z20.s\[3\] | |
53 | .*: 0524268a dupq z10.d, z20.d\[0\] | |
54 | .*: 052c268a dupq z10.d, z20.d\[1\] | |
55 | .*: 041d2200 eorqv v0.16b, p0, z16.b | |
56 | .*: 045d2501 eorqv v1.8h, p1, z8.h | |
57 | .*: 049d2882 eorqv v2.4s, p2, z4.s | |
58 | .*: 04dd2c44 eorqv v4.2d, p3, z2.d | |
59 | .*: 04dd3028 eorqv v8.2d, p4, z1.d | |
60 | .*: 049d3c10 eorqv v16.4s, p7, z0.s | |
61 | .*: 056a27c0 extq z0.b, z0.b, z10.b\[15\] | |
62 | .*: 056f25c1 extq z1.b, z1.b, z15.b\[7\] | |
63 | .*: 056524c2 extq z2.b, z2.b, z5.b\[3\] | |
64 | .*: 056c2444 extq z4.b, z4.b, z12.b\[1\] | |
65 | .*: 05672508 extq z8.b, z8.b, z7.b\[4\] | |
66 | .*: 05612610 extq z16.b, z16.b, z1.b\[8\] | |
b34104ed SP |
67 | .*: 6450a501 faddqv v1.8h, p1, z8.h |
68 | .*: 6490a882 faddqv v2.4s, p2, z4.s | |
69 | .*: 64d0ac44 faddqv v4.2d, p3, z2.d | |
70 | .*: 64d0b028 faddqv v8.2d, p4, z1.d | |
71 | .*: 6490bc10 faddqv v16.4s, p7, z0.s | |
72 | .*: 6454a501 fmaxnmqv v1.8h, p1, z8.h | |
73 | .*: 6494a882 fmaxnmqv v2.4s, p2, z4.s | |
74 | .*: 64d4ac44 fmaxnmqv v4.2d, p3, z2.d | |
75 | .*: 64d4b028 fmaxnmqv v8.2d, p4, z1.d | |
76 | .*: 6494bc10 fmaxnmqv v16.4s, p7, z0.s | |
77 | .*: 6456a501 fmaxqv v1.8h, p1, z8.h | |
78 | .*: 6496a882 fmaxqv v2.4s, p2, z4.s | |
79 | .*: 64d6ac44 fmaxqv v4.2d, p3, z2.d | |
80 | .*: 64d6b028 fmaxqv v8.2d, p4, z1.d | |
81 | .*: 6496bc10 fmaxqv v16.4s, p7, z0.s | |
82 | .*: 6455a501 fminnmqv v1.8h, p1, z8.h | |
83 | .*: 6495a882 fminnmqv v2.4s, p2, z4.s | |
84 | .*: 64d5ac44 fminnmqv v4.2d, p3, z2.d | |
85 | .*: 64d5b028 fminnmqv v8.2d, p4, z1.d | |
86 | .*: 6495bc10 fminnmqv v16.4s, p7, z0.s | |
87 | .*: 6457a501 fminqv v1.8h, p1, z8.h | |
88 | .*: 6497a882 fminqv v2.4s, p2, z4.s | |
89 | .*: 64d7ac44 fminqv v4.2d, p3, z2.d | |
90 | .*: 64d7b028 fminqv v8.2d, p4, z1.d | |
91 | .*: 6497bc10 fminqv v16.4s, p7, z0.s | |
b33f1bcd SP |
92 | .*: c400b200 ld1q z0.q, p4/z, \[z16.d, x0\] |
93 | .*: a49ef000 ld2q {z0.q, z1.q}, p4/z, \[x0, #-4, mul vl\] | |
94 | .*: a51ef000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, #-4, mul vl\] | |
95 | .*: a59ef000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, #-4, mul vl\] | |
96 | .*: a4a2f000 ld2h {z0.h-z1.h}, p4/z, \[x0, #4, mul vl\] | |
97 | .*: a5249000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, x4, lsl #4\] | |
98 | .*: a5a69000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, x6, lsl #4\] | |
99 | .*: e4203200 st1q z0.q, p4, \[z16.d, x0\] | |
100 | .*: e44e1000 st2q {z0.q, z1.q}, p4, \[x0, #-4, mul vl\] | |
101 | .*: e48e1000 st3q {z0.q, z1.q, z2.q}, p4, \[x0, #-4, mul vl\] | |
102 | .*: e4ce1000 st4q {z0.q, z1.q, z2.q, z3.q}, p4, \[x0, #-4, mul vl\] | |
103 | .*: e4621000 st2q {z0.q, z1.q}, p4, \[x0, x2, lsl #4\] | |
104 | .*: e4a41000 st3q {z0.q, z1.q, z2.q}, p4, \[x0, x4, lsl #4\] | |
105 | .*: e4e61000 st4q {z0.q, z1.q, z2.q, z3.q}, p4, \[x0, x6, lsl #4\] |