arch: Make the ISA parser always use binary floating point accessors.
authorGabe Black <gabeblack@google.com>
Tue, 20 Nov 2018 00:50:41 +0000 (16:50 -0800)
committerGabe Black <gabeblack@google.com>
Tue, 18 Dec 2018 19:22:02 +0000 (19:22 +0000)
commit0be6953fee765c08c952462938f133fed181166e
tree2f443774f47fd2917a10ee4ae9e6df8470e97d1d
parentc04578791ec20a5a41d02ed0ba8da10f0b29ca20
arch: Make the ISA parser always use binary floating point accessors.

Any operands which use read_code or write_code would need to start
using the floatToBits and bitsToFloat, but only ARM is using that
mechanism, and not on float operands.

Also I notice that the "predicate" mechanism for operands ignores the
read_code and write_code mechanism, and using both will not work
correctly. This change makes no attempt to fix that problem, but
shouldn't contribute to it either.

Change-Id: I0e3a7f78ed28f40cb66958ef12c32e862950fde0
Reviewed-on: https://gem5-review.googlesource.com/c/14456
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Brandon Potter <Brandon.Potter@amd.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/arch/isa_parser.py