/php-src/ext/opcache/jit/ir/ |
H A D | ir_emit.c | 530 IR_ASSERT(tmp_reg == IR_REG_NONE || !IR_REGSET_IN(todo, tmp_reg)); in ir_parallel_copy() 557 IR_ASSERT(tmp_reg == IR_REG_NONE || !IR_REGSET_IN(srcs, tmp_reg) || pred[loc[tmp_reg]] == tmp_reg); in ir_parallel_copy() 576 IR_ASSERT(tmp_reg != IR_REG_NONE); in ir_parallel_copy() 577 IR_ASSERT(tmp_reg >= IR_REG_GP_FIRST && tmp_reg <= IR_REG_GP_LAST); in ir_parallel_copy() 579 loc[to] = tmp_reg; in ir_parallel_copy() 709 IR_ASSERT(tmp_reg != IR_REG_NONE); in ir_dessa_resolve_cycle() 710 IR_ASSERT(tmp_reg >= IR_REG_GP_FIRST && tmp_reg <= IR_REG_GP_LAST); in ir_dessa_resolve_cycle() 711 loc[to] = tmp_reg; in ir_dessa_resolve_cycle() 817 IR_ASSERT(tmp_reg == IR_REG_NONE || !ir_bitset_in(srcs, tmp_reg)); in ir_dessa_parallel_copy() 824 if (tmp_reg != IR_REG_NONE) { in ir_dessa_parallel_copy() [all …]
|
H A D | ir_aarch64.dasc | 2266 | ASM_REG_REG_IMM_OP and, type, tmp_reg, tmp_reg, mask 2358 | add Rw(tmp_reg), Rw(tmp_reg), Rw(tmp_reg), lsl #8 2359 | add Rw(tmp_reg), Rw(tmp_reg), Rw(tmp_reg), lsl #16 2366 | add Rw(tmp_reg), Rw(tmp_reg), Rw(tmp_reg), lsl #16 4402 | sxtw Rx(tmp_reg), Rw(tmp_reg) 4405 | add Rw(tmp_reg), Rw(tmp_reg), #sizeof(void*) 4411 | add Rx(tmp_reg), Rx(tmp_reg), #sizeof(void*) 4419 | sxtw Rx(tmp_reg), Rw(tmp_reg) 4422 | add Rw(tmp_reg), Rw(tmp_reg), #16 4428 | add Rx(tmp_reg), Rx(tmp_reg), #sizeof(void*) [all …]
|
H A D | ir_x86.dasc | 3150 tmp_reg = IR_REG_NUM(tmp_reg); 4857 | shr Rd(tmp_reg), 2 4872 | shr Rd(tmp_reg), 2 4880 | shr Rd(tmp_reg), 8 4891 | shr Rd(tmp_reg), 2 5806 ir_reg tmp_reg; 5809 tmp_reg = op1_reg; 5811 op2_reg = tmp_reg; 8211 | add Ra(tmp_reg), 8 8795 | call Rq(tmp_reg) [all …]
|
H A D | ir_ra.c | 271 ival->type = tmp_reg.type; in ir_add_tmp() 3360 ir_tmp_reg tmp_reg; in ir_fix_dessa_tmps() local 3364 tmp_reg.num = 0; in ir_fix_dessa_tmps() 3365 tmp_reg.type = type; in ir_fix_dessa_tmps() 3370 tmp_reg.num = 1; in ir_fix_dessa_tmps() 3371 tmp_reg.type = type; in ir_fix_dessa_tmps() 3377 tmp_reg.num = 0; in ir_fix_dessa_tmps() 3378 tmp_reg.type = type; in ir_fix_dessa_tmps() 3383 tmp_reg.num = 1; in ir_fix_dessa_tmps() 3384 tmp_reg.type = type; in ir_fix_dessa_tmps() [all …]
|
/php-src/ext/pcre/pcre2lib/sljit/ |
H A D | sljitNativeARM_64.c | 1133 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg) in emit_op_mem() argument 1151 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg)); in emit_op_mem() 1157 FAIL_IF(load_immediate(compiler, tmp_reg, argw & ~(0xfff << shift))); in emit_op_mem() 1161 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg) | ((sljit_ins)argw << 10)); in emit_op_mem() 1173 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg) | ((sljit_ins)argw << 10)); in emit_op_mem() 1178 return push_inst(compiler, STRBI | type | RT(reg) | RN(tmp_reg) | ((sljit_ins)argw << 10)); in emit_op_mem() 1190 …FAIL_IF(push_inst(compiler, ADDI | (1 << 22) | RD(tmp_reg) | RN(arg) | (((sljit_ins)argw >> 12) <<… in emit_op_mem() 1191 …return push_inst(compiler, STURBI | type | RT(reg) | RN(tmp_reg) | (((sljit_ins)argw & 0x1ff) << 1… in emit_op_mem() 1197 …return push_inst(compiler, STURBI | type | RT(reg) | RN(tmp_reg) | (((sljit_ins)argw & 0x1ff) << 1… in emit_op_mem() 1201 FAIL_IF(load_immediate(compiler, tmp_reg, argw)); in emit_op_mem() [all …]
|
H A D | sljitNativeARM_T2_32.c | 1268 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg) in emit_op_mem() argument 1274 …SLJIT_ASSERT((arg & REG_MASK) != tmp_reg || (arg == SLJIT_MEM1(tmp_reg) && argw >= -0xff && argw <… in emit_op_mem() 1279 FAIL_IF(push_inst32(compiler, MOV_WI | RD4(tmp_reg) | imm)); in emit_op_mem() 1283 FAIL_IF(load_immediate(compiler, tmp_reg, (sljit_uw)argw)); in emit_op_mem() 1284 if (IS_2_LO_REGS(reg, tmp_reg) && sljit_mem16_imm5[flags]) in emit_op_mem() 1304 push_inst32(compiler, ADD_WI | RD4(tmp_reg) | RN4(arg) | imm); in emit_op_mem() 1305 arg = tmp_reg; in emit_op_mem() 1316 arg = tmp_reg; in emit_op_mem() 1354 SLJIT_ASSERT(arg != tmp_reg); in emit_op_mem() 1356 FAIL_IF(load_immediate(compiler, tmp_reg, (sljit_uw)argw)); in emit_op_mem() [all …]
|
H A D | sljitNativeARM_32.c | 1972 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg) in emit_op_mem() argument 1979 …SLJIT_ASSERT((arg & REG_MASK) != tmp_reg || (arg == SLJIT_MEM1(tmp_reg) && argw >= -mask && argw <… in emit_op_mem() 1985 FAIL_IF(load_immediate(compiler, tmp_reg, tmp)); in emit_op_mem() 1995 return push_inst(compiler, EMIT_DATA_TRANSFER(flags, tmp, reg, tmp_reg, in emit_op_mem() 2006 return push_inst(compiler, EMIT_DATA_TRANSFER(flags, 1, reg, tmp_reg, TYPE2_TRANSFER_IMM(0))); in emit_op_mem() 2022 FAIL_IF(push_inst(compiler, ADD | RD(tmp_reg) | RN(arg) | imm)); in emit_op_mem() 2024 arg = tmp_reg; in emit_op_mem() 2034 FAIL_IF(push_inst(compiler, SUB | RD(tmp_reg) | RN(arg) | imm)); in emit_op_mem() 2036 arg = tmp_reg; in emit_op_mem() 2057 FAIL_IF(load_immediate(compiler, tmp_reg, (sljit_uw)argw)); in emit_op_mem() [all …]
|
H A D | sljitNativePPC_common.c | 823 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg); 1237 sljit_s32 arg, sljit_sw argw, sljit_s32 tmp_reg) in emit_op_mem() argument 1251 FAIL_IF(push_inst(compiler, SLWI_W(argw) | S(OFFS_REG(arg)) | A(tmp_reg))); in emit_op_mem() 1252 offs_reg = tmp_reg; in emit_op_mem() 1269 FAIL_IF(load_immediate(compiler, tmp_reg, argw)); in emit_op_mem() 1272 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem() 1282 FAIL_IF(push_inst(compiler, ADDIS | D(tmp_reg) | A(arg) | IMM((argw + 0x8000) >> 16))); in emit_op_mem() 1283 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(tmp_reg) | IMM(argw)); in emit_op_mem() 1287 FAIL_IF(load_immediate(compiler, tmp_reg, argw)); in emit_op_mem() 1290 return push_inst(compiler, INST_CODE_AND_DST(inst, inp_flags, reg) | A(arg) | B(tmp_reg)); in emit_op_mem()
|
/php-src/ext/pcre/pcre2lib/ |
H A D | pcre2_jit_compile.c | 2378 int tmp_reg = status->tmp_regs[next_tmp_reg]; in delayed_mem_copy_move() local 2386 OP1(SLJIT_MOV, status->saved_tmp_regs[next_tmp_reg], 0, tmp_reg, 0); in delayed_mem_copy_move() 2389 …V, SLJIT_MEM1(status->store_bases[next_tmp_reg]), status->store_offsets[next_tmp_reg], tmp_reg, 0); in delayed_mem_copy_move() 2391 OP1(SLJIT_MOV, tmp_reg, 0, SLJIT_MEM1(load_base), load_offset); in delayed_mem_copy_move() 2402 int tmp_reg, saved_tmp_reg, i; in delayed_mem_copy_finish() local 2408 tmp_reg = status->tmp_regs[next_tmp_reg]; in delayed_mem_copy_finish() 2411 …V, SLJIT_MEM1(status->store_bases[next_tmp_reg]), status->store_offsets[next_tmp_reg], tmp_reg, 0); in delayed_mem_copy_finish() 2415 OP1(SLJIT_MOV, tmp_reg, 0, saved_tmp_reg, 0); in delayed_mem_copy_finish()
|