Index: test/cctest/test-disasm-x64.cc |
diff --git a/test/cctest/test-disasm-x64.cc b/test/cctest/test-disasm-x64.cc |
index 480c91f5365544cfabc42843f627952362fe0e4c..3fd3ef184b489364fb8a4da848a2590e7f462abd 100644 |
--- a/test/cctest/test-disasm-x64.cc |
+++ b/test/cctest/test-disasm-x64.cc |
@@ -117,6 +117,26 @@ TEST(DisasmX64) { |
__ imulq(rdx, rcx); |
__ shld(rdx, rcx); |
__ shrd(rdx, rcx); |
+ __ shlq(Operand(rdi, rax, times_4, 100), Immediate(1)); |
+ __ shlq(Operand(rdi, rax, times_4, 100), Immediate(6)); |
+ __ shlq(Operand(r15, 0), Immediate(1)); |
+ __ shlq(Operand(r15, 0), Immediate(6)); |
+ __ shlq_cl(Operand(r15, 0)); |
+ __ shlq_cl(Operand(r15, 0)); |
+ __ shlq_cl(Operand(rdi, rax, times_4, 100)); |
+ __ shlq_cl(Operand(rdi, rax, times_4, 100)); |
+ __ shlq(rdx, Immediate(1)); |
+ __ shlq(rdx, Immediate(6)); |
+ __ shll(Operand(rdi, rax, times_4, 100), Immediate(1)); |
+ __ shll(Operand(rdi, rax, times_4, 100), Immediate(6)); |
+ __ shll(Operand(r15, 0), Immediate(1)); |
+ __ shll(Operand(r15, 0), Immediate(6)); |
+ __ shll_cl(Operand(r15, 0)); |
+ __ shll_cl(Operand(r15, 0)); |
+ __ shll_cl(Operand(rdi, rax, times_4, 100)); |
+ __ shll_cl(Operand(rdi, rax, times_4, 100)); |
+ __ shll(rdx, Immediate(1)); |
+ __ shll(rdx, Immediate(6)); |
__ bts(Operand(rdx, 0), rcx); |
__ bts(Operand(rbx, rcx, times_4, 0), rcx); |
__ nop(); |