summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp4
-rw-r--r--llvm/test/MC/Mips/mips-register-names.s2
-rw-r--r--llvm/test/MC/Mips/mips64-register-names.s1
3 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
index 078b554e2e0..ca11e35a440 100644
--- a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+++ b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
@@ -1018,9 +1018,10 @@ int MipsAsmParser::matchCPURegisterName(StringRef Name) {
.Case("s7", 23)
.Case("k0", 26)
.Case("k1", 27)
+ .Case("gp", 28)
.Case("sp", 29)
.Case("fp", 30)
- .Case("gp", 28)
+ .Case("s8", 30)
.Case("ra", 31)
.Case("t0", 8)
.Case("t1", 9)
@@ -1048,7 +1049,6 @@ int MipsAsmParser::matchCPURegisterName(StringRef Name) {
.Case("a7", 11)
.Case("kt0", 26)
.Case("kt1", 27)
- .Case("s8", 30)
.Default(-1);
warnIfAssemblerTemporary(CC);
diff --git a/llvm/test/MC/Mips/mips-register-names.s b/llvm/test/MC/Mips/mips-register-names.s
index 3e1731cac9f..f737faa2e6a 100644
--- a/llvm/test/MC/Mips/mips-register-names.s
+++ b/llvm/test/MC/Mips/mips-register-names.s
@@ -35,5 +35,5 @@ addiu $k1, $zero, 0 # CHECK: encoding: [0x24,0x1b,0x00,0x00]
addiu $gp, $zero, 0 # CHECK: encoding: [0x24,0x1c,0x00,0x00]
addiu $sp, $zero, 0 # CHECK: encoding: [0x24,0x1d,0x00,0x00]
addiu $fp, $zero, 0 # CHECK: encoding: [0x24,0x1e,0x00,0x00]
-addiu $sp, $zero, 0
+addiu $s8, $zero, 0 # CHECK: encoding: [0x24,0x1e,0x00,0x00]
addiu $ra, $zero, 0 # CHECK: encoding: [0x24,0x1f,0x00,0x00]
diff --git a/llvm/test/MC/Mips/mips64-register-names.s b/llvm/test/MC/Mips/mips64-register-names.s
index 3d82a846680..3d47b6b71ef 100644
--- a/llvm/test/MC/Mips/mips64-register-names.s
+++ b/llvm/test/MC/Mips/mips64-register-names.s
@@ -35,4 +35,5 @@ daddiu $kt1, $zero, 0 # CHECK: encoding: [0x64,0x1b,0x00,0x00]
daddiu $gp, $zero, 0 # CHECK: encoding: [0x64,0x1c,0x00,0x00]
daddiu $sp, $zero, 0 # CHECK: encoding: [0x64,0x1d,0x00,0x00]
daddiu $s8, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00]
+daddiu $fp, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00]
daddiu $ra, $zero, 0 # CHECK: encoding: [0x64,0x1f,0x00,0x00]
OpenPOWER on IntegriCloud