Skip to content

MIPS/ASM: may optimize SW + ADDIU #132685

@wzssyqa

Description

@wzssyqa

An asm code like

        .set    reorder
xxx:
$BB0_1:                                 # %for.body
        sw      $4, 0($2)
        addiu   $2, $2, 4
        bne     $2, $3, $BB0_1

may be optimized to

        .set    reorder
xxx:
$BB0_1:                                 # %for.body
        addiu   $2, $2, 4
        sw      $4, -4($2)
        bne     $2, $3, $BB0_1

So that the sw can be placed into delay slot.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backend:MIPSmissed-optimizationquestionA question, not bug report. Check out https://llvm.org/docs/GettingInvolved.html instead!

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions