James Y Knight | eb96e44 | 2017-05-12 16:01:23 +0000 | [diff] [blame^] | 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 | } |