mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
Add a test for LOOPNEL. See #256669.
(Jakub Jelinek <jakub@redhat.com>) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11507
This commit is contained in:
parent
70d8c1d1de
commit
39ae27adc6
@ -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
|
||||
|
||||
11
none/tests/amd64/loopnel.c
Normal file
11
none/tests/amd64/loopnel.c
Normal file
@ -0,0 +1,11 @@
|
||||
#include <stdio.h>
|
||||
|
||||
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;
|
||||
}
|
||||
2
none/tests/amd64/loopnel.stderr.exp
Normal file
2
none/tests/amd64/loopnel.stderr.exp
Normal file
@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
1
none/tests/amd64/loopnel.stdout.exp
Normal file
1
none/tests/amd64/loopnel.stdout.exp
Normal file
@ -0,0 +1 @@
|
||||
10 0
|
||||
1
none/tests/amd64/loopnel.vgtest
Normal file
1
none/tests/amd64/loopnel.vgtest
Normal file
@ -0,0 +1 @@
|
||||
prog: loopnel
|
||||
Loading…
x
Reference in New Issue
Block a user