Faraz Shahbazker
fc3c199fac
sim: Add partial support for IEEE 754-2008
2022-02-01 Faraz Shahbazker <fshahbazker@wavecomp.com>
sim/common/ChangeLog:
* sim-fpu.c (sim_fpu_minmax_nan): New.
(sim_fpu_max): Add variant behaviour for IEEE 754-2008.
(sim_fpu_min): Likewise.
(sim_fpu_is_un, sim_fpu_is_or): New.
(sim_fpu_un, sim_fpu_or): New.
(sim_fpu_is_ieee754_2008, sim_fpu_is_ieee754_1985): New.
(sim_fpu_set_mode): New.
(sim_fpu_classify): New.
* sim-fpu.h (sim_fpu_minmax_nan): New declaration.
(sim_fpu_un, sim_fpu_or): New declarations.
(sim_fpu_is_un, sim_fpu_is_or): New declarations.
(sim_fpu_mode): New enum.
[sim_fpu_state](current_mode): New field.
(sim_fpu_current_mode): New define.
(sim_fpu_is_ieee754_2008): New declaration.
(sim_fpu_is_ieee754_1985): New declaration.
(sim_fpu_set_mode): New declaration.
(sim_fpu_classify): New declaration.
2022-02-04 19:37:26 -05:00
..
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:38 -05:00
2022-01-01 19:13:23 +04:00
2022-02-04 19:37:26 -05:00
2022-01-06 01:17:37 -05:00
2022-01-06 01:17:38 -05:00
2022-01-06 01:17:37 -05:00
2022-01-06 01:17:38 -05:00
2022-01-06 01:17:38 -05:00
2022-01-01 13:14:01 -05:00
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:38 -05:00
2022-01-06 01:17:38 -05:00
2022-01-01 19:13:23 +04:00
2022-01-01 13:14:01 -05:00
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:37 -05:00
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2022-02-04 19:37:25 -05:00
2022-01-06 01:17:37 -05:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:38 -05:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:39 -05:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:38 -05:00
2022-01-01 19:13:23 +04:00
2022-01-01 13:14:01 -05:00
2022-01-01 19:13:23 +04:00
2022-01-06 01:17:38 -05:00
2022-01-06 01:17:37 -05:00
2021-11-28 13:24:00 -05:00
2021-07-01 20:53:00 -04:00
2022-01-01 19:13:23 +04:00
2021-08-17 20:27:36 -04:00
2021-09-13 22:45:19 -04:00
2021-11-28 21:55:15 -05:00
2021-11-28 21:55:15 -05:00
2021-11-06 01:44:06 -04:00
2021-11-02 09:20:24 +00:00
2022-01-01 19:13:23 +04:00
2022-01-01 19:13:23 +04:00
2021-11-28 13:23:57 -05:00