[llvm] r174615 - R600/SI: Add pattern for flog2

Michel Danzer michel.daenzer at amd.com
Thu Feb 7 06:55:16 PST 2013


Author: daenzer
Date: Thu Feb  7 08:55:16 2013
New Revision: 174615

URL: http://llvm.org/viewvc/llvm-project?rev=174615&view=rev
Log:
R600/SI: Add pattern for flog2

22 more little piglits with radeonsi.

Reviewed-by: Tom Stellard <thomas.stellard at amd.com>

Modified:
    llvm/trunk/lib/Target/R600/SIInstructions.td

Modified: llvm/trunk/lib/Target/R600/SIInstructions.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/SIInstructions.td?rev=174615&r1=174614&r2=174615&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/SIInstructions.td (original)
+++ llvm/trunk/lib/Target/R600/SIInstructions.td Thu Feb  7 08:55:16 2013
@@ -615,7 +615,9 @@ defm V_EXP_F32 : VOP1_32 <0x00000025, "V
   [(set VReg_32:$dst, (fexp2 AllReg_32:$src0))]
 >;
 defm V_LOG_CLAMP_F32 : VOP1_32 <0x00000026, "V_LOG_CLAMP_F32", []>;
-defm V_LOG_F32 : VOP1_32 <0x00000027, "V_LOG_F32", []>;
+defm V_LOG_F32 : VOP1_32 <0x00000027, "V_LOG_F32",
+  [(set VReg_32:$dst, (flog2 AllReg_32:$src0))]
+>;
 defm V_RCP_CLAMP_F32 : VOP1_32 <0x00000028, "V_RCP_CLAMP_F32", []>;
 defm V_RCP_LEGACY_F32 : VOP1_32 <0x00000029, "V_RCP_LEGACY_F32", []>;
 defm V_RCP_F32 : VOP1_32 <0x0000002a, "V_RCP_F32",





More information about the llvm-commits mailing list