]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGen/ARM/fabs-to-bfc.ll
Vendor import of llvm release_38 branch r258549:
[FreeBSD/FreeBSD.git] / test / CodeGen / ARM / fabs-to-bfc.ll
1 ; RUN: llc < %s -mtriple=armv5e-none-linux-gnueabi -mattr=+vfp2  | FileCheck %s -check-prefix=CHECK-VABS
2 ; RUN: llc < %s -mtriple=armv7-none-linux-gnueabi  -mattr=+vfp3 | FileCheck  %s -check-prefix=CHECK-BFC
3
4
5 define double @test(double %tx) {
6 ;CHECK-LABEL: test:
7   %call = tail call double @fabs(double %tx)
8   ret double %call
9 ;CHECK-VABS: vabs.f64
10 ;CHECK-BFC: bfc
11 }
12
13 declare double @fabs(double) readnone
14