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