mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target-sparc: Do exceptions management fully inside the helpers.
This reduces the size of the individual translation blocks, since we only emit a single call for each FOP rather than three. In addition, clear_float_exceptions expands inline to a single byte store. Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
30038fd818
commit
445167723d
3 changed files with 146 additions and 91 deletions
|
@ -46,8 +46,6 @@ DEF_HELPER_4(ld_asi, i64, tl, int, int, int)
|
|||
DEF_HELPER_4(st_asi, void, tl, i64, int, int)
|
||||
#endif
|
||||
DEF_HELPER_2(ldfsr, void, env, i32)
|
||||
DEF_HELPER_1(check_ieee_exceptions, void, env)
|
||||
DEF_HELPER_1(clear_float_exceptions, void, env)
|
||||
DEF_HELPER_FLAGS_1(fabss, TCG_CALL_CONST | TCG_CALL_PURE, f32, f32)
|
||||
DEF_HELPER_2(fsqrts, f32, env, f32)
|
||||
DEF_HELPER_2(fsqrtd, f64, env, f64)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue