diff options
author | Barnaby Wilks <barnaby.wilks@arm.com> | 2019-08-22 11:13:23 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2019-08-22 11:13:23 +0100 |
commit | b20d385926d84f7daa8cd7c54f748f3d6a81bfc6 (patch) | |
tree | b1c5502cd2b83ecc951d43912a012fbca3aa1276 /gas/NEWS | |
parent | a051e2f3e0c1cedf4be0e1fedcd383fd203c769c (diff) | |
download | gdb-b20d385926d84f7daa8cd7c54f748f3d6a81bfc6.zip gdb-b20d385926d84f7daa8cd7c54f748f3d6a81bfc6.tar.gz gdb-b20d385926d84f7daa8cd7c54f748f3d6a81bfc6.tar.bz2 |
Implement a float16 directive for assembling 16 bit IEEE 754 floating point numbers for the AArch64 assembler.
The syntax of the directive is:
.float16 <0-n decimal numbers>
e.g.
.float16 0.5
.float16 10.2, NaN, 452.09
The floats will always be encoded using the binary16 format as described in the
IEEE 754-2008 standard. There is no need to support Arm's alternative half-precision
format since AArch64 only supports the IEEE format.
gas * config/tc-aarch64.c: Add float16 directive and add "Hh" to
acceptable float characters.
* doc/c-aarch64.texi: Documentation for float16 directive.
* testsuite/gas/aarch64/float16-be.d: New test.
* testsuite/gas/aarch64/float16-le.d: New test.
* testsuite/gas/aarch64/float16.s: New test.
* NEWS: Add NEWS entry.
Diffstat (limited to 'gas/NEWS')
-rw-r--r-- | gas/NEWS | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -3,10 +3,10 @@ * Add support for the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions. -* For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 LLSC - Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure time option - to set the default behavior. Set the default if the configure option is not used - to "no". +* For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 + LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure + time option to set the default behavior. Set the default if the configure + option is not used to "no". * Add support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P processors. @@ -14,6 +14,11 @@ * Add support for the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors. +* Add .float16 directive for both Arm and AArch64 to allow encoding of 16-bit + floating point literals. Add .float16_format directive and + -mfp16-format=[ieee|alternative] option for Arm to control the format of the + encoding. + Changes in 2.32: * Add -mvexwig=[0|1] option to x86 assembler to control encoding of |