@@ -34,10 +34,6 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
34
34
35
35
switch (MI->getOpcode ()) {
36
36
case X86::INSERTPSrr:
37
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
38
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
39
- DecodeINSERTPSMask (MI->getOperand (3 ).getImm (), ShuffleMask);
40
- break ;
41
37
case X86::VINSERTPSrr:
42
38
DestName = getRegName (MI->getOperand (0 ).getReg ());
43
39
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -46,10 +42,6 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
46
42
break ;
47
43
48
44
case X86::MOVLHPSrr:
49
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
50
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
51
- DecodeMOVLHPSMask (2 , ShuffleMask);
52
- break ;
53
45
case X86::VMOVLHPSrr:
54
46
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
55
47
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -58,10 +50,6 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
58
50
break ;
59
51
60
52
case X86::MOVHLPSrr:
61
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
62
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
63
- DecodeMOVHLPSMask (2 , ShuffleMask);
64
- break ;
65
53
case X86::VMOVHLPSrr:
66
54
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
67
55
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -154,15 +142,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
154
142
break ;
155
143
156
144
case X86::PUNPCKHBWrr:
157
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
158
- // FALL THROUGH.
159
- case X86::PUNPCKHBWrm:
160
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
161
- DecodeUNPCKHMask (MVT::v16i8, ShuffleMask);
162
- break ;
163
145
case X86::VPUNPCKHBWrr:
164
146
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
165
147
// FALL THROUGH.
148
+ case X86::PUNPCKHBWrm:
166
149
case X86::VPUNPCKHBWrm:
167
150
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
168
151
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -177,15 +160,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
177
160
DecodeUNPCKHMask (MVT::v32i8, ShuffleMask);
178
161
break ;
179
162
case X86::PUNPCKHWDrr:
180
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
181
- // FALL THROUGH.
182
- case X86::PUNPCKHWDrm:
183
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
184
- DecodeUNPCKHMask (MVT::v8i16, ShuffleMask);
185
- break ;
186
163
case X86::VPUNPCKHWDrr:
187
164
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
188
165
// FALL THROUGH.
166
+ case X86::PUNPCKHWDrm:
189
167
case X86::VPUNPCKHWDrm:
190
168
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
191
169
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -200,15 +178,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
200
178
DecodeUNPCKHMask (MVT::v16i16, ShuffleMask);
201
179
break ;
202
180
case X86::PUNPCKHDQrr:
203
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
204
- // FALL THROUGH.
205
- case X86::PUNPCKHDQrm:
206
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
207
- DecodeUNPCKHMask (MVT::v4i32, ShuffleMask);
208
- break ;
209
181
case X86::VPUNPCKHDQrr:
210
182
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
211
183
// FALL THROUGH.
184
+ case X86::PUNPCKHDQrm:
212
185
case X86::VPUNPCKHDQrm:
213
186
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
214
187
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -223,15 +196,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
223
196
DecodeUNPCKHMask (MVT::v8i32, ShuffleMask);
224
197
break ;
225
198
case X86::PUNPCKHQDQrr:
226
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
227
- // FALL THROUGH.
228
- case X86::PUNPCKHQDQrm:
229
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
230
- DecodeUNPCKHMask (MVT::v2i64, ShuffleMask);
231
- break ;
232
199
case X86::VPUNPCKHQDQrr:
233
200
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
234
201
// FALL THROUGH.
202
+ case X86::PUNPCKHQDQrm:
235
203
case X86::VPUNPCKHQDQrm:
236
204
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
237
205
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -247,15 +215,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
247
215
break ;
248
216
249
217
case X86::PUNPCKLBWrr:
250
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
251
- // FALL THROUGH.
252
- case X86::PUNPCKLBWrm:
253
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
254
- DecodeUNPCKLMask (MVT::v16i8, ShuffleMask);
255
- break ;
256
218
case X86::VPUNPCKLBWrr:
257
219
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
258
220
// FALL THROUGH.
221
+ case X86::PUNPCKLBWrm:
259
222
case X86::VPUNPCKLBWrm:
260
223
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
261
224
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -270,15 +233,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
270
233
DecodeUNPCKLMask (MVT::v32i8, ShuffleMask);
271
234
break ;
272
235
case X86::PUNPCKLWDrr:
273
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
274
- // FALL THROUGH.
275
- case X86::PUNPCKLWDrm:
276
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
277
- DecodeUNPCKLMask (MVT::v8i16, ShuffleMask);
278
- break ;
279
236
case X86::VPUNPCKLWDrr:
280
237
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
281
238
// FALL THROUGH.
239
+ case X86::PUNPCKLWDrm:
282
240
case X86::VPUNPCKLWDrm:
283
241
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
284
242
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -293,15 +251,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
293
251
DecodeUNPCKLMask (MVT::v16i16, ShuffleMask);
294
252
break ;
295
253
case X86::PUNPCKLDQrr:
296
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
297
- // FALL THROUGH.
298
- case X86::PUNPCKLDQrm:
299
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
300
- DecodeUNPCKLMask (MVT::v4i32, ShuffleMask);
301
- break ;
302
254
case X86::VPUNPCKLDQrr:
303
255
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
304
256
// FALL THROUGH.
257
+ case X86::PUNPCKLDQrm:
305
258
case X86::VPUNPCKLDQrm:
306
259
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
307
260
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -316,15 +269,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
316
269
DecodeUNPCKLMask (MVT::v8i32, ShuffleMask);
317
270
break ;
318
271
case X86::PUNPCKLQDQrr:
319
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
320
- // FALL THROUGH.
321
- case X86::PUNPCKLQDQrm:
322
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
323
- DecodeUNPCKLMask (MVT::v2i64, ShuffleMask);
324
- break ;
325
272
case X86::VPUNPCKLQDQrr:
326
273
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
327
274
// FALL THROUGH.
275
+ case X86::PUNPCKLQDQrm:
328
276
case X86::VPUNPCKLQDQrm:
329
277
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
330
278
DestName = getRegName (MI->getOperand (0 ).getReg ());
@@ -340,16 +288,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
340
288
break ;
341
289
342
290
case X86::SHUFPDrri:
343
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
344
- // FALL THROUGH.
345
- case X86::SHUFPDrmi:
346
- DecodeSHUFPMask (MVT::v2f64, MI->getOperand (MI->getNumOperands ()-1 ).getImm (),
347
- ShuffleMask);
348
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
349
- break ;
350
291
case X86::VSHUFPDrri:
351
292
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
352
293
// FALL THROUGH.
294
+ case X86::SHUFPDrmi:
353
295
case X86::VSHUFPDrmi:
354
296
DecodeSHUFPMask (MVT::v2f64, MI->getOperand (MI->getNumOperands ()-1 ).getImm (),
355
297
ShuffleMask);
@@ -367,16 +309,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
367
309
break ;
368
310
369
311
case X86::SHUFPSrri:
370
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
371
- // FALL THROUGH.
372
- case X86::SHUFPSrmi:
373
- DecodeSHUFPMask (MVT::v4f32, MI->getOperand (MI->getNumOperands ()-1 ).getImm (),
374
- ShuffleMask);
375
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
376
- break ;
377
312
case X86::VSHUFPSrri:
378
313
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
379
314
// FALL THROUGH.
315
+ case X86::SHUFPSrmi:
380
316
case X86::VSHUFPSrmi:
381
317
DecodeSHUFPMask (MVT::v4f32, MI->getOperand (MI->getNumOperands ()-1 ).getImm (),
382
318
ShuffleMask);
@@ -394,15 +330,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
394
330
break ;
395
331
396
332
case X86::UNPCKLPDrr:
397
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
398
- // FALL THROUGH.
399
- case X86::UNPCKLPDrm:
400
- DecodeUNPCKLMask (MVT::v2f64, ShuffleMask);
401
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
402
- break ;
403
333
case X86::VUNPCKLPDrr:
404
334
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
405
335
// FALL THROUGH.
336
+ case X86::UNPCKLPDrm:
406
337
case X86::VUNPCKLPDrm:
407
338
DecodeUNPCKLMask (MVT::v2f64, ShuffleMask);
408
339
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -417,15 +348,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
417
348
DestName = getRegName (MI->getOperand (0 ).getReg ());
418
349
break ;
419
350
case X86::UNPCKLPSrr:
420
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
421
- // FALL THROUGH.
422
- case X86::UNPCKLPSrm:
423
- DecodeUNPCKLMask (MVT::v4f32, ShuffleMask);
424
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
425
- break ;
426
351
case X86::VUNPCKLPSrr:
427
352
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
428
353
// FALL THROUGH.
354
+ case X86::UNPCKLPSrm:
429
355
case X86::VUNPCKLPSrm:
430
356
DecodeUNPCKLMask (MVT::v4f32, ShuffleMask);
431
357
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -440,15 +366,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
440
366
DestName = getRegName (MI->getOperand (0 ).getReg ());
441
367
break ;
442
368
case X86::UNPCKHPDrr:
443
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
444
- // FALL THROUGH.
445
- case X86::UNPCKHPDrm:
446
- DecodeUNPCKHMask (MVT::v2f64, ShuffleMask);
447
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
448
- break ;
449
369
case X86::VUNPCKHPDrr:
450
370
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
451
371
// FALL THROUGH.
372
+ case X86::UNPCKHPDrm:
452
373
case X86::VUNPCKHPDrm:
453
374
DecodeUNPCKHMask (MVT::v2f64, ShuffleMask);
454
375
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
@@ -463,15 +384,10 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
463
384
DestName = getRegName (MI->getOperand (0 ).getReg ());
464
385
break ;
465
386
case X86::UNPCKHPSrr:
466
- Src2Name = getRegName (MI->getOperand (2 ).getReg ());
467
- // FALL THROUGH.
468
- case X86::UNPCKHPSrm:
469
- DecodeUNPCKHMask (MVT::v4f32, ShuffleMask);
470
- Src1Name = getRegName (MI->getOperand (0 ).getReg ());
471
- break ;
472
387
case X86::VUNPCKHPSrr:
473
388
Src2Name = getRegName (MI->getOperand (2 ).getReg ());
474
389
// FALL THROUGH.
390
+ case X86::UNPCKHPSrm:
475
391
case X86::VUNPCKHPSrm:
476
392
DecodeUNPCKHMask (MVT::v4f32, ShuffleMask);
477
393
Src1Name = getRegName (MI->getOperand (1 ).getReg ());
0 commit comments