base: Add some functions to convert floats to bits and vice versa.
authorGabe Black <gabeblack@google.com>
Tue, 20 Nov 2018 00:06:03 +0000 (16:06 -0800)
committerGabe Black <gabeblack@google.com>
Tue, 27 Nov 2018 00:46:47 +0000 (00:46 +0000)
commitecf68dfff4a23c785b523d096554d09dfa295cbd
tree76e74f13a2d8b12554ca84fa94dfa6d3975c7f49
parent24bfdc36f19fddbfcb33cc2f33fb216e8da0382d
base: Add some functions to convert floats to bits and vice versa.

These make it easier to extract the binary representation of floats and
doubles, and given a binary representation convert it back again.

The versions with a size prefix are safer to use since they make it
clear what size inputs/outputs are expected. The versions without are
to make writing generic code easier in case the same code snippet,
templated function, etc., needs to be applied in both circumstances.

Change-Id: Ib1f35a7e88e00806a7c639c211c5699b4af5a472
Reviewed-on: https://gem5-review.googlesource.com/c/14455
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/base/types.hh