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