diff options
author | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-07-14 16:15:37 +0300 |
---|---|---|
committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-07-14 16:16:25 +0300 |
commit | cf2459d4cab72e3e0072fdf76ca2f5d8f9593f78 (patch) | |
tree | 7a0cd9342047cd2a308d08c6def7bb91e2e83805 /include | |
parent | dcca95ebeef7ad047b437c7e65bcd2d33784cae4 (diff) | |
download | ejit-cf2459d4cab72e3e0072fdf76ca2f5d8f9593f78.tar.gz ejit-cf2459d4cab72e3e0072fdf76ca2f5d8f9593f78.zip |
jit tests pass (kind of) on x86_64
Diffstat (limited to 'include')
-rw-r--r-- | include/ejit/ejit.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/ejit/ejit.h b/include/ejit/ejit.h index 1e2fb3a..18ce699 100644 --- a/include/ejit/ejit.h +++ b/include/ejit/ejit.h @@ -320,6 +320,7 @@ void ejit_reti_d(struct ejit_func *s, double f); void ejit_retval(struct ejit_func *s, struct ejit_gpr r0); void ejit_retval_f(struct ejit_func *s, struct ejit_fpr r0); +void ejit_retval_d(struct ejit_func *s, struct ejit_fpr r0); /* move from r1 to r0 */ void ejit_movi(struct ejit_func *s, struct ejit_gpr r0, int64_t i); @@ -543,6 +544,8 @@ void ejit_extr_32(struct ejit_func *s, struct ejit_gpr r0, struct ejit_gpr r1); void ejit_extr_u8(struct ejit_func *s, struct ejit_gpr r0, struct ejit_gpr r1); void ejit_extr_u16(struct ejit_func *s, struct ejit_gpr r0, struct ejit_gpr r1); void ejit_extr_u32(struct ejit_func *s, struct ejit_gpr r0, struct ejit_gpr r1); +void ejit_extr_f(struct ejit_func *s, struct ejit_fpr r0, struct ejit_gpr r1); +void ejit_extr_d(struct ejit_func *s, struct ejit_fpr r0, struct ejit_gpr r1); void ejit_addr(struct ejit_func *s, struct ejit_gpr r0, struct ejit_gpr r1, struct ejit_gpr r2); |