diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-12 00:10:34 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-12 00:10:34 +0000 |
commit | e38071d4d7a2f4a11d878a2ab7861f3971a14d4b (patch) | |
tree | 3e5894e18d633873ddb699a649a95fa7c701279c /gcc/testsuite/gcc.dg/asm-4.c | |
parent | 1a2fca859b57e136b977146cdf1e238eb094fcc4 (diff) | |
download | gcc-e38071d4d7a2f4a11d878a2ab7861f3971a14d4b.tar.gz |
New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46212 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/asm-4.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/asm-4.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/asm-4.c b/gcc/testsuite/gcc.dg/asm-4.c new file mode 100644 index 00000000000..662f5d55612 --- /dev/null +++ b/gcc/testsuite/gcc.dg/asm-4.c @@ -0,0 +1,14 @@ +/* { dg-do compile } */ +/* { dg-options "" } */ + +int main() +{ + int x; + + asm volatile ("test0 X%0Y%[arg]Z" : [arg] "=g" (x)); + asm volatile ("test1 X%[out]Y%[in]Z" : [out] "=g" (x) : [in] "0"(x)); +} + +/* ??? Someone explain why the back reference dosn't work. */ +/* { dontdg-final { scan-assembler "test0 X(.*)Y\1Z" } } */ +/* { dontdg-final { scan-assembler "test1 X(.*)Y\1Z" } } */ |