mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Minor 32-bit untag-fixnum optimization
* libguile/jit.c (compile_untag_fixnum): Minor optimization in 32-bit case.
This commit is contained in:
parent
dafa648915
commit
7c0bfcb097
1 changed files with 1 additions and 2 deletions
|
@ -3303,8 +3303,7 @@ compile_untag_fixnum (scm_jit_state *j, uint16_t dst, uint16_t a)
|
|||
emit_sp_set_s64 (j, dst, T0);
|
||||
#else
|
||||
/* FIXME: Untested! */
|
||||
emit_movi (j, T1, T0);
|
||||
emit_rshi (j, T1, T1, 31);
|
||||
emit_rshi (j, T1, T0, 31);
|
||||
emit_sp_set_s64 (j, dst, T0, T1);
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue