@@ -157,14 +157,6 @@ class VOPAnyCommon <dag outs, dag ins, string asm, list<dag> pattern> :
157
157
let VALU = 1;
158
158
}
159
159
160
- class VOPCCommon <dag ins, string asm, list<dag> pattern> :
161
- VOPAnyCommon <(outs), ins, asm, pattern> {
162
-
163
- let VOPC = 1;
164
- let Size = 4;
165
- let Defs = [VCC];
166
- }
167
-
168
160
class VOP1Common <dag outs, dag ins, string asm, list<dag> pattern> :
169
161
VOPAnyCommon <outs, ins, asm, pattern> {
170
162
@@ -284,14 +276,6 @@ class VOP3e <bits<9> op> : VOP3a <op> {
284
276
let Inst{7-0} = vdst;
285
277
}
286
278
287
- // Encoding used for VOPC instructions encoded as VOP3
288
- // Differs from VOP3e by destination name (sdst) as VOPC doesn't have vector dst
289
- class VOP3ce <bits<9> op> : VOP3a <op> {
290
- bits<8> sdst;
291
-
292
- let Inst{7-0} = sdst;
293
- }
294
-
295
279
class VOP3be <bits<9> op> : Enc64 {
296
280
bits<8> vdst;
297
281
bits<2> src0_modifiers;
@@ -316,16 +300,6 @@ class VOP3be <bits<9> op> : Enc64 {
316
300
let Inst{63} = src2_modifiers{0};
317
301
}
318
302
319
- class VOPCe <bits<8> op> : Enc32 {
320
- bits<9> src0;
321
- bits<8> src1;
322
-
323
- let Inst{8-0} = src0;
324
- let Inst{16-9} = src1;
325
- let Inst{24-17} = op;
326
- let Inst{31-25} = 0x3e;
327
- }
328
-
329
303
class VINTRPe <bits<2> op> : Enc32 {
330
304
bits<8> vdst;
331
305
bits<8> vsrc;
@@ -406,9 +380,6 @@ class VOP2 <bits<6> op, dag outs, dag ins, string asm, list<dag> pattern> :
406
380
let isCodeGenOnly = 0;
407
381
}
408
382
409
- class VOPC <bits<8> op, dag ins, string asm, list<dag> pattern> :
410
- VOPCCommon <ins, asm, pattern>, VOPCe <op>;
411
-
412
383
class VINTRPCommon <dag outs, dag ins, string asm, list<dag> pattern> :
413
384
InstSI <outs, ins, asm, pattern> {
414
385
let mayLoad = 1;
0 commit comments