This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH 0/57][Arm][binutils]: Add support for Armv8.1-M Mainline MVE instructions
- From: Nick Clifton <nickc at redhat dot com>
- To: "Andre Vieira (lists)" <andre dot simoesdiasvieira at arm dot com>, "binutils at sourceware dot org" <binutils at sourceware dot org>
- Cc: Richard Earnshaw <Richard dot Earnshaw at arm dot com>
- Date: Thu, 2 May 2019 11:03:54 +0100
- Subject: Re: [PATCH 0/57][Arm][binutils]: Add support for Armv8.1-M Mainline MVE instructions
- References: <19569550-4d2e-0bb3-592a-d91050d490f6@arm.com>
Hi Andre,
> The reason to split the testing is because we use assembly macros to generate extensive testing, which leads to massive 'expected result' files. Which would require zipping most of the patches to be able to send them over email. So instead we decided to collate all positive testing into one patch and only zip that one. The negative tests are smaller and have been included per relevant patch.
With the whole patch series applied to today's binutils mainline sources,
I am seeing three new assembler testsuite failures for an arm-eabi toolchain.
(I have not checked other arm toolchains yet). The failures are:
Running gas/testsuite/gas/arm/arm.exp ...
FAIL: Valid Armv8.1-M Mainline Low Overhead loop instructions
FAIL: bad MVE WLSTP, DLSTP and LETP instructions
FAIL: MVE tail predicated low-overhead loop instructions
And looking in the log I see:
gas/testsuite/gas/arm/armv8_1-m-loloop.s: Assembler messages:
gas/testsuite/gas/arm/armv8_1-m-loloop.s:10: Error: branch out of range or not a multiple of 2
FAIL: Valid Armv8.1-M Mainline Low Overhead loop instructions
and:
extra lines in tmpdir/ld.messages starting with "^gas/testsuite/gas/arm/mve-tailpredloop-bad.s:27:
Error: branch out of range or not a multiple of 2$"
EOF from gas/testsuite/gas/arm/mve-tailpredloop-bad.l
FAIL: bad MVE WLSTP, DLSTP and LETP instructions
and:
gas/arm/mve-tailpredloop.s:16: Error: branch out of range or not a multiple of 2
gas/testsuite/gas/arm/mve-tailpredloop.s:17: Error: branch out of range or not a multiple of 2>, no expected output
FAIL: MVE tail predicated low-overhead loop instructions
Possibly these are the result of my "fixing" the compilation problem in arm-dis.c
mentioned in a previous email, but I would appreciate it if you could investigate.
Cheers
Nick