summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.def
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target/X86/X86InstrInfo.def')
-rw-r--r--lib/Target/X86/X86InstrInfo.def4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrInfo.def b/lib/Target/X86/X86InstrInfo.def
index 22f9ad4a90..73a03b4429 100644
--- a/lib/Target/X86/X86InstrInfo.def
+++ b/lib/Target/X86/X86InstrInfo.def
@@ -52,6 +52,10 @@ I(ADDrr32 , "addl", 0, 0) // R32 += R32 01/r
I(SUBrr8 , "subb", 0, 0) // R8 -= R8 2A/r
I(SUBrr16 , "subw", 0, 0) // R16 -= R16 2B/r
I(SUBrr32 , "subl", 0, 0) // R32 -= R32 2B/r
+I(MULrr8 , "mulb", 0, 0) // AX = AL*R8 F6/4
+I(MULrr16 , "mulw", 0, 0) // DX:AX= AX*R16 F7/4
+I(MULrr32 , "mull", 0, 0) // ED:EA= EA*R32 F7/4
+
// Logical operators
I(ANDrr8 , "andb", 0, 0) // R8 &= R8 20/r