> The ia64 build is still running, but I expect it would do something > similar if it doesn't already have an explicit check for that.
Ok, I can't really read ia64 assembler. Before: .global f01# .proc f01# f01: .prologue .body .mmi addl r15 = @ltoffx(a#), r1 ;; ld8.mov r15 = [r15], a# nop 0 ;; .mmi ld1.acq r14 = [r15] ;; or r14 = 1, r14 nop 0 ;; .mib st1.rel [r15] = r14 nop 0 br.ret.sptk.many b0 .endp f01# after: .global f01# .proc f01# f01: .prologue .body .mmi addl r14 = @ltoffx(a#), r1 nop 0 addl r16 = 1, r0 ;; .mmi ld8.mov r14 = [r14], a# ;; ld1.acq r15 = [r14] nop 0 ;; .mii nop 0 dep r15 = r16, r15, 0, 1 ;; nop 0 .mmb st1.rel [r14] = r15 nop 0 br.ret.sptk.many b0 .endp f01#