|
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