mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-15 10:10:21 +02:00
Really finish stdint conversion
This commit is contained in:
parent
9e70bdab38
commit
017740cb52
22 changed files with 1176 additions and 1176 deletions
152
jit/s390-cpu.c
152
jit/s390-cpu.c
|
@ -881,25 +881,25 @@ static void _nop(jit_state_t*,int32_t);
|
|||
/* TEST SUBCHANNEL */
|
||||
# define TSCH(D2,B2) S_(0xB235,B2,D2)
|
||||
# define xdivr(r0,r1) _xdivr(_jit,r0,r1)
|
||||
static int32_t _xdivr(jit_state_t*,int32_t,jit_int32_t);
|
||||
static int32_t _xdivr(jit_state_t*,int32_t,int32_t);
|
||||
# define xdivr_u(r0,r1) _xdivr_u(_jit,r0,r1)
|
||||
static int32_t _xdivr_u(jit_state_t*,int32_t,jit_int32_t);
|
||||
static int32_t _xdivr_u(jit_state_t*,int32_t,int32_t);
|
||||
# define xdivi(r0,i0) _xdivi(_jit,r0,i0)
|
||||
static int32_t _xdivi(jit_state_t*,int32_t,jit_word_t);
|
||||
# define xdivi_u(r0,i0) _xdivi_u(_jit,r0,i0)
|
||||
static int32_t _xdivi_u(jit_state_t*,int32_t,jit_word_t);
|
||||
# define crr(cc,r0,r1,r2) _crr(_jit,cc,r0,r1,r2)
|
||||
static void _crr(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
# define cri(cc,r0,r1,i0) _cri(_jit,cc,r0,r1,i0)
|
||||
static void _cri(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
# define crr_u(cc,r0,r1,r2) _crr_u(_jit,cc,r0,r1,r2)
|
||||
static void _crr_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_int32_t);
|
||||
int32_t,int32_t,int32_t,int32_t);
|
||||
# define cri_u(cc,r0,r1,i0) _cri_u(_jit,cc,r0,r1,i0)
|
||||
static void _cri_u(jit_state_t*,
|
||||
int32_t,int32_t,jit_int32_t,jit_word_t);
|
||||
int32_t,int32_t,int32_t,jit_word_t);
|
||||
# define brr(cc,i0,r0,r1) _brr(_jit,cc,i0,r0,r1)
|
||||
static void _brr(jit_state_t*,int32_t,
|
||||
jit_word_t,int32_t,int32_t);
|
||||
|
@ -967,78 +967,78 @@ static void _movi(jit_state_t*,int32_t,jit_word_t);
|
|||
# define movi_p(r0,i0) _movi_p(_jit,r0,i0)
|
||||
static jit_word_t _movi_p(jit_state_t*,int32_t,jit_word_t);
|
||||
# define addr(r0,r1,r2) _addr(_jit,r0,r1,r2)
|
||||
static void _addr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _addr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define addi(r0,r1,i0) _addi(_jit,r0,r1,i0)
|
||||
static void _addi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define addcr(r0,r1,r2) _addcr(_jit,r0,r1,r2)
|
||||
static void _addcr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _addcr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define addci(r0,r1,i0) _addci(_jit,r0,r1,i0)
|
||||
static void _addci(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define addxr(r0,r1,r2) _addxr(_jit,r0,r1,r2)
|
||||
static void _addxr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _addxr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define addxi(r0,r1,i0) _addxi(_jit,r0,r1,i0)
|
||||
static void _addxi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define subr(r0,r1,r2) _subr(_jit,r0,r1,r2)
|
||||
static void _subr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _subr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define subi(r0,r1,i0) _subi(_jit,r0,r1,i0)
|
||||
static void _subi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define subcr(r0,r1,r2) _subcr(_jit,r0,r1,r2)
|
||||
static void _subcr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _subcr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define subci(r0,r1,i0) _subci(_jit,r0,r1,i0)
|
||||
static void _subci(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define subxr(r0,r1,r2) _subxr(_jit,r0,r1,r2)
|
||||
static void _subxr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _subxr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define subxi(r0,r1,i0) _subxi(_jit,r0,r1,i0)
|
||||
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);
|
||||
# define qmulr(r0,r1,r2,r3) _qmulr(_jit,r0,r1,r2,r3)
|
||||
static void _qmulr(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_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,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,int32_t,jit_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,int32_t,jit_word_t);
|
||||
# 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);
|
||||
# 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);
|
||||
# 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);
|
||||
# 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);
|
||||
# define qdivr(r0,r1,r2,r3) _qdivr(_jit,r0,r1,r2,r3)
|
||||
static void _qdivr(jit_state_t*,int32_t,
|
||||
int32_t,int32_t,jit_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,int32_t,jit_word_t);
|
||||
# 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,int32_t,jit_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,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 32
|
||||
# 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);
|
||||
# else
|
||||
# define lshr(r0,r1,r2) SLLG(r0,r1,0,r2)
|
||||
# endif
|
||||
|
@ -1046,7 +1046,7 @@ static void _lshr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
|||
static void _lshi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 32
|
||||
# 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);
|
||||
# else
|
||||
# define rshr(r0,r1,r2) SRAG(r0,r1,0,r2)
|
||||
# endif
|
||||
|
@ -1054,7 +1054,7 @@ static void _rshr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
|||
static void _rshi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 32
|
||||
# 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);
|
||||
# else
|
||||
# define rshr_u(r0,r1,r2) SRLG(r0,r1,0,r2)
|
||||
# endif
|
||||
|
@ -1068,15 +1068,15 @@ static void _rshi_u(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
# define comr(r0,r1) _comr(_jit,r0,r1)
|
||||
static void _comr(jit_state_t*,int32_t,int32_t);
|
||||
# define andr(r0,r1,r2) _andr(_jit,r0,r1,r2)
|
||||
static void _andr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _andr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define andi(r0,r1,i0) _andi(_jit,r0,r1,i0)
|
||||
static void _andi(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define orr(r0,r1,r2) _orr(_jit,r0,r1,r2)
|
||||
static void _orr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _orr(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ori(r0,r1,i0) _ori(_jit,r0,r1,i0)
|
||||
static void _ori(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define xorr(r0,r1,r2) _xorr(_jit,r0,r1,r2)
|
||||
static void _xorr(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _xorr(jit_state_t*,int32_t,int32_t,int32_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 htonr_us(r0,r1) extr_us(r0,r1)
|
||||
|
@ -1098,14 +1098,14 @@ static void _xori(jit_state_t*,int32_t,int32_t,jit_word_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) LLGC(r0,0,0,r1)
|
||||
# define ldi_uc(r0,i0) _ldi_uc(_jit,r0,i0)
|
||||
static void _ldi_uc(jit_state_t*,int32_t,jit_word_t);
|
||||
# define ldxr_uc(r0,r1,r2) _ldxr_uc(_jit,r0,r1,r2)
|
||||
static void _ldxr_uc(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_uc(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ldxi_uc(r0,r1,i0) _ldxi_uc(_jit,r0,r1,i0)
|
||||
static void _ldxi_uc(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 32
|
||||
|
@ -1116,14 +1116,14 @@ static void _ldxi_uc(jit_state_t*,int32_t,int32_t,jit_word_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) LLGH(r0,0,0,r1)
|
||||
# define ldi_us(r0,i0) _ldi_us(_jit,r0,i0)
|
||||
static void _ldi_us(jit_state_t*,int32_t,jit_word_t);
|
||||
# define ldxr_us(r0,r1,r2) _ldxr_us(_jit,r0,r1,r2)
|
||||
static void _ldxr_us(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_us(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ldxi_us(r0,r1,i0) _ldxi_us(_jit,r0,r1,i0)
|
||||
static void _ldxi_us(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 32
|
||||
|
@ -1134,7 +1134,7 @@ static void _ldxi_us(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
# define ldi_i(r0,i0) _ldi_i(_jit,r0,i0)
|
||||
static void _ldi_i(jit_state_t*,int32_t,jit_word_t);
|
||||
# define ldxr_i(r0,r1,r2) _ldxr_i(_jit,r0,r1,r2)
|
||||
static void _ldxr_i(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_i(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ldxi_i(r0,r1,i0) _ldxi_i(_jit,r0,r1,i0)
|
||||
static void _ldxi_i(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# if __WORDSIZE == 64
|
||||
|
@ -1142,14 +1142,14 @@ static void _ldxi_i(jit_state_t*,int32_t,int32_t,jit_word_t);
|
|||
# define ldi_ui(r0,i0) _ldi_ui(_jit,r0,i0)
|
||||
static void _ldi_ui(jit_state_t*,int32_t,jit_word_t);
|
||||
# define ldxr_ui(r0,r1,r2) _ldxr_ui(_jit,r0,r1,r2)
|
||||
static void _ldxr_ui(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_ui(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ldxi_ui(r0,r1,i0) _ldxi_ui(_jit,r0,r1,i0)
|
||||
static void _ldxi_ui(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# define ldr_l(r0,r1) LG(r0,0,0,r1)
|
||||
# define ldi_l(r0,i0) _ldi_l(_jit,r0,i0)
|
||||
static void _ldi_l(jit_state_t*,int32_t,jit_word_t);
|
||||
# define ldxr_l(r0,r1,r2) _ldxr_l(_jit,r0,r1,r2)
|
||||
static void _ldxr_l(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _ldxr_l(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define ldxi_l(r0,r1,i0) _ldxi_l(_jit,r0,r1,i0)
|
||||
static void _ldxi_l(jit_state_t*,int32_t,int32_t,jit_word_t);
|
||||
# endif
|
||||
|
@ -1157,21 +1157,21 @@ static void _ldxi_l(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) STH(r1,0,0,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) ST(r1,0,0,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_i(i0,r0,r1) _stxi_i(_jit,i0,r0,r1)
|
||||
static void _stxi_i(jit_state_t*,jit_word_t,int32_t,int32_t);
|
||||
# if __WORDSIZE == 64
|
||||
|
@ -1179,7 +1179,7 @@ static void _stxi_i(jit_state_t*,jit_word_t,int32_t,int32_t);
|
|||
# define sti_l(i0,r0) _sti_l(_jit,i0,r0)
|
||||
static void _sti_l(jit_state_t*,jit_word_t,int32_t);
|
||||
# define stxr_l(r0,r1,r2) _stxr_l(_jit,r0,r1,r2)
|
||||
static void _stxr_l(jit_state_t*,int32_t,int32_t,jit_int32_t);
|
||||
static void _stxr_l(jit_state_t*,int32_t,int32_t,int32_t);
|
||||
# define stxi_l(i0,r0,r1) _stxi_l(_jit,i0,r0,r1)
|
||||
static void _stxi_l(jit_state_t*,jit_word_t,int32_t,int32_t);
|
||||
# endif
|
||||
|
@ -2022,7 +2022,7 @@ _xdivi_u(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
|
||||
static void
|
||||
_crr(jit_state_t *_jit, int32_t cc,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
jit_word_t w;
|
||||
int32_t reg, rg;
|
||||
|
@ -2057,7 +2057,7 @@ _cri(jit_state_t *_jit, int32_t cc,
|
|||
|
||||
static void
|
||||
_crr_u(jit_state_t *_jit, int32_t cc,
|
||||
int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
jit_word_t w;
|
||||
int32_t reg, rg;
|
||||
|
@ -2443,7 +2443,7 @@ _movi_p(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_addr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_addr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
ADD_(r0, r1);
|
||||
|
@ -2472,7 +2472,7 @@ _addi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_addcr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_addcr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
ADDC_(r0, r1);
|
||||
|
@ -2493,7 +2493,7 @@ _addci(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_addxr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_addxr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
ADDX_(r0, r1);
|
||||
|
@ -2514,7 +2514,7 @@ _addxi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_subr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_subr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2549,7 +2549,7 @@ _subi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_subcr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_subcr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2576,7 +2576,7 @@ _subci(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_subxr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_subxr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2610,7 +2610,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)
|
||||
{
|
||||
if (r0 == r2)
|
||||
MUL_(r0, r1);
|
||||
|
@ -2638,7 +2638,7 @@ _muli(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
|
||||
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)
|
||||
{
|
||||
int32_t reg;
|
||||
/* The only invalid condition is r0 == r1 */
|
||||
|
@ -2676,7 +2676,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)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg(jit_class_gpr);
|
||||
|
@ -2687,7 +2687,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 regno;
|
||||
regno = jit_get_reg_pair();
|
||||
|
@ -2700,7 +2700,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 regno;
|
||||
regno = jit_get_reg_pair();
|
||||
|
@ -2713,7 +2713,7 @@ _qmuli_u(jit_state_t *_jit,
|
|||
}
|
||||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr(r1, r2);
|
||||
|
@ -2729,7 +2729,7 @@ _divi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr_u(r1, r2);
|
||||
|
@ -2745,7 +2745,7 @@ _divi_u(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr(r1, r2);
|
||||
|
@ -2761,7 +2761,7 @@ _remi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr_u(r1, r2);
|
||||
|
@ -2778,7 +2778,7 @@ _remi_u(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr(r2, r3);
|
||||
|
@ -2788,7 +2788,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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivi(r2, i0);
|
||||
|
@ -2798,7 +2798,7 @@ _qdivi(jit_state_t *_jit,
|
|||
|
||||
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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivr_u(r2, r3);
|
||||
|
@ -2808,7 +2808,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)
|
||||
{
|
||||
int32_t regno;
|
||||
regno = xdivi_u(r2, i0);
|
||||
|
@ -2818,7 +2818,7 @@ _qdivi_u(jit_state_t *_jit,
|
|||
|
||||
# if __WORDSIZE == 32
|
||||
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)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2847,7 +2847,7 @@ _lshi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
|
||||
# if __WORDSIZE == 32
|
||||
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)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2876,7 +2876,7 @@ _rshi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
|
||||
# if __WORDSIZE == 32
|
||||
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)
|
||||
{
|
||||
int32_t reg;
|
||||
if (r0 == r2) {
|
||||
|
@ -2915,7 +2915,7 @@ _comr(jit_state_t *_jit, int32_t r0, int32_t r1)
|
|||
}
|
||||
|
||||
static void
|
||||
_andr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_andr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
AND_(r0, r1);
|
||||
|
@ -2938,7 +2938,7 @@ _andi(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_orr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_orr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
OR_(r0, r1);
|
||||
|
@ -2961,7 +2961,7 @@ _ori(jit_state_t *_jit, int32_t r0, int32_t r1, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_xorr(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_xorr(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2)
|
||||
XOR_(r0, r1);
|
||||
|
@ -2989,7 +2989,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)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3035,7 +3035,7 @@ _ldi_uc(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_uc(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_uc(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3076,7 +3076,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)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3127,7 +3127,7 @@ _ldi_us(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_us(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_us(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3168,7 +3168,7 @@ _ldi_i(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_i(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_i(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3210,7 +3210,7 @@ _ldi_ui(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_ui(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_ui(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3251,7 +3251,7 @@ _ldi_l(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
}
|
||||
|
||||
static void
|
||||
_ldxr_l(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_ldxr_l(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
if (r0 == r2) {
|
||||
addr(r0, r0, r1);
|
||||
|
@ -3296,7 +3296,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_but_zero(0);
|
||||
|
@ -3333,7 +3333,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_but_zero(0);
|
||||
|
@ -3370,7 +3370,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_but_zero(0);
|
||||
|
@ -3408,7 +3408,7 @@ _sti_l(jit_state_t *_jit, jit_word_t i0, int32_t r0)
|
|||
}
|
||||
|
||||
static void
|
||||
_stxr_l(jit_state_t *_jit, int32_t r0, int32_t r1, jit_int32_t r2)
|
||||
_stxr_l(jit_state_t *_jit, int32_t r0, int32_t r1, int32_t r2)
|
||||
{
|
||||
int32_t reg;
|
||||
reg = jit_get_reg_but_zero(0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue