Multiplication support for MMX.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
index 3e96985eb2305d6681af8900dbb500cc7e35b4bf..b65d4d728b9daf2cdad2adc4a6643ac2c7f10e0c 100644 (file)
@@ -325,6 +325,9 @@ X86TargetLowering::X86TargetLowering(TargetMachine &TM)
     setOperationAction(ISD::SUB,                MVT::v4i16, Legal);
     setOperationAction(ISD::SUB,                MVT::v2i32, Legal);
 
+    setOperationAction(ISD::MULHS,              MVT::v4i16, Legal);
+    setOperationAction(ISD::MUL,                MVT::v4i16, Legal);
+
     setOperationAction(ISD::LOAD,               MVT::v8i8,  Promote);
     AddPromotedToType (ISD::LOAD,               MVT::v8i8,  MVT::v2i32);
     setOperationAction(ISD::LOAD,               MVT::v4i16, Promote);