asm.c revision 9f2505b934745b18d580ade4dac7b8b16952a30c
1// RUN: clang -emit-llvm %s -o %t -arch=i386
2void t1(int len)
3{
4  __asm__ volatile("" : "=&r"(len), "+&r"(len));
5}
6
7void t2(unsigned long long t)
8{
9  __asm__ volatile("" : "+m"(t));
10}
11
12void t3(unsigned char *src, unsigned long long temp)
13{
14  __asm__ volatile("" : "+m"(temp), "+r"(src));
15}
16
17
18
19
20
21
22