1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=armv5e-none-linux-gnueabi -mattr=+vfp2 | FileCheck %s -check-prefix=CHECK-VABS 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=armv7-none-linux-gnueabi -mattr=+vfp3 | FileCheck %s -check-prefix=CHECK-BFC 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine double @test(double %tx) { 6*9880d681SAndroid Build Coastguard Worker;CHECK-LABEL: test: 7*9880d681SAndroid Build Coastguard Worker %call = tail call double @fabs(double %tx) 8*9880d681SAndroid Build Coastguard Worker ret double %call 9*9880d681SAndroid Build Coastguard Worker;CHECK-VABS: vabs.f64 10*9880d681SAndroid Build Coastguard Worker;CHECK-BFC: bfc 11*9880d681SAndroid Build Coastguard Worker} 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerdeclare double @fabs(double) readnone 14*9880d681SAndroid Build Coastguard Worker 15