Skip to content

Commit f14146f

Browse files
authored
[RISCV] Correct the spelling of the Zcmop mnemonics. (#88826)
The instruction names should be c.mop.1 instead of cmop.1.
1 parent 39016e3 commit f14146f

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfoZcmop.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ class CMOPInst<bits<3> imm3, string opcodestr>
2222

2323
foreach n = [1, 3, 5, 7, 9, 11, 13, 15] in {
2424
let Predicates = [HasStdExtZcmop] in
25-
def CMOP # n : CMOPInst<!srl(n, 1), "cmop." # n>, Sched<[]>;
25+
def C_MOP # n : CMOPInst<!srl(n, 1), "c.mop." # n>, Sched<[]>;
2626
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RUN: not llvm-mc -triple riscv32 -mattr=+zcmop < %s 2>&1 | FileCheck %s
22

3-
cmop.0 # CHECK: :[[@LINE]]:1: error: unrecognized instruction mnemonic
3+
c.mop.0 # CHECK: :[[@LINE]]:1: error: unrecognized instruction mnemonic
44

5-
cmop.1 t0 # CHECK: :[[@LINE]]:8: error: invalid operand for instruction
5+
c.mop.1 t0 # CHECK: :[[@LINE]]:9: error: invalid operand for instruction
66

7-
cmop.1 0x0 # CHECK: :[[@LINE]]:8: error: invalid operand for instruction
7+
c.mop.1 0x0 # CHECK: :[[@LINE]]:9: error: invalid operand for instruction

llvm/test/MC/RISCV/rvzcmop-valid.s

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,34 +9,34 @@
99
# RUN: | llvm-objdump --mattr=+zcmop -d -r - \
1010
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
1111

12-
# CHECK-ASM-AND-OBJ: cmop.1
12+
# CHECK-ASM-AND-OBJ: c.mop.1
1313
# CHECK-ASM: encoding: [0x81,0x60]
14-
cmop.1
14+
c.mop.1
1515

16-
# CHECK-ASM-AND-OBJ: cmop.3
16+
# CHECK-ASM-AND-OBJ: c.mop.3
1717
# CHECK-ASM: encoding: [0x81,0x61]
18-
cmop.3
18+
c.mop.3
1919

20-
# CHECK-ASM-AND-OBJ: cmop.5
20+
# CHECK-ASM-AND-OBJ: c.mop.5
2121
# CHECK-ASM: encoding: [0x81,0x62]
22-
cmop.5
22+
c.mop.5
2323

24-
# CHECK-ASM-AND-OBJ: cmop.7
24+
# CHECK-ASM-AND-OBJ: c.mop.7
2525
# CHECK-ASM: encoding: [0x81,0x63]
26-
cmop.7
26+
c.mop.7
2727

28-
# CHECK-ASM-AND-OBJ: cmop.9
28+
# CHECK-ASM-AND-OBJ: c.mop.9
2929
# CHECK-ASM: encoding: [0x81,0x64]
30-
cmop.9
30+
c.mop.9
3131

32-
# CHECK-ASM-AND-OBJ: cmop.11
32+
# CHECK-ASM-AND-OBJ: c.mop.11
3333
# CHECK-ASM: encoding: [0x81,0x65]
34-
cmop.11
34+
c.mop.11
3535

36-
# CHECK-ASM-AND-OBJ: cmop.13
36+
# CHECK-ASM-AND-OBJ: c.mop.13
3737
# CHECK-ASM: encoding: [0x81,0x66]
38-
cmop.13
38+
c.mop.13
3939

40-
# CHECK-ASM-AND-OBJ: cmop.15
40+
# CHECK-ASM-AND-OBJ: c.mop.15
4141
# CHECK-ASM: encoding: [0x81,0x67]
42-
cmop.15
42+
c.mop.15

0 commit comments

Comments
 (0)