aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJacob Bramley <jacob.bramley@arm.com>2020-07-01 20:22:38 +0100
committerJacob Bramley <jacob.bramley@arm.com>2020-07-02 10:40:23 +0100
commit8caa873b7a9209737ff26b18430f1d986ac3d356 (patch)
tree1a8727a643ad79387a55b6046ca9691635635a45 /test
parenta3d6110cabec3d8dc1b0992134dfaf957a531141 (diff)
downloadvixl-8caa873b7a9209737ff26b18430f1d986ac3d356.tar.gz
Fix the `sve_fmla_fmls` test.
The `zn` value for the reference value for the `zd == zn == zm` case must also be subject to `FPSegmentPatternHelper`. Change-Id: Ic49b5e2500e9bb5fa46821cbe447bcdf891c813e
Diffstat (limited to 'test')
-rw-r--r--test/aarch64/test-assembler-sve-aarch64.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/aarch64/test-assembler-sve-aarch64.cc b/test/aarch64/test-assembler-sve-aarch64.cc
index 6d4dc13c..21bc945c 100644
--- a/test/aarch64/test-assembler-sve-aarch64.cc
+++ b/test/aarch64/test-assembler-sve-aarch64.cc
@@ -17073,9 +17073,10 @@ static void FPMulAccIdxHelper(Test* config,
__ Dup(z0.VnD(), z30.VnD(), 1);
FPSegmentPatternHelper(&masm, z0.VnD(), p0.Merging(), z0.VnD());
(masm.*macro)(z24.VnD(), p0.Merging(), z2.VnD(), z1.VnD(), z0.VnD(), option);
- __ Dup(z0.VnD(), z30.VnD(), 1);
- FPSegmentPatternHelper(&masm, z0.VnD(), p0.Merging(), z0.VnD());
- (masm.*macro)(z25.VnD(), p0.Merging(), z2.VnD(), z30.VnD(), z0.VnD(), option);
+ FPSegmentPatternHelper(&masm, z0.VnD(), p0.Merging(), z30.VnD());
+ __ Dup(z29.VnD(), z30.VnD(), 1);
+ FPSegmentPatternHelper(&masm, z29.VnD(), p0.Merging(), z29.VnD());
+ (masm.*macro)(z25.VnD(), p0.Merging(), z2.VnD(), z0.VnD(), z29.VnD(), option);
END();