aboutsummaryrefslogtreecommitdiffstats
path: root/test/regression/extasm.c
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2015-04-23 14:49:30 +0200
committerXavier Leroy <xavier.leroy@inria.fr>2015-04-23 14:49:30 +0200
commit5ad466befa609df178f04886484ee38b1a9c44ed (patch)
treec2752db1bd09224cda15df4f3c3cf9dbc3c0dc8a /test/regression/extasm.c
parent3ca2af08f068eb1edf638b8ef602b816823873e0 (diff)
downloadcompcert-kvx-5ad466befa609df178f04886484ee38b1a9c44ed.tar.gz
compcert-kvx-5ad466befa609df178f04886484ee38b1a9c44ed.zip
Take asm clobbers into account for determining callee-save registers used.
Diffstat (limited to 'test/regression/extasm.c')
-rw-r--r--test/regression/extasm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/regression/extasm.c b/test/regression/extasm.c
index a69b3e79..4925392e 100644
--- a/test/regression/extasm.c
+++ b/test/regression/extasm.c
@@ -6,11 +6,11 @@ int clobbers(int x)
int y;
asm("TEST0 out:%0 in:%1" : "=r"(y) : "r"(x) : "cc"
#if defined(__i386__)
- , "eax", "edx", "ecx"
+ , "eax", "edx", "ebx"
#elif defined(__arm__)
- , "r0", "r1", "r2"
+ , "r0", "r1", "r4"
#elif defined(__PPC__)
- , "r3", "r4", "r5"
+ , "r3", "r4", "r31"
#endif
);
return y;