x86: introduce .bfloat16 directive
authorJan Beulich <jbeulich@suse.com>
Wed, 11 Aug 2021 06:33:49 +0000 (08:33 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 11 Aug 2021 06:33:49 +0000 (08:33 +0200)
commitde133cf98cdf4cb3d1461ef10c83ce72df7399c7
tree1ea3411b55f5020dcd47dbb71523a872338d4d6d
parent7d19d096292acac01d0fde4d99c3e49d69688e03
x86: introduce .bfloat16 directive

This is to be able to generate data acted upon by AVX512-BF16 and
AMX-BF16 insns. While not part of the IEEE standard, the format is
sufficiently standardized to warrant handling in config/atof-ieee.c.
Arm, where custom handling was implemented, may want to leverage this as
well. To be able to also use the hex forms supported for other floating
point formats, a small addition to the generic hex_float() is needed.

Extend existing x86 testcases.
gas/config/atof-ieee.c
gas/config/tc-i386.c
gas/doc/c-i386.texi
gas/read.c
gas/testsuite/gas/i386/fp-elf32.d
gas/testsuite/gas/i386/fp-elf64.d
gas/testsuite/gas/i386/fp.d
gas/testsuite/gas/i386/fp.s