*** empty log message ***
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 18 Apr 1992 14:36:44 +0000 (10:36 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 18 Apr 1992 14:36:44 +0000 (10:36 -0400)
From-SVN: r775

gcc/config/rs6000/rs6000.md

index 771b3006254b59d6c9f3f3d0d7af8c9c90f19195..b187ff6164011bae6f201e62e50abc35d5b55afa 100644 (file)
   ""
   "@
    cal %0,0(0)\;s%A2i %L0,%1,%h2
-   s%A2%I2q %L0,%L1,%2\;srl%I2q %0,%1,%2
-   s%A2%I2q %L0,%L1,%2\;srl%I2q %0,%1,%2
-   s%A2%I2q %L0,%L1,%2\;srl%I2q %0,%1,%2")
+   sr%I2q %0,%1,%h2\;srl%I2q %L0,%L1,%h2
+   sr%I2q %0,%1,%h2\;srl%I2q %L0,%L1,%h2
+   sr%I2q %0,%1,%h2\;srl%I2q %L0,%L1,%h2")
 
 ;; Shift by a variable amount is too complex to be worth open-coding.  We
 ;; just handle shifts by constants.
   ""
   "@
    srai %0,%1,31\;srai %L0,%1,%h2
-   sraiq %L0,%L1,%2\;srlq %0,%1,%2")
+   sraiq %0,%1,%h2\;srliq %L0,%L1,%h2")
 \f
 ;; Now define ways of moving data around.
 ;;