[llvm] f450fc3 - Revert "[X86][NFC] Remove dead code in TD for ADCX/ADOX"

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 14 01:33:38 PDT 2023


Author: Shengchen Kan
Date: 2023-08-14T16:28:36+08:00
New Revision: f450fc3edbc912cd2174c1af6d97acf4dbcdd33d

URL: https://github.com/llvm/llvm-project/commit/f450fc3edbc912cd2174c1af6d97acf4dbcdd33d
DIFF: https://github.com/llvm/llvm-project/commit/f450fc3edbc912cd2174c1af6d97acf4dbcdd33d.diff

LOG: Revert "[X86][NFC] Remove dead code in TD for ADCX/ADOX"

This reverts commit 3ce43f16af86ffd6b454b76c5dced1b91c23676c.

It caused MC/Disassembler/X86/x86-64.txt to fail.

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86InstrArithmetic.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/X86/X86InstrArithmetic.td b/llvm/lib/Target/X86/X86InstrArithmetic.td
index 705ea330b58117..9cde6f5598864a 100644
--- a/llvm/lib/Target/X86/X86InstrArithmetic.td
+++ b/llvm/lib/Target/X86/X86InstrArithmetic.td
@@ -1365,11 +1365,13 @@ let Predicates = [HasBMI2] in {
 class ADCOXOpRR <bits<8> opcode, string mnemonic, X86TypeInfo info>
   : BinOpRR_C<opcode, MRMSrcReg, mnemonic, info, []>{
   let Opcode = opcode;
+  let OpSize = OpSizeFixed;
 }
 
 class ADCOXOpRM <bits<8> opcode, string mnemonic, X86TypeInfo info>
   : BinOpRM_C<opcode, MRMSrcMem, mnemonic, info, []>{
   let Opcode = opcode;
+  let OpSize = OpSizeFixed;
 }
 
 let Predicates = [HasADX], Defs = [EFLAGS], Uses = [EFLAGS],


        


More information about the llvm-commits mailing list