|
1 | | -# RUN: llvm-mc %s -triple=riscv32 -mattr=+h -riscv-no-aliases -show-encoding \ |
2 | | -# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST,CHECK-ALIAS-INST %s |
3 | | -# RUN: llvm-mc %s -triple=riscv64 -mattr=+h -riscv-no-aliases -show-encoding \ |
4 | | -# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST,CHECK-ALIAS-INST %s |
| 1 | +# RUN: llvm-mc %s -triple=riscv32 -mattr=+h \ |
| 2 | +# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ALIAS-INST %s |
| 3 | +# RUN: llvm-mc %s -triple=riscv64 -mattr=+h \ |
| 4 | +# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ALIAS-INST %s |
5 | 5 | # RUN: llvm-mc -filetype=obj -mattr=+h -triple riscv32 < %s \ |
6 | 6 | # RUN: | llvm-objdump --mattr=+h -M no-aliases -d - \ |
7 | 7 | # RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-NOALIAS-INST %s |
8 | 8 | # RUN: llvm-mc -filetype=obj -mattr=+h -triple riscv64 < %s \ |
9 | 9 | # RUN: | llvm-objdump --mattr=+h -M no-aliases -d - \ |
10 | 10 | # RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-NOALIAS-INST %s |
11 | 11 |
|
12 | | -# CHECK-ALIAS-INST: hfence.gvma |
| 12 | +# CHECK-ALIAS-INST: hfence.gvma{{$}} |
13 | 13 | # CHECK-NOALIAS-INST: hfence.gvma zero, zero |
14 | | -# CHECK: encoding: [0x73,0x00,0x00,0x62] |
15 | 14 | hfence.gvma |
16 | 15 |
|
17 | | -# CHECK-ALIAS-INST: hfence.gvma a0 |
| 16 | +# CHECK-ALIAS-INST: hfence.gvma a0{{$}} |
18 | 17 | # CHECK-NOALIAS-INST: hfence.gvma a0, zero |
19 | | -# CHECK: encoding: [0x73,0x00,0x05,0x62] |
20 | 18 | hfence.gvma a0 |
21 | 19 |
|
22 | | -# CHECK-ALIAS-INST: hfence.vvma |
| 20 | +# CHECK-ALIAS-INST: hfence.vvma{{$}} |
23 | 21 | # CHECK-NOALIAS-INST: hfence.vvma zero, zero |
24 | | -# CHECK: encoding: [0x73,0x00,0x00,0x22] |
25 | 22 | hfence.vvma |
26 | 23 |
|
27 | | -# CHECK-ALIAS-INST: hfence.vvma a0 |
| 24 | +# CHECK-ALIAS-INST: hfence.vvma a0{{$}} |
28 | 25 | # CHECK-NOALIAS-INST: hfence.vvma a0, zero |
29 | | -# CHECK: encoding: [0x73,0x00,0x05,0x22] |
30 | 26 | hfence.vvma a0 |
31 | 27 |
|
32 | 28 | # CHECK-INST: hlv.b a0, (a1) |
33 | | -# CHECK: encoding: [0x73,0xc5,0x05,0x60] |
34 | 29 | hlv.b a0, 0(a1) |
35 | 30 |
|
36 | 31 | # CHECK-INST: hlv.bu a0, (a1) |
37 | | -# CHECK: encoding: [0x73,0xc5,0x15,0x60] |
38 | 32 | hlv.bu a0, 0(a1) |
39 | 33 |
|
40 | 34 | # CHECK-INST: hlv.h a1, (a2) |
41 | | -# CHECK: encoding: [0xf3,0x45,0x06,0x64] |
42 | 35 | hlv.h a1, 0(a2) |
43 | 36 |
|
44 | 37 | # CHECK-INST: hlv.hu a1, (a1) |
45 | | -# CHECK: encoding: [0xf3,0xc5,0x15,0x64] |
46 | 38 | hlv.hu a1, 0(a1) |
47 | 39 |
|
48 | 40 | # CHECK-INST: hlvx.hu a1, (a2) |
49 | | -# CHECK: encoding: [0xf3,0x45,0x36,0x64] |
50 | 41 | hlvx.hu a1, 0(a2) |
51 | 42 |
|
52 | 43 | # CHECK-INST: hlv.w a2, (a2) |
53 | | -# CHECK: encoding: [0x73,0x46,0x06,0x68] |
54 | 44 | hlv.w a2, 0(a2) |
55 | 45 |
|
56 | 46 | # CHECK-INST: hlvx.wu a2, (a3) |
57 | | -# CHECK: encoding: [0x73,0xc6,0x36,0x68] |
58 | 47 | hlvx.wu a2, 0(a3) |
59 | 48 |
|
60 | 49 | # CHECK-INST: hsv.b a0, (a1) |
61 | | -# CHECK: encoding: [0x73,0xc0,0xa5,0x62] |
62 | 50 | hsv.b a0, 0(a1) |
63 | 51 |
|
64 | 52 | # CHECK-INST: hsv.h a0, (a1) |
65 | | -# CHECK: encoding: [0x73,0xc0,0xa5,0x66] |
66 | 53 | hsv.h a0, 0(a1) |
67 | 54 |
|
68 | 55 | # CHECK-INST: hsv.w a0, (a1) |
69 | | -# CHECK: encoding: [0x73,0xc0,0xa5,0x6a] |
70 | 56 | hsv.w a0, 0(a1) |
0 commit comments