[llvm] r219704 - R600: FMA is VecALU only instruction

Jan Vesely jan.vesely at rutgers.edu
Tue Oct 14 11:52:05 PDT 2014


Author: jvesely
Date: Tue Oct 14 13:52:04 2014
New Revision: 219704

URL: http://llvm.org/viewvc/llvm-project?rev=219704&view=rev
Log:
R600: FMA is VecALU only instruction

Reviewed-by: Tom Stellard <tom at stellard.net>
Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>

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

Modified: llvm/trunk/lib/Target/R600/R600Instructions.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/R600Instructions.td?rev=219704&r1=219703&r2=219704&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/R600Instructions.td (original)
+++ llvm/trunk/lib/Target/R600/R600Instructions.td Tue Oct 14 13:52:04 2014
@@ -917,7 +917,7 @@ class MULADD_IEEE_Common <bits<5> inst>
 
 class FMA_Common <bits<5> inst> : R600_3OP <
   inst, "FMA",
-  [(set f32:$dst, (fma f32:$src0, f32:$src1, f32:$src2))]
+  [(set f32:$dst, (fma f32:$src0, f32:$src1, f32:$src2))], VecALU
 >;
 
 class CNDE_Common <bits<5> inst> : R600_3OP <





More information about the llvm-commits mailing list