aboutsummaryrefslogtreecommitdiff
path: root/gas/NEWS
diff options
context:
space:
mode:
authorBarnaby Wilks <barnaby.wilks@arm.com>2019-08-22 11:13:23 +0100
committerNick Clifton <nickc@redhat.com>2019-08-22 11:13:23 +0100
commitb20d385926d84f7daa8cd7c54f748f3d6a81bfc6 (patch)
treeb1c5502cd2b83ecc951d43912a012fbca3aa1276 /gas/NEWS
parenta051e2f3e0c1cedf4be0e1fedcd383fd203c769c (diff)
downloadgdb-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/NEWS13
1 files changed, 9 insertions, 4 deletions
diff --git a/gas/NEWS b/gas/NEWS
index 45ca34f..2d8415f 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -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