| ; RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr8 %s -o - | FileCheck %s |
| |
| define <4 x i1> @fp(<4 x fp128> %0) { |
| ; CHECK-LABEL: fp: |
| ; CHECK-COUNT-4: bl __eqkf2 |
| ; CHECK: blr |
| Entry: |
| %1 = fcmp oeq <4 x fp128> %0, zeroinitializer |
| ret <4 x i1> %1 |
| } |
| |
| define <4 x i1> @foo(<4 x fp128> %0) strictfp { |
| ; CHECK-LABEL: foo: |
| ; CHECK-COUNT-4: bl __eqkf2 |
| ; CHECK: blr |
| Entry: |
| %1 = call <4 x i1> @llvm.experimental.constrained.fcmp.v4fp128(<4 x fp128> %0, <4 x fp128> zeroinitializer, metadata !"oeq", metadata !"fpexcept.strict") |
| ret <4 x i1> %1 |
| } |
| |
| declare <4 x i1> @llvm.experimental.constrained.fcmp.v4fp128(<4 x fp128>, <4 x fp128>, metadata, metadata) |
| |