[PATCH 0/57][Arm][binutils]: Add support for Armv8.1-M Mainline MVE instructions
Nick Clifton
nickc@redhat.com
Thu May 2 10:03:00 GMT 2019
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
More information about the Binutils
mailing list