diff options
author | Jacob Bramley <jacob.bramley@arm.com> | 2020-07-01 20:22:38 +0100 |
---|---|---|
committer | Jacob Bramley <jacob.bramley@arm.com> | 2020-07-02 10:40:23 +0100 |
commit | 8caa873b7a9209737ff26b18430f1d986ac3d356 (patch) | |
tree | 1a8727a643ad79387a55b6046ca9691635635a45 /test | |
parent | a3d6110cabec3d8dc1b0992134dfaf957a531141 (diff) | |
download | vixl-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.cc | 7 |
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(); |