]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/binutils-tumbl.git/commit
Add to the AArch64 GAS the missing support for hexadecimal-format
authorYufeng Zhang <yufeng.zhang@arm.com>
Tue, 5 Mar 2013 17:46:20 +0000 (17:46 +0000)
committerYufeng Zhang <yufeng.zhang@arm.com>
Tue, 5 Mar 2013 17:46:20 +0000 (17:46 +0000)
commitaebf3d9b71064bed21200ffdb832780b060422c1
treedf73f864fa472cc71536589dba8bb76c37781401
parentf20d546237e26e0ad8a5e8f5e4bd0edfbf69bdbf
Add to the AArch64 GAS the missing support for hexadecimal-format
floating-point literal in the FMOV instruction.

gas/

* config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
add comment.
(aarch64_double_precision_fmovable): New function.
(parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
function; handle hexadecimal representation of IEEE754 encoding.
(parse_operands): Update the call to parse_aarch64_imm_float.

gas/testsuite/

* gas/aarch64/diagnostic.s: Add test.
* gas/aarch64/diagnostic.l: Update.
* gas/aarch64/illegal.s: Add test.
* gas/aarch64/illegal.l: Update.
* gas/aarch64/fpmov.s: New file.
* gas/aarch64/fpmov.d: New file.
gas/ChangeLog
gas/config/tc-aarch64.c
gas/testsuite/ChangeLog
gas/testsuite/gas/aarch64/diagnostic.l
gas/testsuite/gas/aarch64/diagnostic.s
gas/testsuite/gas/aarch64/fpmov.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fpmov.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal.l
gas/testsuite/gas/aarch64/illegal.s