diff options
Diffstat (limited to 'include/ejit/ejit.h')
-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); |