Lines Matching defs:next_arg
898 static sljit_s32 can_cache(sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw)
905 SLJIT_ASSERT((arg & SLJIT_MEM) && (next_arg & SLJIT_MEM));
908 return ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && (argw & 0x3) == (next_argw & 0x3));
910 if (next_arg & OFFS_REG_MASK)
929 if (arg == next_arg && diff <= SIMM_MAX && diff >= SIMM_MIN)
947 static sljit_s32 getput_arg(struct sljit_compiler *compiler, sljit_s32 inp_flags, sljit_s32 reg, sljit_s32 arg, sljit_sw argw, sljit_s32 next_arg, sljit_sw next_argw)
971 if ((arg & OFFS_REG_MASK) == (next_arg & OFFS_REG_MASK) && argw == (next_argw & 0x3)) {
1016 if ((next_arg & SLJIT_MEM) && !(next_arg & OFFS_REG_MASK)) {
1043 if ((next_arg & SLJIT_MEM) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
1072 if (argw == next_argw && (next_arg & SLJIT_MEM)) {
1085 if (arg == next_arg && !(inp_flags & WRITE_BACK) && diff <= SIMM_MAX && diff >= SIMM_MIN) {
1096 if ((next_arg & SLJIT_MEM) && !(next_arg & OFFS_REG_MASK) && diff <= SIMM_MAX && diff >= SIMM_MIN) {