blob: a7ca0b5332b02e49a5f37dd4d8962e609c43f177 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -triple armv6-unknown-unknown -emit-llvm -o %t %s
Daniel Dunbarc1f2cdd2009-09-17 07:03:19 +00002
Daniel Dunbarc1f2cdd2009-09-17 07:03:19 +00003void 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}