Mercurial > hg > CbC > CbC_llvm
diff test/CodeGen/PowerPC/rounding-ops.ll @ 83:60c9769439b8 LLVM3.7
LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Feb 2015 14:55:36 +0900 |
parents | 95c75e76d11b |
children | 1172e4bd9c6f |
line wrap: on
line diff
--- a/test/CodeGen/PowerPC/rounding-ops.ll Mon Sep 08 22:07:30 2014 +0900 +++ b/test/CodeGen/PowerPC/rounding-ops.ll Wed Feb 18 14:55:36 2015 +0900 @@ -1,4 +1,5 @@ -; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s +; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=-vsx < %s | FileCheck %s +; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-VSX %s target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128-v128:128:128-n32:64" target triple = "powerpc64-unknown-linux-gnu" @@ -8,6 +9,8 @@ ; CHECK-LABEL: test1: ; CHECK: frim 1, 1 +; CHECK-VSX-LABEL: test1: +; CHECK-VSX: frim 1, 1 } declare float @floorf(float) nounwind readnone @@ -18,6 +21,8 @@ ; CHECK-LABEL: test2: ; CHECK: frim 1, 1 +; CHECK-VSX-LABEL: test2: +; CHECK-VSX: xsrdpim 1, 1 } declare double @floor(double) nounwind readnone @@ -28,6 +33,8 @@ ; CHECK-LABEL: test3: ; CHECK: frin 1, 1 +; CHECK-VSX-LABEL: test3: +; CHECK-VSX: frin 1, 1 } declare float @roundf(float) nounwind readnone @@ -38,6 +45,8 @@ ; CHECK-LABEL: test4: ; CHECK: frin 1, 1 +; CHECK-VSX-LABEL: test4: +; CHECK-VSX: xsrdpi 1, 1 } declare double @round(double) nounwind readnone @@ -48,6 +57,8 @@ ; CHECK-LABEL: test5: ; CHECK: frip 1, 1 +; CHECK-VSX-LABEL: test5: +; CHECK-VSX: frip 1, 1 } declare float @ceilf(float) nounwind readnone @@ -58,6 +69,8 @@ ; CHECK-LABEL: test6: ; CHECK: frip 1, 1 +; CHECK-VSX-LABEL: test6: +; CHECK-VSX: xsrdpip 1, 1 } declare double @ceil(double) nounwind readnone @@ -68,6 +81,8 @@ ; CHECK-LABEL: test9: ; CHECK: friz 1, 1 +; CHECK-VSX-LABEL: test9: +; CHECK-VSX: friz 1, 1 } declare float @truncf(float) nounwind readnone @@ -78,6 +93,8 @@ ; CHECK-LABEL: test10: ; CHECK: friz 1, 1 +; CHECK-VSX-LABEL: test10: +; CHECK-VSX: xsrdpiz 1, 1 } declare double @trunc(double) nounwind readnone