diff options
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/f128-arith.ll')
-rw-r--r-- | llvm/test/CodeGen/PowerPC/f128-arith.ll | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/llvm/test/CodeGen/PowerPC/f128-arith.ll b/llvm/test/CodeGen/PowerPC/f128-arith.ll index 5f1296e7b9b..955d59d40d5 100644 --- a/llvm/test/CodeGen/PowerPC/f128-arith.ll +++ b/llvm/test/CodeGen/PowerPC/f128-arith.ll @@ -1,5 +1,6 @@ ; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-unknown \ -; RUN: -enable-ppc-quad-precision -verify-machineinstrs < %s | FileCheck %s +; RUN: -enable-ppc-quad-precision -verify-machineinstrs \ +; RUN: -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr < %s | FileCheck %s ; Function Attrs: norecurse nounwind define void @qpAdd(fp128* nocapture readonly %a, fp128* nocapture %res) { @@ -151,7 +152,7 @@ entry: define fp128 @qp_sin(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_sin: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl sinf128 ; CHECK: blr entry: @@ -163,7 +164,7 @@ declare fp128 @llvm.sin.f128(fp128 %Val) define fp128 @qp_cos(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_cos: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl cosf128 ; CHECK: blr entry: @@ -175,7 +176,7 @@ declare fp128 @llvm.cos.f128(fp128 %Val) define fp128 @qp_log(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_log: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl logf128 ; CHECK: blr entry: @@ -187,7 +188,7 @@ declare fp128 @llvm.log.f128(fp128 %Val) define fp128 @qp_log10(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_log10: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl log10f128 ; CHECK: blr entry: @@ -199,7 +200,7 @@ declare fp128 @llvm.log10.f128(fp128 %Val) define fp128 @qp_log2(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_log2: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl log2f128 ; CHECK: blr entry: @@ -212,8 +213,8 @@ declare fp128 @llvm.log2.f128(fp128 %Val) define fp128 @qp_minnum(fp128* nocapture readonly %a, fp128* nocapture readonly %b) { ; CHECK-LABEL: qp_minnum: -; CHECK: lxv 34, 0(3) -; CHECK: lxv 35, 0(4) +; CHECK: lxv v2, 0(r3) +; CHECK: lxv v3, 0(r4) ; CHECK: bl fminf128 ; CHECK: blr entry: @@ -227,8 +228,8 @@ declare fp128 @llvm.minnum.f128(fp128 %Val0, fp128 %Val1) define fp128 @qp_maxnum(fp128* nocapture readonly %a, fp128* nocapture readonly %b) { ; CHECK-LABEL: qp_maxnum: -; CHECK: lxv 34, 0(3) -; CHECK: lxv 35, 0(4) +; CHECK: lxv v2, 0(r3) +; CHECK: lxv v3, 0(r4) ; CHECK: bl fmaxf128 ; CHECK: blr entry: @@ -242,8 +243,8 @@ declare fp128 @llvm.maxnum.f128(fp128 %Val0, fp128 %Val1) define fp128 @qp_pow(fp128* nocapture readonly %a, fp128* nocapture readonly %b) { ; CHECK-LABEL: qp_pow: -; CHECK: lxv 34, 0(3) -; CHECK: lxv 35, 0(4) +; CHECK: lxv v2, 0(r3) +; CHECK: lxv v3, 0(r4) ; CHECK: bl powf128 ; CHECK: blr entry: @@ -256,7 +257,7 @@ declare fp128 @llvm.pow.f128(fp128 %Val, fp128 %Power) define fp128 @qp_exp(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_exp: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl expf128 ; CHECK: blr entry: @@ -268,7 +269,7 @@ declare fp128 @llvm.exp.f128(fp128 %Val) define fp128 @qp_exp2(fp128* nocapture readonly %a) { ; CHECK-LABEL: qp_exp2: -; CHECK: lxv 34, 0(3) +; CHECK: lxv v2, 0(r3) ; CHECK: bl exp2f128 ; CHECK: blr entry: @@ -281,8 +282,8 @@ declare fp128 @llvm.exp2.f128(fp128 %Val) define void @qp_powi(fp128* nocapture readonly %a, i32* nocapture readonly %b, fp128* nocapture %res) { ; CHECK-LABEL: qp_powi: -; CHECK: lxv 34, 0(3) -; CHECK: lwz 3, 0(4) +; CHECK: lxv v2, 0(r3) +; CHECK: lwz r3, 0(r4) ; CHECK: bl __powikf2 ; CHECK: blr entry: |