• J
    MIPS: XPA: Use XPA instructions in assembly · 8e4789d2
    James Hogan 提交于
    Utilise XPA instructions MFHC0 & MTHC0 in inline assembly instead of
    directly encoding them with the _ASM_INSN* macros, and transparently
    implement these instructions as assembler macros if the toolchain
    doesn't support them natively, using the recently introduced assembler
    macro helpers.
    
    The old direct encodings were restricted to using the register $at, so
    this allows the extra register moves to go away (saving a grand total of
    24 bytes).
    Signed-off-by: NJames Hogan <jhogan@kernel.org>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/17775/
    8e4789d2
mipsregs.h 90.2 KB