@@ -38,14 +38,14 @@ def WriteAtomicLDW : SchedWrite; // Atomic load word
38
38
def WriteAtomicLDD : SchedWrite; // Atomic load double word
39
39
def WriteAtomicSTW : SchedWrite; // Atomic store word
40
40
def WriteAtomicSTD : SchedWrite; // Atomic store double word
41
- def WriteFALU16 : SchedWrite; // FP 16-bit computation
42
- def WriteFALU32 : SchedWrite; // FP 32-bit computation
43
- def WriteFALU64 : SchedWrite; // FP 64-bit computation
41
+ def WriteFAdd16 : SchedWrite; // 16-bit floating point addition/subtraction
42
+ def WriteFAdd32 : SchedWrite; // 32-bit floating point addition/subtraction
43
+ def WriteFAdd64 : SchedWrite; // 64-bit floating point addition/subtraction
44
44
def WriteFMul16 : SchedWrite; // 16-bit floating point multiply
45
- def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add
46
45
def WriteFMul32 : SchedWrite; // 32-bit floating point multiply
47
- def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add
48
46
def WriteFMul64 : SchedWrite; // 64-bit floating point multiply
47
+ def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add
48
+ def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add
49
49
def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add
50
50
def WriteFDiv16 : SchedWrite; // 16-bit floating point divide
51
51
def WriteFDiv32 : SchedWrite; // 32-bit floating point divide
@@ -131,14 +131,14 @@ def ReadAtomicLDW : SchedRead; // Atomic load word
131
131
def ReadAtomicLDD : SchedRead; // Atomic load double word
132
132
def ReadAtomicSTW : SchedRead; // Atomic store word
133
133
def ReadAtomicSTD : SchedRead; // Atomic store double word
134
- def ReadFALU16 : SchedRead; // FP 16-bit computation
135
- def ReadFALU32 : SchedRead; // FP 32-bit computation
136
- def ReadFALU64 : SchedRead; // FP 64-bit computation
134
+ def ReadFAdd16 : SchedRead; // 16-bit floating point addition/subtraction
135
+ def ReadFAdd32 : SchedRead; // 32-bit floating point addition/subtraction
136
+ def ReadFAdd64 : SchedRead; // 64-bit floating point addition/subtraction
137
137
def ReadFMul16 : SchedRead; // 16-bit floating point multiply
138
- def ReadFMA16 : SchedRead; // 16-bit floating point fused multiply-add
139
138
def ReadFMul32 : SchedRead; // 32-bit floating point multiply
140
- def ReadFMA32 : SchedRead; // 32-bit floating point fused multiply-add
141
139
def ReadFMul64 : SchedRead; // 64-bit floating point multiply
140
+ def ReadFMA16 : SchedRead; // 16-bit floating point fused multiply-add
141
+ def ReadFMA32 : SchedRead; // 32-bit floating point fused multiply-add
142
142
def ReadFMA64 : SchedRead; // 64-bit floating point fused multiply-add
143
143
def ReadFDiv16 : SchedRead; // 16-bit floating point divide
144
144
def ReadFDiv32 : SchedRead; // 32-bit floating point divide
@@ -185,7 +185,7 @@ def ReadFClass64 : SchedRead;
185
185
186
186
multiclass UnsupportedSchedZfh {
187
187
let Unsupported = true in {
188
- def : WriteRes<WriteFALU16 , []>;
188
+ def : WriteRes<WriteFAdd16 , []>;
189
189
def : WriteRes<WriteFClass16, []>;
190
190
def : WriteRes<WriteFCvtF16ToF64, []>;
191
191
def : WriteRes<WriteFCvtF64ToF16, []>;
@@ -207,7 +207,7 @@ def : WriteRes<WriteFSGNJ16, []>;
207
207
def : WriteRes<WriteFST16, []>;
208
208
def : WriteRes<WriteFSqrt16, []>;
209
209
210
- def : ReadAdvance<ReadFALU16 , 0>;
210
+ def : ReadAdvance<ReadFAdd16 , 0>;
211
211
def : ReadAdvance<ReadFClass16, 0>;
212
212
def : ReadAdvance<ReadFCvtF16ToF64, 0>;
213
213
def : ReadAdvance<ReadFCvtF64ToF16, 0>;
0 commit comments