blob: 34e2517aefabcf9b12b31997bdd3286c3a69fbb8 [file] [log] [blame]
Daniel Dunbarc1f2cdd2009-09-17 07:03:19 +00001// RUN: clang -ccc-host-triple armv6-unknown-unknown -emit-llvm -S -o %t %s
2
3void test0(void) {
4 asm volatile("mov r0, r0" :: );
5}
6void test1(void) {
7 asm volatile("mov r0, r0" :::
8 "cc", "memory" );
9}
10void test2(void) {
11 asm volatile("mov r0, r0" :::
12 "r0", "r1", "r2", "r3");
13 asm volatile("mov r0, r0" :::
14 "r4", "r5", "r6", "r8");
15}
16void test3(void) {
17 asm volatile("mov r0, r0" :::
18 "a1", "a2", "a3", "a4");
19 asm volatile("mov r0, r0" :::
20 "v1", "v2", "v3", "v5");
21}