[PATCH, GAS] Enable conditional Armv8-M instructions
Thomas Preudhomme
thomas.preudhomme@foss.arm.com
Fri Dec 1 14:42:00 GMT 2017
Hi,
Newly introduced instructions common to ARMv8-M Baseline and Mainline
are currently all marked as unconditional. However, all instructions but
sg (ie. blxns, bxns, tt, ttt, tta, ttat, vlldm and vlstm) do actually
support conditional execution. This patch fixes the definition of these
instructions accordingly.
ChangeLog entries are as follows:
*** gas/ChangeLog ***
2017-11-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
* config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
and vlstm conditionally executable and reindent parameters.
* testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
aforementionned instructions.
Testing: Testsuite run when targeting arm-none-eabi targets shows no
regressions.
Is this ok for master branch?
Best regards,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: enable_v8m_conditional_insns.patch
Type: text/x-patch
Size: 1997 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20171201/199e0905/attachment.bin>
More information about the Binutils
mailing list