openbsd-ports/devel/llvm/patches/patch-lib_Target_Sparc_SparcInstrAliases_td
ajacoutot aa81e92d88 Merge from upstream:
- [Sparc] Add mnemonic aliases for flush, stb, stba, sth, and stha
- [Sparc] Add membar assembler tags

from Brad (maintainer)
2018-11-14 09:07:41 +00:00

28 lines
904 B
Plaintext

$OpenBSD: patch-lib_Target_Sparc_SparcInstrAliases_td,v 1.6 2018/11/14 09:07:41 ajacoutot Exp $
[Sparc] Add mnemonic aliases for flush, stb, stba, sth, and stha
Index: lib/Target/Sparc/SparcInstrAliases.td
--- lib/Target/Sparc/SparcInstrAliases.td.orig
+++ lib/Target/Sparc/SparcInstrAliases.td
@@ -474,6 +474,19 @@ def : InstAlias<"wr $simm13, %tbr", (WRTBRri G0, i32im
// flush -> flush %g0
def : InstAlias<"flush", (FLUSH), 0>;
+def : MnemonicAlias<"iflush", "flush">;
+
+def : MnemonicAlias<"stub", "stb">;
+def : MnemonicAlias<"stsb", "stb">;
+
+def : MnemonicAlias<"stuba", "stba">;
+def : MnemonicAlias<"stsba", "stba">;
+
+def : MnemonicAlias<"stuh", "sth">;
+def : MnemonicAlias<"stsh", "sth">;
+
+def : MnemonicAlias<"stuha", "stha">;
+def : MnemonicAlias<"stsha", "stha">;
def : MnemonicAlias<"lduw", "ld">, Requires<[HasV9]>;
def : MnemonicAlias<"lduwa", "lda">, Requires<[HasV9]>;