mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 07:17:36 +00:00
[mips] Marked the DADDiu instruction aliases as MIPS III.
Patch by Vasileios Kalintiris. Differential Revision: http://reviews.llvm.org/D5239 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217770 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -442,13 +442,13 @@ def : MipsInstAlias<"move $dst, $src",
|
||||
GPR_64;
|
||||
def : MipsInstAlias<"daddu $rs, $rt, $imm",
|
||||
(DADDiu GPR64Opnd:$rs, GPR64Opnd:$rt, simm16_64:$imm),
|
||||
0>;
|
||||
0>, ISA_MIPS3;
|
||||
def : MipsInstAlias<"dadd $rs, $rt, $imm",
|
||||
(DADDi GPR64Opnd:$rs, GPR64Opnd:$rt, simm16_64:$imm),
|
||||
0>, ISA_MIPS3_NOT_32R6_64R6;
|
||||
def : MipsInstAlias<"daddu $rs, $imm",
|
||||
(DADDiu GPR64Opnd:$rs, GPR64Opnd:$rs, simm16_64:$imm),
|
||||
0>;
|
||||
0>, ISA_MIPS3;
|
||||
def : MipsInstAlias<"dadd $rs, $imm",
|
||||
(DADDi GPR64Opnd:$rs, GPR64Opnd:$rs, simm16_64:$imm),
|
||||
0>, ISA_MIPS3_NOT_32R6_64R6;
|
||||
@@ -463,7 +463,7 @@ def : MipsInstAlias<"dsll $rd, $rt, $rs",
|
||||
ISA_MIPS3;
|
||||
def : MipsInstAlias<"dsubu $rt, $rs, $imm",
|
||||
(DADDiu GPR64Opnd:$rt, GPR64Opnd:$rs,
|
||||
InvertedImOperand64:$imm), 0>;
|
||||
InvertedImOperand64:$imm), 0>, ISA_MIPS3;
|
||||
def : MipsInstAlias<"dsubi $rs, $rt, $imm",
|
||||
(DADDi GPR64Opnd:$rs, GPR64Opnd:$rt,
|
||||
InvertedImOperand64:$imm),
|
||||
@@ -483,7 +483,7 @@ def : MipsInstAlias<"dsub $rs, $imm",
|
||||
def : MipsInstAlias<"dsubu $rs, $imm",
|
||||
(DADDiu GPR64Opnd:$rs, GPR64Opnd:$rs,
|
||||
InvertedImOperand64:$imm),
|
||||
0>;
|
||||
0>, ISA_MIPS3;
|
||||
def : MipsInstAlias<"dsra $rd, $rt, $rs",
|
||||
(DSRAV GPR64Opnd:$rd, GPR64Opnd:$rt, GPR32Opnd:$rs), 0>,
|
||||
ISA_MIPS3;
|
||||
|
||||
Reference in New Issue
Block a user