R600/SI: Un-move pattern I forgot to remove in last commit
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 3 Sep 2014 23:28:57 +0000 (23:28 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 3 Sep 2014 23:28:57 +0000 (23:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217109 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/SIInstructions.td

index 612f95345201f4b9675641606924a7f6a89b9888..f091c272379c4c06ec1c55d95b260a117bf9a4b7 100644 (file)
@@ -2503,6 +2503,11 @@ def : Pat <
 def : IMad24Pat<V_MAD_I32_I24>;
 def : UMad24Pat<V_MAD_U32_U24>;
 
+def : Pat <
+  (mul i32:$src0, i32:$src1),
+  (V_MUL_LO_I32 $src0, $src1)
+>;
+
 def : Pat <
   (mulhu i32:$src0, i32:$src1),
   (V_MUL_HI_U32 $src0, $src1)
@@ -2513,11 +2518,6 @@ def : Pat <
   (V_MUL_HI_I32 $src0, $src1)
 >;
 
-def : Pat <
-  (mul i32:$src0, i32:$src1),
-  (V_MUL_LO_I32 $src0, $src1)
->;
-
 def : Vop3ModPat<V_MAD_F32, VOP_F32_F32_F32_F32, AMDGPUmad>;