|
9 | 9 | # RUN: | llvm-objdump --mattr=+experimental-xrivosvizip -M no-aliases -d -r - \ |
10 | 10 | # RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s |
11 | 11 |
|
12 | | -# CHECK-ASM-AND-OBJ: rv.vzipeven.vv v1, v2, v3 |
| 12 | +# CHECK-ASM-AND-OBJ: ri.vzipeven.vv v1, v2, v3 |
13 | 13 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x32] |
14 | | -rv.vzipeven.vv v1, v2, v3 |
15 | | -# CHECK-ASM-AND-OBJ: rv.vzipeven.vv v1, v2, v3, v0.t |
| 14 | +ri.vzipeven.vv v1, v2, v3 |
| 15 | +# CHECK-ASM-AND-OBJ: ri.vzipeven.vv v1, v2, v3, v0.t |
16 | 16 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x30] |
17 | | -rv.vzipeven.vv v1, v2, v3, v0.t |
18 | | -# CHECK-ASM-AND-OBJ: rv.vzipodd.vv v1, v2, v3 |
| 17 | +ri.vzipeven.vv v1, v2, v3, v0.t |
| 18 | +# CHECK-ASM-AND-OBJ: ri.vzipodd.vv v1, v2, v3 |
19 | 19 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x72] |
20 | | -rv.vzipodd.vv v1, v2, v3 |
21 | | -# CHECK-ASM-AND-OBJ: rv.vzipodd.vv v1, v2, v3, v0.t |
| 20 | +ri.vzipodd.vv v1, v2, v3 |
| 21 | +# CHECK-ASM-AND-OBJ: ri.vzipodd.vv v1, v2, v3, v0.t |
22 | 22 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x70] |
23 | | -rv.vzipodd.vv v1, v2, v3, v0.t |
| 23 | +ri.vzipodd.vv v1, v2, v3, v0.t |
24 | 24 |
|
25 | | -# CHECK-ASM-AND-OBJ: rv.vzip2a.vv v1, v2, v3 |
| 25 | +# CHECK-ASM-AND-OBJ: ri.vzip2a.vv v1, v2, v3 |
26 | 26 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x12] |
27 | | -rv.vzip2a.vv v1, v2, v3 |
28 | | -# CHECK-ASM-AND-OBJ: rv.vzip2a.vv v1, v2, v3, v0.t |
| 27 | +ri.vzip2a.vv v1, v2, v3 |
| 28 | +# CHECK-ASM-AND-OBJ: ri.vzip2a.vv v1, v2, v3, v0.t |
29 | 29 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x10] |
30 | | -rv.vzip2a.vv v1, v2, v3, v0.t |
31 | | -# CHECK-ASM-AND-OBJ: rv.vzip2b.vv v1, v2, v3 |
| 30 | +ri.vzip2a.vv v1, v2, v3, v0.t |
| 31 | +# CHECK-ASM-AND-OBJ: ri.vzip2b.vv v1, v2, v3 |
32 | 32 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x52] |
33 | | -rv.vzip2b.vv v1, v2, v3 |
34 | | -# CHECK-ASM-AND-OBJ: rv.vzip2b.vv v1, v2, v3, v0.t |
| 33 | +ri.vzip2b.vv v1, v2, v3 |
| 34 | +# CHECK-ASM-AND-OBJ: ri.vzip2b.vv v1, v2, v3, v0.t |
35 | 35 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x50] |
36 | | -rv.vzip2b.vv v1, v2, v3, v0.t |
| 36 | +ri.vzip2b.vv v1, v2, v3, v0.t |
37 | 37 |
|
38 | | -# CHECK-ASM-AND-OBJ: rv.vunzip2a.vv v1, v2, v3 |
| 38 | +# CHECK-ASM-AND-OBJ: ri.vunzip2a.vv v1, v2, v3 |
39 | 39 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x22] |
40 | | -rv.vunzip2a.vv v1, v2, v3 |
41 | | -# CHECK-ASM-AND-OBJ: rv.vunzip2a.vv v1, v2, v3, v0.t |
| 40 | +ri.vunzip2a.vv v1, v2, v3 |
| 41 | +# CHECK-ASM-AND-OBJ: ri.vunzip2a.vv v1, v2, v3, v0.t |
42 | 42 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x20] |
43 | | -rv.vunzip2a.vv v1, v2, v3, v0.t |
44 | | -# CHECK-ASM-AND-OBJ: rv.vunzip2b.vv v1, v2, v3 |
| 43 | +ri.vunzip2a.vv v1, v2, v3, v0.t |
| 44 | +# CHECK-ASM-AND-OBJ: ri.vunzip2b.vv v1, v2, v3 |
45 | 45 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x62] |
46 | | -rv.vunzip2b.vv v1, v2, v3 |
47 | | -# CHECK-ASM-AND-OBJ: rv.vunzip2b.vv v1, v2, v3, v0.t |
| 46 | +ri.vunzip2b.vv v1, v2, v3 |
| 47 | +# CHECK-ASM-AND-OBJ: ri.vunzip2b.vv v1, v2, v3, v0.t |
48 | 48 | # CHECK-ASM: encoding: [0xdb,0x80,0x21,0x60] |
49 | | -rv.vunzip2b.vv v1, v2, v3, v0.t |
| 49 | +ri.vunzip2b.vv v1, v2, v3, v0.t |
50 | 50 |
|
51 | 51 | # Overlap between source registers *is* allowed |
52 | 52 |
|
53 | | -# CHECK-ASM-AND-OBJ: rv.vzipeven.vv v1, v2, v2 |
| 53 | +# CHECK-ASM-AND-OBJ: ri.vzipeven.vv v1, v2, v2 |
54 | 54 | # CHECK-ASM: encoding: [0xdb,0x00,0x21,0x32] |
55 | | -rv.vzipeven.vv v1, v2, v2 |
| 55 | +ri.vzipeven.vv v1, v2, v2 |
56 | 56 |
|
57 | | -# CHECK-ASM-AND-OBJ: rv.vzipeven.vv v1, v2, v0, v0.t |
| 57 | +# CHECK-ASM-AND-OBJ: ri.vzipeven.vv v1, v2, v0, v0.t |
58 | 58 | # CHECK-ASM: encoding: [0xdb,0x00,0x20,0x30] |
59 | | -rv.vzipeven.vv v1, v2, v0, v0.t |
| 59 | +ri.vzipeven.vv v1, v2, v0, v0.t |
0 commit comments