blob: 711a2a0afbb07d7217f7a6d7a9407384a88f291b [file] [log] [blame]
James Y Knighteb96e442017-05-12 16:01:23 +00001// RUN: %clang_cc1 -triple sparc-unknown-unknown -emit-llvm %s -o - | FileCheck %s
2
3// CHECK: define float @fabsf(float %a)
4// CHECK: %{{.*}} = call float asm sideeffect "fabss $1, $0;", "=e,f"(float %{{.*}}) #1
5float fabsf(float a) {
6 float res;
7 __asm __volatile__("fabss %1, %0;"
8 : /* reg out*/ "=e"(res)
9 : /* reg in */ "f"(a));
10 return res;
11}