------- 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