OSDN Git Service

[X86] Add SAL mnemonics for Intel syntax
authorMarina Yatsina <marina.yatsina@intel.com>
Tue, 11 Aug 2015 12:05:06 +0000 (12:05 +0000)
committerMarina Yatsina <marina.yatsina@intel.com>
Tue, 11 Aug 2015 12:05:06 +0000 (12:05 +0000)
SAL and SHL instructions perform the same operation

Differential Revision: http://reviews.llvm.org/D11882

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244588 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.td
test/MC/X86/intel-syntax.s

index fff094d..d626e07 100644 (file)
@@ -2548,6 +2548,7 @@ def : MnemonicAlias<"ret", "retw", "att">, Requires<[In16BitMode]>;
 def : MnemonicAlias<"ret", "retl", "att">, Requires<[In32BitMode]>;
 def : MnemonicAlias<"ret", "retq", "att">, Requires<[In64BitMode]>;
 
+def : MnemonicAlias<"sal", "shl", "intel">;
 def : MnemonicAlias<"salb", "shlb", "att">;
 def : MnemonicAlias<"salw", "shlw", "att">;
 def : MnemonicAlias<"sall", "shll", "att">;
index 8be9642..ae221bd 100644 (file)
@@ -701,3 +701,6 @@ repnz cmpsb
 // CHECK: cmpsb        %es:(%rdi), (%rsi)
 // CHECK: repne
 // CHECK: cmpsb        %es:(%rdi), (%rsi)
+
+sal eax, 123
+// CHECK: shll $123, %eax