Home | History | Annotate | Download | only in sljit

Lines Matching refs:next_arg

909 static sljit_si can_cache(sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
916 SLJIT_ASSERT((arg & SLJIT_MEM) && (next_arg & SLJIT_MEM));
919 return ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && (argw & 0x3) == (next_argw & 0x3));
921 if (next_arg & OFFS_REG_MASK)
940 if (arg == next_arg && diff <= SIMM_MAX && diff >= SIMM_MIN)
958 static sljit_si getput_arg(struct sljit_compiler *compiler, sljit_si inp_flags, sljit_si reg, sljit_si arg, sljit_sw argw, sljit_si next_arg, sljit_sw next_argw)
982 if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) {
1027 if ((next_arg & SLJIT_MEM) && !(next_arg & OFFS_REG_MASK)) {
1054 if ((next_arg & SLJIT_MEM) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
1083 if (argw == next_argw && (next_arg & SLJIT_MEM)) {
1096 if (arg == next_arg && !(inp_flags & WRITE_BACK) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
1107 if ((next_arg & SLJIT_MEM) && !(next_arg & OFFS_REG_MASK) && diff <= SIMM_MAX && diff >= SIMM_MIN) {