From bed04d2261bded5888f96a618ed770a4de6dc69a Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 14 Dec 2015 20:35:51 -0800 Subject: Use REGISTERS_CLOBBERED_BY_SYSCALL --- sysdeps/unix/sysv/linux/x86_64/x32/times.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/times.c b/sysdeps/unix/sysv/linux/x86_64/x32/times.c index 330315fed2..f1ab128ae7 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/times.c +++ b/sysdeps/unix/sysv/linux/x86_64/x32/times.c @@ -17,15 +17,15 @@ . */ /* Inline Linux times system call. */ -#define INTERNAL_SYSCALL_TIMES(err, buf) \ - ({ \ - unsigned long long int resultvar; \ - LOAD_ARGS_1 (buf) \ - LOAD_REGS_1 \ - asm volatile ( \ - "syscall\n\t" \ - : "=a" (resultvar) \ - : "0" (__NR_times) ASM_ARGS_1 : "memory", "cc", "r11", "cx"); \ +#define INTERNAL_SYSCALL_TIMES(err, buf) \ + ({ \ + unsigned long long int resultvar; \ + LOAD_ARGS_1 (buf) \ + LOAD_REGS_1 \ + asm volatile ( \ + "syscall\n\t" \ + : "=a" (resultvar) \ + : "0" (__NR_times) ASM_ARGS_1 : "memory", REGISTERS_CLOBBERED_BY_SYSCALL); \ (long long int) resultvar; }) #include -- cgit 1.4.1