mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-26 21:20:30 +02:00
fix jit_extr_f_d and jit_extr_d_f for x86-64
2010-08-10 Paulo César Pereira de Andrade <pcpa@mandriva.com.br> Paolo Bonzini <bonzini@gnu.org> * lightning/i386/core-32.h (jit_replace): Use MOVLrr, not MOVLir. (jit_movbrm): Check index register as well. * lightning/i386/fp-64.h: Add jit_extr_f_d and jit_extr_d_f. * lightning/fp-common.h: Add jit_extr_f_d and jit_extr_d_f.
This commit is contained in:
parent
5cef649486
commit
ceaf1b05cf
3 changed files with 18 additions and 2 deletions
|
@ -162,6 +162,8 @@ union jit_double_imm {
|
|||
#define jit_extr_i_f(rd, rs) CVTSI2SSLrr((rs), (rd))
|
||||
#define jit_extr_l_d(rd, rs) CVTSI2SDQrr((rs), (rd))
|
||||
#define jit_extr_l_f(rd, rs) CVTSI2SSQrr((rs), (rd))
|
||||
#define jit_extr_f_d(rd, rs) CVTSS2SDrr((rs), (rd))
|
||||
#define jit_extr_d_f(rd, rs) CVTSD2SSrr((rs), (rd))
|
||||
#define jit_roundr_d_i(rd, rs) CVTSD2SILrr((rs), (rd))
|
||||
#define jit_roundr_f_i(rd, rs) CVTSS2SILrr((rs), (rd))
|
||||
#define jit_roundr_d_l(rd, rs) CVTSD2SIQrr((rs), (rd))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue