@@ -60,13 +60,13 @@ multiclass AMO_rr_aq_rl<bits<5> funct5, bits<3> funct3, string opcodestr> {
60
60
// Instructions
61
61
//===----------------------------------------------------------------------===//
62
62
63
- let Predicates = [HasStdExtAOrZalrsc ], IsSignExtendingOpW = 1 in {
63
+ let Predicates = [HasStdExtZalrsc ], IsSignExtendingOpW = 1 in {
64
64
defm LR_W : LR_r_aq_rl<0b010, "lr.w">, Sched<[WriteAtomicLDW, ReadAtomicLDW]>;
65
65
defm SC_W : SC_r_aq_rl<0b010, "sc.w">,
66
66
Sched<[WriteAtomicSTW, ReadAtomicSTW, ReadAtomicSTW]>;
67
- } // Predicates = [HasStdExtAOrZalrsc ], IsSignExtendingOpW = 1
67
+ } // Predicates = [HasStdExtZalrsc ], IsSignExtendingOpW = 1
68
68
69
- let Predicates = [HasStdExtAOrZaamo ], IsSignExtendingOpW = 1 in {
69
+ let Predicates = [HasStdExtZaamo ], IsSignExtendingOpW = 1 in {
70
70
defm AMOSWAP_W : AMO_rr_aq_rl<0b00001, 0b010, "amoswap.w">,
71
71
Sched<[WriteAtomicW, ReadAtomicWA, ReadAtomicWD]>;
72
72
defm AMOADD_W : AMO_rr_aq_rl<0b00000, 0b010, "amoadd.w">,
@@ -85,15 +85,15 @@ defm AMOMINU_W : AMO_rr_aq_rl<0b11000, 0b010, "amominu.w">,
85
85
Sched<[WriteAtomicW, ReadAtomicWA, ReadAtomicWD]>;
86
86
defm AMOMAXU_W : AMO_rr_aq_rl<0b11100, 0b010, "amomaxu.w">,
87
87
Sched<[WriteAtomicW, ReadAtomicWA, ReadAtomicWD]>;
88
- } // Predicates = [HasStdExtAOrZaamo ], IsSignExtendingOpW = 1
88
+ } // Predicates = [HasStdExtZaamo ], IsSignExtendingOpW = 1
89
89
90
- let Predicates = [HasStdExtAOrZalrsc , IsRV64] in {
90
+ let Predicates = [HasStdExtZalrsc , IsRV64] in {
91
91
defm LR_D : LR_r_aq_rl<0b011, "lr.d">, Sched<[WriteAtomicLDD, ReadAtomicLDD]>;
92
92
defm SC_D : SC_r_aq_rl<0b011, "sc.d">,
93
93
Sched<[WriteAtomicSTD, ReadAtomicSTD, ReadAtomicSTD]>;
94
- } // Predicates = [HasStdExtAOrZalrsc , IsRV64]
94
+ } // Predicates = [HasStdExtZalrsc , IsRV64]
95
95
96
- let Predicates = [HasStdExtAOrZaamo , IsRV64] in {
96
+ let Predicates = [HasStdExtZaamo , IsRV64] in {
97
97
defm AMOSWAP_D : AMO_rr_aq_rl<0b00001, 0b011, "amoswap.d">,
98
98
Sched<[WriteAtomicD, ReadAtomicDA, ReadAtomicDD]>;
99
99
defm AMOADD_D : AMO_rr_aq_rl<0b00000, 0b011, "amoadd.d">,
@@ -112,7 +112,7 @@ defm AMOMINU_D : AMO_rr_aq_rl<0b11000, 0b011, "amominu.d">,
112
112
Sched<[WriteAtomicD, ReadAtomicDA, ReadAtomicDD]>;
113
113
defm AMOMAXU_D : AMO_rr_aq_rl<0b11100, 0b011, "amomaxu.d">,
114
114
Sched<[WriteAtomicD, ReadAtomicDA, ReadAtomicDD]>;
115
- } // Predicates = [HasStdExtAOrZaamo , IsRV64]
115
+ } // Predicates = [HasStdExtZaamo , IsRV64]
116
116
117
117
//===----------------------------------------------------------------------===//
118
118
// Pseudo-instructions and codegen patterns
0 commit comments