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