diff options
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcInstrAliases.td | 3 | ||||
| -rw-r--r-- | llvm/test/MC/Sparc/sparc-misc-instructions.s | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcInstrAliases.td b/llvm/lib/Target/Sparc/SparcInstrAliases.td index fc6844c3985..35987390d7b 100644 --- a/llvm/lib/Target/Sparc/SparcInstrAliases.td +++ b/llvm/lib/Target/Sparc/SparcInstrAliases.td @@ -476,6 +476,9 @@ def : InstAlias<"pwr $simm13, %psr", (PWRPSRri G0, i32imm:$simm13), 0>; // flush -> flush %g0 def : InstAlias<"flush", (FLUSH), 0>; +// unimp -> unimp 0 +def : InstAlias<"unimp", (UNIMP 0), 0>; + def : MnemonicAlias<"iflush", "flush">; def : MnemonicAlias<"stub", "stb">; diff --git a/llvm/test/MC/Sparc/sparc-misc-instructions.s b/llvm/test/MC/Sparc/sparc-misc-instructions.s new file mode 100644 index 00000000000..3ae7dee07ed --- /dev/null +++ b/llvm/test/MC/Sparc/sparc-misc-instructions.s @@ -0,0 +1,8 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: unimp 0 ! encoding: [0x00,0x00,0x00,0x00] + unimp + + ! CHECK: unimp 0 ! encoding: [0x00,0x00,0x00,0x00] + unimp 0 |

