------- Comment #3 from hp at gcc dot gnu dot org  2010-07-24 03:02 -------
--- good:r162417/abs-2.s        Sat Jul 24 03:13:36 2010
+++ bad:r162418/abs-2.s Sat Jul 24 03:15:53 2010
@@ -9,27 +9,27 @@ _main_test:
        move $srp,[$sp]
        subu.b 84,$sp
        movem $r8,[$sp]
-       clear.d $r4
-       clear.d $r5
-       move.b 1,$r4
-       move.d $r4,[$sp+76]
-       move.d $r5,[$sp+80]
+       clear.d $r0      ; (set (reg:SI r0) (const_int 0))
+       clear.d $r1
+       move.b 1,$r0     ; (set (strict_low_part:QI (reg:SI r0)) (const_int 1))
+       move.d $r0,[$sp+76]
+       move.d $r1,[$sp+80]
        moveq -1,$r12
        move.d $r12,[$sp+68]
        move.d $r12,[$sp+72]
-       clear.d $r10
-       move.d $r4,$r11
-       move.d $r11,$r8
-       move.d -2147483648,$r0
-       move.d $r11,[$sp+60]
-       move.d $r10,[$sp+64]
-       move.d 2147483647,$r11
+       move.d $r0,$r10
+       move.d -2147483648,$r11
+       move.d $r10,[$sp+60]
+       move.d $r11,[$sp+64]
+       clear.b $r0     ; (set (strict_low_part:QI (reg:SI r9)) (const_int 0))
+       move.d $r0,$r9  ; (set (reg:SI r9) (reg:SI r0))
+       move.d 2147483647,$r0
        move.d $r12,[$sp+52]
-       move.d $r11,[$sp+56]
-       move.d $r8,[$sp+44]
-       move.d $r0,[$sp+48]
+       move.d $r9,[$sp+56]     ; stored here
+       move.d $r10,[$sp+44]
+       move.d $r11,[$sp+48]
        move.d $r12,[$sp+36]
-       move.d $r11,[$sp+40]
+       move.d $r0,[$sp+40]
        move.d [$sp+52],$r12
        move.d [$sp+56],$r13    ; loaded here
        test.d $r12 ; fatally tested below; containing 0, expected 0x7fffffff


-- 

hp at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2010-07-24 03:02:58
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45051

Reply via email to