|
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