1 // 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
5 float 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 }
12