https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70053

luoxhu at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bergner at gcc dot gnu.org,
                   |                            |luoxhu at gcc dot gnu.org

--- Comment #4 from luoxhu at gcc dot gnu.org ---
Is this just the difference of O3 and O2? Since O3 is OK, maybe this bug is not
effective?

$ /opt/at10.0/bin/gcc -O3 -S pr70053.c
$ cat pr70053.s
        .file   "pr70053.c"
        .abiversion 2
        .section        ".text"
        .align 2
        .p2align 4,,15
        .globl D256_add_finite
        .type   D256_add_finite, @function
D256_add_finite:
        dcmpuq 7,4,6
        beq 7,.L3
        fmr 7,3
        fmr 6,2
        fmr 3,7
        fmr 2,6
        blr
        .p2align 4,,15
.L3:
        fmr 5,7
        fmr 4,6
        fmr 3,7
        fmr 2,6
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
        .size   D256_add_finite,.-D256_add_finite
        .ident  "GCC: (GNU) 6.4.1 20170720 (Advance-Toolchain-at10.0) IBM AT 10
branch, based on subversion id 250395."
        .section        .note.GNU-stack,"",@progbits

Reply via email to