------- Comment #1 from steven at gcc dot gnu dot org  2010-04-26 17:21 -------
Regression from GCC 4.3, which still had libcall notes.

--- t.s.434     2010-04-26 10:21:18.000000000 -0700
+++ t.s.442     2010-04-26 10:21:36.000000000 -0700
@@ -2,6 +2,7 @@
        .pred.safe_across_calls p1-p5,p16-p63
        .text
        .align 16
+       .align 64
        .global sub#
        .type   sub#, @function
        .proc sub#
@@ -12,22 +13,22 @@
        .save pr, r2
        mov r2 = pr
        .body
-       nop 0
-       .mmb
        cmp4.eq p6, p7 = 0, r32
+       .mmb
+       nop 0
        nop 0
        (p6) br.cond.dpnt .L2
+       ;;
 #APP
 // 6 "t.c" 1
        frcpa.s0 f6,p1=f0,f0
 // 0 "" 2
 #NO_APP
-       ;;
 .L2:
        .mib
        adds r8 = 10, r32
        mov pr = r2, -1
        br.ret.sptk.many b0
        .endp sub#
-       .ident  "GCC: (Debian 4.3.4-6) 4.3.4"
+       .ident  "GCC: (Debian 4.4.2-9) 4.4.3 20100108 (prerelease)"
        .section        .note.GNU-stack,"",@progbits


-- 

steven at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|IA-64 asm clobbers are      |[4.4/4.5 Regression] IA-64
                   |ignored                     |asm clobbers are ignored
   Target Milestone|---                         |4.4.5


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

Reply via email to