From f12d030f908a41a70877ee84cf46da8655756f83 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sat, 2 Jul 2011 16:28:29 -0700 Subject: [PATCH] Add test for 64-bit shr/shl. --- modules/arch/x86/tests/Makefile.inc | 2 ++ modules/arch/x86/tests/shift64.asm | 5 +++++ modules/arch/x86/tests/shift64.hex | 16 ++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 modules/arch/x86/tests/shift64.asm create mode 100644 modules/arch/x86/tests/shift64.hex diff --git a/modules/arch/x86/tests/Makefile.inc b/modules/arch/x86/tests/Makefile.inc index cb2377fc..5ce31e56 100644 --- a/modules/arch/x86/tests/Makefile.inc +++ b/modules/arch/x86/tests/Makefile.inc @@ -181,6 +181,8 @@ EXTRA_DIST += modules/arch/x86/tests/segoff-err.asm EXTRA_DIST += modules/arch/x86/tests/segoff-err.errwarn EXTRA_DIST += modules/arch/x86/tests/shift.asm EXTRA_DIST += modules/arch/x86/tests/shift.hex +EXTRA_DIST += modules/arch/x86/tests/shift64.asm +EXTRA_DIST += modules/arch/x86/tests/shift64.hex EXTRA_DIST += modules/arch/x86/tests/simd-1.asm EXTRA_DIST += modules/arch/x86/tests/simd-1.hex EXTRA_DIST += modules/arch/x86/tests/simd-2.asm diff --git a/modules/arch/x86/tests/shift64.asm b/modules/arch/x86/tests/shift64.asm new file mode 100644 index 00000000..c1ce6b1c --- /dev/null +++ b/modules/arch/x86/tests/shift64.asm @@ -0,0 +1,5 @@ +[bits 64] +shl rax, 5 +shl rax, 32 +shr rax, 5 +shr rax, 32 diff --git a/modules/arch/x86/tests/shift64.hex b/modules/arch/x86/tests/shift64.hex new file mode 100644 index 00000000..ad28eb24 --- /dev/null +++ b/modules/arch/x86/tests/shift64.hex @@ -0,0 +1,16 @@ +48 +c1 +e0 +05 +48 +c1 +e0 +20 +48 +c1 +e8 +05 +48 +c1 +e8 +20 -- 2.40.0