Lines Matching refs:inst

2217 	sljit_ins inst;  in sljit_emit_fcopy()  local
2223 inst = FMOV_R | RN(reg) | VD(freg) | (1 << 16); in sljit_emit_fcopy()
2225 inst = FMOV_R | VN(freg) | RD(reg); in sljit_emit_fcopy()
2228 inst ^= W_OP | (1 << 22); in sljit_emit_fcopy()
2230 return push_inst(compiler, inst); in sljit_emit_fcopy()
2578 sljit_u32 inst; in sljit_emit_mem() local
2599 inst = ADDI; in sljit_emit_mem()
2604 inst = SUBI; in sljit_emit_mem()
2611 inst = (type & SLJIT_MEM_STORE) ? STRI : LDRI; in sljit_emit_mem()
2613 …FAIL_IF(push_inst(compiler, inst | RD(REG_PAIR_FIRST(reg)) | RN(mem & REG_MASK) | ((sljit_ins)memw… in sljit_emit_mem()
2614 …return push_inst(compiler, inst | RD(REG_PAIR_SECOND(reg)) | RN(mem & REG_MASK) | ((sljit_ins)(mem… in sljit_emit_mem()
2618 FAIL_IF(push_inst(compiler, inst | RD(TMP_REG1) | RN(mem & REG_MASK) | ((sljit_ins)memw << 10))); in sljit_emit_mem()
2621 …FAIL_IF(push_inst(compiler, inst | (1 << 22) | RD(TMP_REG1) | RN(mem & REG_MASK) | (((sljit_ins)me… in sljit_emit_mem()
2624 …FAIL_IF(push_inst(compiler, inst | RD(TMP_REG1) | RN(TMP_REG1) | (((sljit_ins)memw & 0xfff) << 10)… in sljit_emit_mem()
2631 …FAIL_IF(push_inst(compiler, (inst == ADDI ? ADD : SUB) | RD(TMP_REG1) | RN(mem & REG_MASK) | RM(TM… in sljit_emit_mem()
2637 if (inst == SUBI) in sljit_emit_mem()
2649 sljit_u32 sign = 0, inst; in sljit_emit_mem_update() local
2663 inst = STURBI | (MEM_SIZE_SHIFT(WORD_SIZE) << 30) | 0x400; in sljit_emit_mem_update()
2669 inst = STURBI | (MEM_SIZE_SHIFT(BYTE_SIZE) << 30) | 0x400; in sljit_emit_mem_update()
2675 inst = STURBI | (MEM_SIZE_SHIFT(HALF_SIZE) << 30) | 0x400; in sljit_emit_mem_update()
2682 inst = STURBI | (MEM_SIZE_SHIFT(INT_SIZE) << 30) | 0x400; in sljit_emit_mem_update()
2686 inst = STURBI | (MEM_SIZE_SHIFT(WORD_SIZE) << 30) | 0x400; in sljit_emit_mem_update()
2691 inst |= sign ? 0x00800000 : 0x00400000; in sljit_emit_mem_update()
2694 inst |= 0x800; in sljit_emit_mem_update()
2696 …return push_inst(compiler, inst | RT(reg) | RN(mem & REG_MASK) | (sljit_ins)((memw & 0x1ff) << 12)… in sljit_emit_mem_update()
2703 sljit_u32 inst; in sljit_emit_fmem_update() local
2714 inst = STUR_FI | 0x80000400; in sljit_emit_fmem_update()
2717 inst |= 0x40000000; in sljit_emit_fmem_update()
2720 inst |= 0x00400000; in sljit_emit_fmem_update()
2723 inst |= 0x800; in sljit_emit_fmem_update()
2725 …return push_inst(compiler, inst | VT(freg) | RN(mem & REG_MASK) | (sljit_ins)((memw & 0x1ff) << 12… in sljit_emit_fmem_update()
3470 sljit_ins* inst = (sljit_ins*)addr; in sljit_set_jump_addr() local
3474 SLJIT_UPDATE_WX_FLAGS(inst, inst + 4, 0); in sljit_set_jump_addr()
3476 dst = inst[0] & 0x1f; in sljit_set_jump_addr()
3477 SLJIT_ASSERT((inst[0] & 0xffe00000) == MOVZ && (inst[1] & 0xffe00000) == (MOVK | (1 << 21))); in sljit_set_jump_addr()
3478 inst[0] = MOVZ | dst | (((sljit_u32)new_target & 0xffff) << 5); in sljit_set_jump_addr()
3479 inst[1] = MOVK | dst | (((sljit_u32)(new_target >> 16) & 0xffff) << 5) | (1 << 21); in sljit_set_jump_addr()
3480 inst[2] = MOVK | dst | (((sljit_u32)(new_target >> 32) & 0xffff) << 5) | (2 << 21); in sljit_set_jump_addr()
3481 inst[3] = MOVK | dst | ((sljit_u32)(new_target >> 48) << 5) | (3 << 21); in sljit_set_jump_addr()
3483 SLJIT_UPDATE_WX_FLAGS(inst, inst + 4, 1); in sljit_set_jump_addr()
3484 inst = (sljit_ins *)SLJIT_ADD_EXEC_OFFSET(inst, executable_offset); in sljit_set_jump_addr()
3485 SLJIT_CACHE_FLUSH(inst, inst + 4); in sljit_set_jump_addr()