[llvm] r185939 - R600: Print Export Swizzle

Vincent Lejeune vljn at ovi.com
Tue Jul 9 08:03:04 PDT 2013


Author: vljn
Date: Tue Jul  9 10:03:03 2013
New Revision: 185939

URL: http://llvm.org/viewvc/llvm-project?rev=185939&view=rev
Log:
R600: Print Export Swizzle

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=185939&r1=185938&r2=185939&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/R600Instructions.td (original)
+++ llvm/trunk/lib/Target/R600/R600Instructions.td Tue Jul  9 10:03:03 2013
@@ -522,9 +522,9 @@ let usesCustomInserter = 1, isNotDuplica
 class ExportSwzInst : InstR600ISA<(
     outs),
     (ins R600_Reg128:$gpr, i32imm:$type, i32imm:$arraybase,
-    i32imm:$sw_x, i32imm:$sw_y, i32imm:$sw_z, i32imm:$sw_w, i32imm:$inst,
+    RSel:$sw_x, RSel:$sw_y, RSel:$sw_z, RSel:$sw_w, i32imm:$inst,
     i32imm:$eop),
-    !strconcat("EXPORT", " $gpr"),
+    !strconcat("EXPORT", " $gpr.$sw_x$sw_y$sw_z$sw_w"),
     []>, ExportWord0, ExportSwzWord1 {
   let elem_size = 3;
   let Inst{31-0} = Word0;





More information about the llvm-commits mailing list