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

--- Comment #1 from Xi Ruoyao <xry111 at mengyan1223 dot wang> ---
Stage 1 GCC generates some very strange code for stage 2 GCC, jumping to
"0x2000":

.L747:
    beqz    $r12,.L750
    lu12i.w $r13,8192>>12           # 0x2000
    ld.d    $r5,$r26,8
    add.d   $r3,$r3,$r13
    ld.d    $r1,$r3,168
    ld.d    $r22,$r3,160
    ld.d    $r23,$r3,152
    ld.d    $r24,$r3,144
    ld.d    $r26,$r3,128
    ld.d    $r27,$r3,120
    ld.d    $r28,$r3,112
    ld.d    $r29,$r3,104
    ld.d    $r30,$r3,96
    ld.d    $r31,$r3,88
    or  $r4,$r25,$r0
    ld.d    $r25,$r3,136
    addi.d  $r3,$r3,176
    jr  $r13

Reply via email to