Lines Matching refs:jump_inst
407 sljit_u16 *jump_inst = (sljit_u16*)jump->addr; in generate_jump_or_mov_addr() local
414 ins = (jump->flags & JUMP_MOV_ADDR) ? *jump_inst : RDN3(TMP_REG1); in generate_jump_or_mov_addr()
421 diff -= (sljit_sw)SLJIT_ADD_EXEC_OFFSET(jump_inst + 2, executable_offset) & ~(sljit_sw)0x3; in generate_jump_or_mov_addr()
431 jump_inst[1] = (sljit_u16)(jump_inst[0] | COPY_BITS(diff, 8, 12, 3) | (diff & 0xff)); in generate_jump_or_mov_addr()
432 jump_inst[0] = (sljit_u16)(ins | 0xf | COPY_BITS(diff, 11, 10, 1)); in generate_jump_or_mov_addr()
443 jump_inst[0] = (sljit_u16)(0xd000 | (jump->flags & 0xf00) | ((sljit_ins)diff & 0xff)); in generate_jump_or_mov_addr()
448 …jump_inst[0] = (sljit_u16)(0xf000 | COPY_BITS(jump->flags, 8, 6, 4) | COPY_BITS(diff, 11, 0, 6) | … in generate_jump_or_mov_addr()
449 …jump_inst[1] = (sljit_u16)(0x8000 | COPY_BITS(diff, 17, 13, 1) | COPY_BITS(diff, 18, 11, 1) | ((sl… in generate_jump_or_mov_addr()
454 jump_inst[0] = (sljit_u16)(0xe000 | (diff & 0x7ff)); in generate_jump_or_mov_addr()
463 jump_inst[0] = (sljit_u16)(0xf000 | COPY_BITS(diff, 11, 0, 10) | COPY_BITS(diff, 23, 10, 1)); in generate_jump_or_mov_addr()
464 …jump_inst[1] = (sljit_u16)((diff & 0x7ff) | COPY_BITS(diff, 22, 13, 1) | COPY_BITS(diff, 21, 11, 1… in generate_jump_or_mov_addr()
470 jump_inst[1] |= 0x9000; in generate_jump_or_mov_addr()
472 jump_inst[1] |= 0xd000; in generate_jump_or_mov_addr()