radeonsi: Handle TGSI DIV opcode.
authorMichel Dänzer <michel.daenzer@amd.com>
Thu, 2 Aug 2012 15:30:44 +0000 (17:30 +0200)
committerMichel Dänzer <michel@daenzer.net>
Thu, 2 Aug 2012 16:38:16 +0000 (18:38 +0200)
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
src/gallium/drivers/radeon/SIInstructions.td

index 94748b6725985759e5c09c62312ea5fe7c4d5fec..31b9e5ec1c0b911dbf48048048bc1f63fdae904e 100644 (file)
@@ -1088,6 +1088,11 @@ def : Pat <
 /* XXX: We are using IEEE MUL, not the 0 * anything = 0 MUL, is this correct? */
 def : POW_Common <V_LOG_F32_e32, V_EXP_F32_e32, V_MUL_F32_e32, VReg_32>;
 
+def : Pat <
+  (int_AMDGPU_div AllReg_32:$src0, AllReg_32:$src1),
+  (V_MUL_LEGACY_F32_e32 AllReg_32:$src0, (V_RCP_LEGACY_F32_e32 AllReg_32:$src1))
+>;
+
 /********** ================== **********/
 /**********   VOP3 Patterns    **********/
 /********** ================== **********/