From: Julian Seward Date: Fri, 21 Jan 2011 20:59:52 +0000 (+0000) Subject: Add a test for LOOPNEL. See #256669. X-Git-Tag: svn/VALGRIND_3_7_0~696 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=39ae27adc6797c91ce90d397da63164b45e97829;p=thirdparty%2Fvalgrind.git Add a test for LOOPNEL. See #256669. (Jakub Jelinek ) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11507 --- diff --git a/none/tests/amd64/Makefile.am b/none/tests/amd64/Makefile.am index 9e4559d580..6e3bc5a26d 100644 --- a/none/tests/amd64/Makefile.am +++ b/none/tests/amd64/Makefile.am @@ -43,6 +43,7 @@ EXTRA_DIST = \ insn_ssse3.stdout.exp insn_ssse3.stderr.exp insn_ssse3.vgtest \ jrcxz.stderr.exp jrcxz.stdout.exp jrcxz.vgtest \ looper.stderr.exp looper.stdout.exp looper.vgtest \ + loopnel.stderr.exp loopnel.stdout.exp loopnel.vgtest \ lzcnt64.stderr.exp lzcnt64.stdout.exp lzcnt64.vgtest \ nibz_bennee_mmap.stderr.exp nibz_bennee_mmap.stdout.exp \ nibz_bennee_mmap.vgtest \ @@ -94,6 +95,7 @@ if ! VGCONF_OS_IS_DARWIN fcmovnu \ fxtract \ looper \ + loopnel \ jrcxz \ shrld \ slahf-amd64 diff --git a/none/tests/amd64/loopnel.c b/none/tests/amd64/loopnel.c new file mode 100644 index 0000000000..88bc099698 --- /dev/null +++ b/none/tests/amd64/loopnel.c @@ -0,0 +1,11 @@ +#include + +int +main (void) +{ + long rcx = 0x200000005UL; + long rax = 5UL; + asm volatile ("1: addq $1, %0; loopnel 1b" : "+a" (rax), "+c" (rcx) : : "cc"); + printf ("%ld %ld\n", rax, rcx); + return 0; +} diff --git a/none/tests/amd64/loopnel.stderr.exp b/none/tests/amd64/loopnel.stderr.exp new file mode 100644 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/amd64/loopnel.stderr.exp @@ -0,0 +1,2 @@ + + diff --git a/none/tests/amd64/loopnel.stdout.exp b/none/tests/amd64/loopnel.stdout.exp new file mode 100644 index 0000000000..58d2fb6499 --- /dev/null +++ b/none/tests/amd64/loopnel.stdout.exp @@ -0,0 +1 @@ +10 0 diff --git a/none/tests/amd64/loopnel.vgtest b/none/tests/amd64/loopnel.vgtest new file mode 100644 index 0000000000..ce6acb83a3 --- /dev/null +++ b/none/tests/amd64/loopnel.vgtest @@ -0,0 +1 @@ +prog: loopnel