[llvm-commits] [llvm] r76001 - /llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td

Anton Korobeynikov asl at math.spbu.ru
Thu Jul 16 07:13:44 PDT 2009


Author: asl
Date: Thu Jul 16 09:13:43 2009
New Revision: 76001

URL: http://llvm.org/viewvc/llvm-project?rev=76001&view=rev
Log:
32 bit rotate is not twoaddr instruction

Modified:
    llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td

Modified: llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td?rev=76001&r1=76000&r2=76001&view=diff

==============================================================================
--- llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td (original)
+++ llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td Thu Jul 16 09:13:43 2009
@@ -640,9 +640,8 @@
                        (implicit PSW)]>;
 } // Defs = [PSW]
 
-let isTwoAddress = 1 in
 def ROTL32rri : Pseudo<(outs GR32:$dst), (ins GR32:$src, riaddr32:$amt),
-                       "rll\t{$src, $amt}",
+                       "rll\t{$dst, $src, $amt}",
                        [(set GR32:$dst, (rotl GR32:$src, riaddr32:$amt))]>;
 def ROTL64rri : Pseudo<(outs GR64:$dst), (ins GR64:$src, riaddr:$amt),
                        "rllg\t{$dst, $src, $amt}",





More information about the llvm-commits mailing list