summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/f128-arith.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/PowerPC/f128-arith.ll')
-rw-r--r--llvm/test/CodeGen/PowerPC/f128-arith.ll33
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:
OpenPOWER on IntegriCloud