mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-28 22:10:29 +02:00
Really finish stdint conversion
This commit is contained in:
parent
9e70bdab38
commit
017740cb52
22 changed files with 1176 additions and 1176 deletions
332
jit/hppa-cpu.c
332
jit/hppa-cpu.c
|
@ -49,141 +49,141 @@ typedef struct udiv {
|
|||
#define ii(v) *_jit->pc.ui++ = v
|
||||
#define f1(o,b,t,i) _f1(_jit,o,b,t,i)
|
||||
static void _f1(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f2(o,b,r,i,j) _f2(_jit,o,b,r,i,j)
|
||||
static void _f2(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f3(o,b,t,i,j) _f3(_jit,o,b,t,i,j)
|
||||
static void _f3(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f4(o,b,x,s,u,y,c,z,m,t) _f4(_jit,o,b,x,s,u,y,c,z,m,t)
|
||||
static void _f4(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f5(o,b,i,s,a,y,c,z,m,t) _f5(_jit,o,b,i,s,a,y,c,z,m,t)
|
||||
static void _f5(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f6(o,b,r,s,a,x,c,y,m,i) _f6(_jit,o,b,r,s,a,x,c,y,m,i)
|
||||
static void _f6(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f7(o,r,i) _f7(_jit,o,r,i)
|
||||
static void _f7(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _f7(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define f8(o,r2,r1,cf,e1,x,e2,y,d,t) _f8(_jit,o,r2,r1,cf,e1,x,e2,y,d,t)
|
||||
static void _f8(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f9(o,r,t,cf,e1,im) _f9(_jit,o,r,t,cf,e1,im)
|
||||
static void _f9(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f10(o,r2,r1,u,v,w,x,sa,y,t) _f10(_jit,o,r2,r1,u,v,w,x,sa,y,t)
|
||||
static void _f10(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f11(o,r2,r1,c,x,y,z,u,t) _f11(_jit,o,r2,r1,c,x,y,z,u,t)
|
||||
static void _f11(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f12(o,r,t,c,x,se,y,c1,z,clen) _f12(_jit,o,r,t,c,x,se,y,c1,z,clen)
|
||||
static void _f12(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f13(o,t,r,c,x,nz,c1,clen) _f13(_jit,o,t,r,c,x,nz,c1,clen)
|
||||
static void _f13(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f13x(o,t,i,c,x,nz,c1,clen) _f13x(_jit,o,t,i,c,x,nz,c1,clen)
|
||||
static void _f13x(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f14(o,r2,r1,c,x,cp,y,cpos,t) _f14(_jit,o,r2,r1,c,x,cp,y,cpos,t)
|
||||
static void _f14(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f15(o,r,t,c,c1,p,se,pos,clen) _f15(_jit,o,r,t,c,c1,p,se,pos,clen)
|
||||
static void _f15(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f16(o,t,r,c,c1,cp,nz,cpos,clen) _f16(_jit,o,t,r,c,c1,cp,nz,cpos,clen)
|
||||
static void _f16(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f16x(o,t,i,c,c1,cp,nz,cpos,clen) _f16x(_jit,o,t,i,c,c1,cp,nz,cpos,clen)
|
||||
static void _f16x(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f17(o,r2,r1,c,i,n) _f17(_jit,o,r2,r1,c,i,n)
|
||||
static void _f17(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f17x(o,r2,r1,c,i,n) _f17x(_jit,o,r2,r1,c,i,n)
|
||||
static void _f17x(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f18(o,p,r,c,i,n) _f18(_jit,o,p,r,c,i,n)
|
||||
static void _f18(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f19(o,b,s,i,n) _f19(_jit,o,b,s,i,n)
|
||||
static void _f19(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f20(o,t,i,g,n) _f20(_jit,o,t,i,g,n)
|
||||
static void _f20(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f21(o,t,x,y,n) _f21(_jit,o,t,x,y,n)
|
||||
static void _f21(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t);
|
||||
#define f22(o,b,x,r,n,p) _f22(_jit,o,b,x,r,n,p)
|
||||
static void _f22(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f23(o,a,b,c,d,e,f,g,h) _f23(_jit,o,a,b,c,d,e,f,g,h)
|
||||
static void _f23(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f24(o,b,x,s,y,m,r) _f24(_jit,o,b,x,s,y,m,r)
|
||||
static void _f24(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f25(o,b,i,s,y,m,r) _f25(_jit,o,b,i,s,y,m,r)
|
||||
static void _f25(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f26(o,b,x,s,y,m,r) _f26(_jit,o,b,x,s,y,m,r)
|
||||
static void _f26(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f27(o,i,j) _f27(_jit,o,i,j)
|
||||
static void _f27(jit_state_t*,int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
static void _f27(jit_state_t*,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f28(o,i) _f28(_jit,o,i)
|
||||
static void _f28(jit_state_t*,int32_t,int32_t) maybe_unused;
|
||||
#define f29(o,r,x,s,y,t) _f29(_jit,o,r,x,s,y,t)
|
||||
static void _f29(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f30(o,b,r,s,x,y,t) _f30(_jit,o,b,r,s,x,y,t)
|
||||
static void _f30(jit_state_t*,int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
static void _f30(jit_state_t*,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f31(o,t,r,v,x,y) _f31(_jit,o,t,r,v,x,y)
|
||||
static void _f31(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define f33(o,x,r,y,z,u) _f33(_jit,o,x,r,y,z,u)
|
||||
static void _f33(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f34(o,o1,x,sf,n,o2) _f34(_jit,o,o1,x,sf,n,o2)
|
||||
static void _f34(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f35(o,op,x,sf,n,t) _f35(_jit,o,op,x,sf,n,t)
|
||||
static void _f35(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f36(o,r,o1,x,sf,n,o2) _f36(_jit,o,r,o1,x,sf,n,o2)
|
||||
static void _f36(jit_state_t*,int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t) maybe_unused;
|
||||
static void _f36(jit_state_t*,int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f37(o,r2,r1,o1,x,sf,n,o2) _f37(_jit,o,r2,r1,o1,x,sf,n,o2)
|
||||
static void _f37(jit_state_t*,int32_t,int32_t,
|
||||
int32_t,int32_t,jit_int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t,
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
#define f38(o,s,u,n) _f38(_jit,o,s,u,n)
|
||||
static void _f38(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_int32_t) maybe_unused;
|
||||
int32_t,int32_t,int32_t) maybe_unused;
|
||||
/* nulify next instruction if condition is met with addition */
|
||||
#define ADD_CF_NV 0 /* never */
|
||||
#define ADD_CF_EQ 2 /* O1 == -O2 (word) */
|
||||
|
@ -681,56 +681,56 @@ static void _subxi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
#define rsbi(r0, r1, i0) _rsbi(_jit, r0, r1, i0)
|
||||
static void _rsbi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
#define mulr(r0,r1,r2) _mulr(_jit,r0,r1,r2)
|
||||
static void _mulr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _mulr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define muli(r0,r1,i0) _muli(_jit,r0,r1,i0)
|
||||
static void _muli(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
static long long __llmul(int, int);
|
||||
#define qmulr(r0,r1,r2,r3) _qmulr(_jit,r0,r1,r2,r3)
|
||||
static void _qmulr(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define qmuli(r0,r1,r2,i0) _qmuli(_jit,r0,r1,r2,i0)
|
||||
static void _qmuli(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
#define qmulr_u(r0,r1,r2,r3) _qmulr_u(_jit,r0,r1,r2,r3)
|
||||
static void _qmulr_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define qmuli_u(r0,r1,r2,i0) _qmuli_u(_jit,r0,r1,r2,i0)
|
||||
static void _qmuli_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
static int __idiv(int, int);
|
||||
#define divr(r0,r1,r2) _divr(_jit,r0,r1,r2)
|
||||
static void _divr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _divr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define divi(r0,r1,i0) _divi(_jit,r0,r1,i0)
|
||||
static void _divi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
static unsigned int __udiv(unsigned int, unsigned int);
|
||||
#define divr_u(r0,r1,r2) _divr_u(_jit,r0,r1,r2)
|
||||
static void _divr_u(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _divr_u(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define divi_u(r0,r1,i0) _divi_u(_jit,r0,r1,i0)
|
||||
static void _divi_u(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
static int __irem(int, int);
|
||||
#define remr(r0,r1,r2) _remr(_jit,r0,r1,r2)
|
||||
static void _remr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _remr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define remi(r0,r1,i0) _remi(_jit,r0,r1,i0)
|
||||
static void _remi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
static unsigned int __urem(unsigned int, unsigned int);
|
||||
#define remr_u(r0,r1,r2) _remr_u(_jit,r0,r1,r2)
|
||||
static void _remr_u(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _remr_u(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define remi_u(r0,r1,i0) _remi_u(_jit,r0,r1,i0)
|
||||
static void _remi_u(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
static idiv_t __idivrem(int, int);
|
||||
#define qdivr(r0,r1,r2,r3) _qdivr(_jit,r0,r1,r2,r3)
|
||||
static void _qdivr(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define qdivi(r0,r1,r2,i0) _qdivi(_jit,r0,r1,r2,i0)
|
||||
static void _qdivi(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
static udiv_t __udivrem(unsigned int, unsigned int);
|
||||
#define qdivr_u(r0,r1,r2,r3) _qdivr_u(_jit,r0,r1,r2,r3)
|
||||
static void _qdivr_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
#define qdivi_u(r0,r1,r2,i0) _qdivi_u(_jit,r0,r1,r2,i0)
|
||||
static void _qdivi_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
#define andr(r0,r1,r2) AND(r1,r2,r0)
|
||||
#define andi(r0,r1,i0) _andi(_jit,r0,r1,i0)
|
||||
static void _andi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
|
@ -741,16 +741,16 @@ static void _ori(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
#define xori(r0,r1,i0) _xori(_jit,r0,r1,i0)
|
||||
static void _xori(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
#define lshr(r0,r1,r2) _lshr(_jit,r0,r1,r2)
|
||||
static void _lshr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _lshr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define lshi(r0,r1,i0) SHLWI(r1,i0,r0)
|
||||
#define rshr(r0,r1,r2) _rshr(_jit,r0,r1,r2)
|
||||
static void _rshr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _rshr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define rshi(r0,r1,i0) SHRWI(r1,i0,r0)
|
||||
#define rshr_u(r0,r1,r2) _rshr_u(_jit,r0,r1,r2)
|
||||
static void _rshr_u(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _rshr_u(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define rshi_u(r0,r1,i0) SHRWI_U(r1,i0,r0)
|
||||
#define cmpr(c,r0,r1,r2) _cmpr(_jit,c,r0,r1,r2)
|
||||
static void _cmpr(jit_state_t*,jit_word_t,int32_t,int32_t,jit_int32_t);
|
||||
static void _cmpr(jit_state_t*,jit_word_t,int32_t,int32_t,int32_t);
|
||||
#define cmpi(c,ci,r0,r1,i0) _cmpi(_jit,c,ci,r0,r1,i0)
|
||||
static void _cmpi(jit_state_t*,jit_word_t,jit_word_t,
|
||||
int32_t,int32_t,jit_word_t);
|
||||
|
@ -779,7 +779,7 @@ static void _ldr_c(jit_state_t*,int32_t,int32_t);
|
|||
#define ldi_c(r0,i0) _ldi_c(_jit,r0,i0)
|
||||
static void _ldi_c(jit_state_t*,int32_t,jit_word_t);
|
||||
#define ldxr_c(r0,r1,r2) _ldxr_c(_jit,r0,r1,r2)
|
||||
static void _ldxr_c(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_c(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define ldxi_c(r0,r1,i0) _ldxi_c(_jit,r0,r1,i0)
|
||||
static void _ldxi_c(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
#define ldr_uc(r0,r1) LDBI(_R0_REGNO,r1,r0)
|
||||
|
@ -793,7 +793,7 @@ static void _ldr_s(jit_state_t*,int32_t,int32_t);
|
|||
#define ldi_s(r0,i0) _ldi_s(_jit,r0,i0)
|
||||
static void _ldi_s(jit_state_t*,int32_t,jit_word_t);
|
||||
#define ldxr_s(r0,r1,r2) _ldxr_s(_jit,r0,r1,r2)
|
||||
static void _ldxr_s(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_s(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define ldxi_s(r0,r1,i0) _ldxi_s(_jit,r0,r1,i0)
|
||||
static void _ldxi_s(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
#define ldr_us(r0,r1) LDHI(_R0_REGNO,r1,r0)
|
||||
|
@ -818,21 +818,21 @@ static void _ldxi_ui(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
#define sti_c(i0,r0) _sti_c(_jit,i0,r0)
|
||||
static void _sti_c(jit_state_t*,jit_word_t,int32_t);
|
||||
#define stxr_c(r0,r1,r2) _stxr_c(_jit,r0,r1,r2)
|
||||
static void _stxr_c(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _stxr_c(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define stxi_c(i0,r0,r1) _stxi_c(_jit,i0,r0,r1)
|
||||
static void _stxi_c(jit_state_t*,jit_word_t,int32_t,int32_t);
|
||||
#define str_s(r0,r1) STHI(r1,_R0_REGNO,r0)
|
||||
#define sti_s(i0,r0) _sti_s(_jit,i0,r0)
|
||||
static void _sti_s(jit_state_t*,jit_word_t,int32_t);
|
||||
#define stxr_s(r0,r1,r2) _stxr_s(_jit,r0,r1,r2)
|
||||
static void _stxr_s(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _stxr_s(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define stxi_s(i0,r0,r1) _stxi_s(_jit,i0,r0,r1)
|
||||
static void _stxi_s(jit_state_t*,jit_word_t,int32_t,int32_t);
|
||||
#define str_i(r0,r1) STWI(r1,_R0_REGNO,r0)
|
||||
#define sti_i(i0,r0) _sti_i(_jit,i0,r0)
|
||||
static void _sti_i(jit_state_t*,jit_word_t,int32_t);
|
||||
#define stxr_i(r0,r1,r2) _stxr_i(_jit,r0,r1,r2)
|
||||
static void _stxr_i(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _stxr_i(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
#define stxi(i0,r0,r1) stxi_i(i0,r0,r1)
|
||||
#define stxi_i(i0,r0,r1) _stxi_i(_jit,i0,r0,r1)
|
||||
static void _stxi_i(jit_state_t*,jit_word_t,int32_t,int32_t);
|
||||
|
@ -1018,7 +1018,7 @@ re_assemble_22 (int as22)
|
|||
|
||||
static void
|
||||
_f1(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t t, jit_int32_t i)
|
||||
int32_t b, int32_t t, int32_t i)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1029,7 +1029,7 @@ _f1(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f2(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t t, jit_int32_t i, jit_int32_t j)
|
||||
int32_t b, int32_t t, int32_t i, int32_t j)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1041,7 +1041,7 @@ _f2(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f3(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t t, jit_int32_t i, jit_int32_t j)
|
||||
int32_t b, int32_t t, int32_t i, int32_t j)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1053,8 +1053,8 @@ _f3(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f4(jit_state_t *_jit, int32_t o, int32_t b,
|
||||
int32_t x, int32_t s, jit_int32_t u, jit_int32_t y,
|
||||
int32_t c, int32_t z, jit_int32_t m, jit_int32_t t)
|
||||
int32_t x, int32_t s, int32_t u, int32_t y,
|
||||
int32_t c, int32_t z, int32_t m, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1071,8 +1071,8 @@ _f4(jit_state_t *_jit, int32_t o, int32_t b,
|
|||
|
||||
static void
|
||||
_f5(jit_state_t *_jit, int32_t o, int32_t b,
|
||||
int32_t i, int32_t s, jit_int32_t a, jit_int32_t y,
|
||||
int32_t c, int32_t z, jit_int32_t m, jit_int32_t t)
|
||||
int32_t i, int32_t s, int32_t a, int32_t y,
|
||||
int32_t c, int32_t z, int32_t m, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1089,8 +1089,8 @@ _f5(jit_state_t *_jit, int32_t o, int32_t b,
|
|||
|
||||
static void
|
||||
_f6(jit_state_t *_jit, int32_t o, int32_t b,
|
||||
int32_t r, int32_t s, jit_int32_t a, jit_int32_t x,
|
||||
int32_t c, int32_t y, jit_int32_t m, jit_int32_t i)
|
||||
int32_t r, int32_t s, int32_t a, int32_t x,
|
||||
int32_t c, int32_t y, int32_t m, int32_t i)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1106,7 +1106,7 @@ _f6(jit_state_t *_jit, int32_t o, int32_t b,
|
|||
}
|
||||
|
||||
static void
|
||||
_f7(jit_state_t *_jit, int32_t o, int32_t r, jit_int32_t i)
|
||||
_f7(jit_state_t *_jit, int32_t o, int32_t r, int32_t i)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1116,9 +1116,9 @@ _f7(jit_state_t *_jit, int32_t o, int32_t r, jit_int32_t i)
|
|||
|
||||
static void
|
||||
_f8(jit_state_t *_jit, int32_t o,
|
||||
int32_t r2, int32_t r1, jit_int32_t cf,
|
||||
int32_t e1, int32_t x, jit_int32_t e2,
|
||||
int32_t e3, int32_t d, jit_int32_t t)
|
||||
int32_t r2, int32_t r1, int32_t cf,
|
||||
int32_t e1, int32_t x, int32_t e2,
|
||||
int32_t e3, int32_t d, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r2 & ~0x1f));
|
||||
|
@ -1136,8 +1136,8 @@ _f8(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f9(jit_state_t *_jit,
|
||||
int32_t o, int32_t r, jit_int32_t t,
|
||||
int32_t cf, int32_t e1, jit_int32_t i)
|
||||
int32_t o, int32_t r, int32_t t,
|
||||
int32_t cf, int32_t e1, int32_t i)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1150,8 +1150,8 @@ _f9(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_f10(jit_state_t *_jit, int32_t o, int32_t r2,
|
||||
int32_t r1, int32_t u, jit_int32_t v, jit_int32_t w,
|
||||
int32_t x, int32_t sa, jit_int32_t y, jit_int32_t t)
|
||||
int32_t r1, int32_t u, int32_t v, int32_t w,
|
||||
int32_t x, int32_t sa, int32_t y, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r2 & ~0x1f));
|
||||
|
@ -1169,8 +1169,8 @@ _f10(jit_state_t *_jit, int32_t o, int32_t r2,
|
|||
|
||||
static void
|
||||
_f11(jit_state_t *_jit, int32_t o,
|
||||
int32_t r2, int32_t r1, jit_int32_t c, jit_int32_t x,
|
||||
int32_t y, int32_t z, jit_int32_t u, jit_int32_t t)
|
||||
int32_t r2, int32_t r1, int32_t c, int32_t x,
|
||||
int32_t y, int32_t z, int32_t u, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r1 & ~0x1f));
|
||||
|
@ -1186,8 +1186,8 @@ _f11(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f12(jit_state_t *_jit, int32_t o, int32_t r,
|
||||
int32_t t, int32_t c, jit_int32_t x, jit_int32_t se,
|
||||
int32_t y, int32_t c1, jit_int32_t z, jit_int32_t clen)
|
||||
int32_t t, int32_t c, int32_t x, int32_t se,
|
||||
int32_t y, int32_t c1, int32_t z, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1205,8 +1205,8 @@ _f12(jit_state_t *_jit, int32_t o, int32_t r,
|
|||
|
||||
static void
|
||||
_f13(jit_state_t *_jit, int32_t o, int32_t t,
|
||||
int32_t r, int32_t c, jit_int32_t x,
|
||||
int32_t nz, int32_t c1, jit_int32_t clen)
|
||||
int32_t r, int32_t c, int32_t x,
|
||||
int32_t nz, int32_t c1, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1222,8 +1222,8 @@ _f13(jit_state_t *_jit, int32_t o, int32_t t,
|
|||
|
||||
static void
|
||||
_f13x(jit_state_t *_jit, int32_t o, int32_t t,
|
||||
int32_t i, int32_t c, jit_int32_t x,
|
||||
int32_t nz, int32_t c1, jit_int32_t clen)
|
||||
int32_t i, int32_t c, int32_t x,
|
||||
int32_t nz, int32_t c1, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1238,8 +1238,8 @@ _f13x(jit_state_t *_jit, int32_t o, int32_t t,
|
|||
|
||||
static void
|
||||
_f14(jit_state_t *_jit, int32_t o,
|
||||
int32_t r2, int32_t r1, jit_int32_t c, jit_int32_t x,
|
||||
int32_t cp, int32_t y, jit_int32_t cpos, jit_int32_t t)
|
||||
int32_t r2, int32_t r1, int32_t c, int32_t x,
|
||||
int32_t cp, int32_t y, int32_t cpos, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r1 & ~0x1f));
|
||||
|
@ -1255,8 +1255,8 @@ _f14(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f15(jit_state_t *_jit, int32_t o,
|
||||
int32_t r, int32_t t, jit_int32_t c, jit_int32_t c1,
|
||||
int32_t p, int32_t se, jit_int32_t pos, jit_int32_t clen)
|
||||
int32_t r, int32_t t, int32_t c, int32_t c1,
|
||||
int32_t p, int32_t se, int32_t pos, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1273,8 +1273,8 @@ _f15(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f16(jit_state_t *_jit, int32_t o,
|
||||
int32_t t, int32_t r, jit_int32_t c, jit_int32_t c1,
|
||||
int32_t cp, int32_t nz, jit_int32_t cpos, jit_int32_t clen)
|
||||
int32_t t, int32_t r, int32_t c, int32_t c1,
|
||||
int32_t cp, int32_t nz, int32_t cpos, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1291,8 +1291,8 @@ _f16(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f16x(jit_state_t *_jit, int32_t o,
|
||||
int32_t t, int32_t i, jit_int32_t c, jit_int32_t c1,
|
||||
int32_t cp, int32_t nz, jit_int32_t cpos, jit_int32_t clen)
|
||||
int32_t t, int32_t i, int32_t c, int32_t c1,
|
||||
int32_t cp, int32_t nz, int32_t cpos, int32_t clen)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1309,7 +1309,7 @@ _f16x(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f17(jit_state_t *_jit, int32_t o, int32_t r2,
|
||||
int32_t r1, int32_t c, jit_int32_t i, jit_int32_t n)
|
||||
int32_t r1, int32_t c, int32_t i, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r2 & ~0x1f));
|
||||
|
@ -1322,7 +1322,7 @@ _f17(jit_state_t *_jit, int32_t o, int32_t r2,
|
|||
|
||||
static void
|
||||
_f17x(jit_state_t *_jit, int32_t o, int32_t r,
|
||||
int32_t i, int32_t c, jit_int32_t t, jit_int32_t n)
|
||||
int32_t i, int32_t c, int32_t t, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1336,7 +1336,7 @@ _f17x(jit_state_t *_jit, int32_t o, int32_t r,
|
|||
|
||||
static void
|
||||
_f18(jit_state_t *_jit, int32_t o, int32_t p,
|
||||
int32_t r, int32_t c, jit_int32_t i, jit_int32_t n)
|
||||
int32_t r, int32_t c, int32_t i, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(p & ~0x1f));
|
||||
|
@ -1349,7 +1349,7 @@ _f18(jit_state_t *_jit, int32_t o, int32_t p,
|
|||
|
||||
static void
|
||||
_f19(jit_state_t *_jit, int32_t o, int32_t b,
|
||||
int32_t s, int32_t i, jit_int32_t n)
|
||||
int32_t s, int32_t i, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1361,7 +1361,7 @@ _f19(jit_state_t *_jit, int32_t o, int32_t b,
|
|||
|
||||
static void
|
||||
_f20(jit_state_t *_jit, int32_t o, int32_t t,
|
||||
int32_t i, int32_t g, jit_int32_t n)
|
||||
int32_t i, int32_t g, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1373,7 +1373,7 @@ _f20(jit_state_t *_jit, int32_t o, int32_t t,
|
|||
|
||||
static void
|
||||
_f21(jit_state_t *_jit, int32_t o, int32_t t,
|
||||
int32_t x, int32_t y, jit_int32_t n)
|
||||
int32_t x, int32_t y, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1385,7 +1385,7 @@ _f21(jit_state_t *_jit, int32_t o, int32_t t,
|
|||
|
||||
static void
|
||||
_f22(jit_state_t *_jit, int32_t o, int32_t b,
|
||||
int32_t x, int32_t r, jit_int32_t n, jit_int32_t p)
|
||||
int32_t x, int32_t r, int32_t n, int32_t p)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1398,8 +1398,8 @@ _f22(jit_state_t *_jit, int32_t o, int32_t b,
|
|||
|
||||
static void
|
||||
_f23(jit_state_t *_jit, int32_t o,
|
||||
int32_t a, int32_t b, jit_int32_t c, jit_int32_t d,
|
||||
int32_t e, int32_t f, jit_int32_t g, jit_int32_t h)
|
||||
int32_t a, int32_t b, int32_t c, int32_t d,
|
||||
int32_t e, int32_t f, int32_t g, int32_t h)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(a & ~0x1f));
|
||||
|
@ -1415,8 +1415,8 @@ _f23(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f24(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t x, jit_int32_t s,
|
||||
int32_t y, int32_t m,jit_int32_t r)
|
||||
int32_t b, int32_t x, int32_t s,
|
||||
int32_t y, int32_t m,int32_t r)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1430,8 +1430,8 @@ _f24(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f25(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t i, jit_int32_t s,
|
||||
int32_t y, int32_t m, jit_int32_t r)
|
||||
int32_t b, int32_t i, int32_t s,
|
||||
int32_t y, int32_t m, int32_t r)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1445,8 +1445,8 @@ _f25(jit_state_t *_jit, int32_t o,
|
|||
|
||||
static void
|
||||
_f26(jit_state_t *_jit, int32_t o,
|
||||
int32_t b, int32_t x, jit_int32_t s,
|
||||
int32_t y, int32_t m,jit_int32_t r)
|
||||
int32_t b, int32_t x, int32_t s,
|
||||
int32_t y, int32_t m,int32_t r)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1459,7 +1459,7 @@ _f26(jit_state_t *_jit, int32_t o,
|
|||
}
|
||||
|
||||
static void
|
||||
_f27(jit_state_t *_jit, int32_t o, int32_t i, jit_int32_t j)
|
||||
_f27(jit_state_t *_jit, int32_t o, int32_t i, int32_t j)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(i >= -4096 && i < 4095);
|
||||
|
@ -1477,7 +1477,7 @@ _f28(jit_state_t *_jit, int32_t o, int32_t i)
|
|||
|
||||
static void
|
||||
_f29(jit_state_t *_jit, int32_t o, int32_t r,
|
||||
int32_t x, int32_t s, jit_int32_t y, jit_int32_t t)
|
||||
int32_t x, int32_t s, int32_t y, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1489,8 +1489,8 @@ _f29(jit_state_t *_jit, int32_t o, int32_t r,
|
|||
}
|
||||
|
||||
static void
|
||||
_f30(jit_state_t *_jit, int32_t o, int32_t b, jit_int32_t r,
|
||||
int32_t s, int32_t x, jit_int32_t y, jit_int32_t t)
|
||||
_f30(jit_state_t *_jit, int32_t o, int32_t b, int32_t r,
|
||||
int32_t s, int32_t x, int32_t y, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(b & ~0x1f));
|
||||
|
@ -1504,7 +1504,7 @@ _f30(jit_state_t *_jit, int32_t o, int32_t b, jit_int32_t r,
|
|||
|
||||
static void
|
||||
_f31(jit_state_t *_jit, int32_t o, int32_t t,
|
||||
int32_t r, int32_t v, jit_int32_t x, jit_int32_t y)
|
||||
int32_t r, int32_t v, int32_t x, int32_t y)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(t & ~0x1f));
|
||||
|
@ -1517,7 +1517,7 @@ _f31(jit_state_t *_jit, int32_t o, int32_t t,
|
|||
|
||||
static void
|
||||
_f33(jit_state_t *_jit, int32_t o, int32_t x,
|
||||
int32_t r, int32_t y, jit_int32_t z, jit_int32_t u)
|
||||
int32_t r, int32_t y, int32_t z, int32_t u)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(x & ~0x1f));
|
||||
|
@ -1530,7 +1530,7 @@ _f33(jit_state_t *_jit, int32_t o, int32_t x,
|
|||
|
||||
static void
|
||||
_f34(jit_state_t *_jit, int32_t o, int32_t o1,
|
||||
int32_t x, int32_t sf, jit_int32_t n, jit_int32_t o2)
|
||||
int32_t x, int32_t sf, int32_t n, int32_t o2)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(o1 & ~0x7fff));
|
||||
|
@ -1543,7 +1543,7 @@ _f34(jit_state_t *_jit, int32_t o, int32_t o1,
|
|||
|
||||
static void
|
||||
_f35(jit_state_t *_jit, int32_t o, int32_t op,
|
||||
int32_t x, int32_t sf, jit_int32_t n, jit_int32_t t)
|
||||
int32_t x, int32_t sf, int32_t n, int32_t t)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(op & ~0x7fff));
|
||||
|
@ -1555,8 +1555,8 @@ _f35(jit_state_t *_jit, int32_t o, int32_t op,
|
|||
}
|
||||
|
||||
static void
|
||||
_f36(jit_state_t *_jit, int32_t o, int32_t r, jit_int32_t o1,
|
||||
int32_t x, int32_t sf, jit_int32_t n, jit_int32_t o2)
|
||||
_f36(jit_state_t *_jit, int32_t o, int32_t r, int32_t o1,
|
||||
int32_t x, int32_t sf, int32_t n, int32_t o2)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r & ~0x1f));
|
||||
|
@ -1570,8 +1570,8 @@ _f36(jit_state_t *_jit, int32_t o, int32_t r, jit_int32_t o1,
|
|||
|
||||
static void
|
||||
_f37(jit_state_t *_jit, int32_t o, int32_t r2,
|
||||
int32_t r1, int32_t o1, jit_int32_t x,
|
||||
int32_t sf, int32_t n, jit_int32_t o2)
|
||||
int32_t r1, int32_t o1, int32_t x,
|
||||
int32_t sf, int32_t n, int32_t o2)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(r2 & ~0x1f));
|
||||
|
@ -1586,7 +1586,7 @@ _f37(jit_state_t *_jit, int32_t o, int32_t r2,
|
|||
|
||||
static void
|
||||
_f38(jit_state_t *_jit, int32_t o,
|
||||
int32_t s, int32_t u, jit_int32_t n)
|
||||
int32_t s, int32_t u, int32_t n)
|
||||
{
|
||||
assert(!(o & ~0x3f));
|
||||
assert(!(s & ~0x3fffff));
|
||||
|
@ -1716,7 +1716,7 @@ _rsbi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_mulr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_mulr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t t0, t1;
|
||||
t0 = jit_get_reg(jit_class_fpr);
|
||||
|
@ -1756,7 +1756,7 @@ __llmul(int u, int v)
|
|||
|
||||
static void
|
||||
_qmulr(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_int32_t r3)
|
||||
int32_t r0, int32_t r1, int32_t r2, int32_t r3)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movr(_R25_REGNO, r3);
|
||||
|
@ -1767,7 +1767,7 @@ _qmulr(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_qmuli(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_word_t i0)
|
||||
int32_t r0, int32_t r1, int32_t r2, jit_word_t i0)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movi(_R25_REGNO, i0);
|
||||
|
@ -1778,7 +1778,7 @@ _qmuli(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_qmulr_u(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_int32_t r3)
|
||||
int32_t r0, int32_t r1, int32_t r2, int32_t r3)
|
||||
{
|
||||
int32_t t0, t1;
|
||||
t0 = jit_get_reg(jit_class_fpr);
|
||||
|
@ -1797,7 +1797,7 @@ _qmulr_u(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_qmuli_u(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_word_t i0)
|
||||
int32_t r0, int32_t r1, int32_t r2, jit_word_t i0)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg(jit_class_gpr);
|
||||
|
@ -1813,7 +1813,7 @@ __idiv(int u, int v)
|
|||
}
|
||||
|
||||
static void
|
||||
_divr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_divr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
movr(_R26_REGNO, r1);
|
||||
movr(_R25_REGNO, r2);
|
||||
|
@ -1837,7 +1837,7 @@ __udiv(unsigned int u, unsigned int v)
|
|||
}
|
||||
|
||||
static void
|
||||
_divr_u(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_divr_u(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
movr(_R26_REGNO, r1);
|
||||
movr(_R25_REGNO, r2);
|
||||
|
@ -1861,7 +1861,7 @@ __irem(int u, int v)
|
|||
}
|
||||
|
||||
static void
|
||||
_remr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_remr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
movr(_R26_REGNO, r1);
|
||||
movr(_R25_REGNO, r2);
|
||||
|
@ -1885,7 +1885,7 @@ __urem(unsigned int u, unsigned int v)
|
|||
}
|
||||
|
||||
static void
|
||||
_remr_u(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_remr_u(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
movr(_R26_REGNO, r1);
|
||||
movr(_R25_REGNO, r2);
|
||||
|
@ -1913,7 +1913,7 @@ __idivrem(int u, int v)
|
|||
|
||||
static void
|
||||
_qdivr(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_int32_t r3)
|
||||
int32_t r0, int32_t r1, int32_t r2, int32_t r3)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movr(_R25_REGNO, r3);
|
||||
|
@ -1924,7 +1924,7 @@ _qdivr(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_qdivi(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_word_t i0)
|
||||
int32_t r0, int32_t r1, int32_t r2, jit_word_t i0)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movi(_R25_REGNO, i0);
|
||||
|
@ -1944,7 +1944,7 @@ __udivrem(unsigned int u, unsigned int v)
|
|||
|
||||
static void
|
||||
_qdivr_u(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_int32_t r3)
|
||||
int32_t r0, int32_t r1, int32_t r2, int32_t r3)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movr(_R25_REGNO, r3);
|
||||
|
@ -1955,7 +1955,7 @@ _qdivr_u(jit_state_t *_jit,
|
|||
|
||||
static void
|
||||
_qdivi_u(jit_state_t *_jit,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2, jit_word_t i0)
|
||||
int32_t r0, int32_t r1, int32_t r2, jit_word_t i0)
|
||||
{
|
||||
movr(_R26_REGNO, r2);
|
||||
movi(_R25_REGNO, i0);
|
||||
|
@ -1995,7 +1995,7 @@ _xori(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_lshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
||||
_lshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,int32_t r2)
|
||||
{
|
||||
SUBI(0x1f, r2, _R1_REGNO);
|
||||
MTSAR(_R1_REGNO);
|
||||
|
@ -2003,7 +2003,7 @@ _lshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
|||
}
|
||||
|
||||
static void
|
||||
_rshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
||||
_rshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,int32_t r2)
|
||||
{
|
||||
SUBI(0x1f, r2, _R1_REGNO);
|
||||
MTSAR(_R1_REGNO);
|
||||
|
@ -2011,7 +2011,7 @@ _rshr(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
|||
}
|
||||
|
||||
static void
|
||||
_rshr_u(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
||||
_rshr_u(jit_state_t *_jit, int32_t r0, int32_t r1 ,int32_t r2)
|
||||
{
|
||||
SUBI(0x1f, r2, _R1_REGNO);
|
||||
MTSAR(_R1_REGNO);
|
||||
|
@ -2020,7 +2020,7 @@ _rshr_u(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
|||
|
||||
static void
|
||||
_cmpr(jit_state_t *_jit, jit_word_t c,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
CMPCLR_(c, r1, r2, r0);
|
||||
LDI(1, r0);
|
||||
|
@ -2057,7 +2057,7 @@ _ldi_c(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_c(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_c(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
ldxr_uc(r0, r1, r2);
|
||||
extr_c(r0, r0);
|
||||
|
@ -2115,7 +2115,7 @@ _ldi_s(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_s(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_s(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
ldxr_us(r0, r1, r2);
|
||||
extr_s(r0, r0);
|
||||
|
@ -2203,7 +2203,7 @@ _sti_c(jit_state_t *_jit, jit_word_t i0, int32_t r0)
|
|||
}
|
||||
|
||||
static void
|
||||
_stxr_c(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_stxr_c(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg(jit_class_gpr);
|
||||
|
@ -2243,7 +2243,7 @@ _sti_s(jit_state_t *_jit, jit_word_t i0, int32_t r0)
|
|||
}
|
||||
|
||||
static void
|
||||
_stxr_s(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
||||
_stxr_s(jit_state_t *_jit, int32_t r0, int32_t r1 ,int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg(jit_class_gpr);
|
||||
|
@ -2283,7 +2283,7 @@ _sti_i(jit_state_t *_jit, jit_word_t i0, int32_t r0)
|
|||
}
|
||||
|
||||
static void
|
||||
_stxr_i(jit_state_t *_jit, int32_t r0, int32_t r1 ,jit_int32_t r2)
|
||||
_stxr_i(jit_state_t *_jit, int32_t r0, int32_t r1 ,int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg(jit_class_gpr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue