Lines Matching refs:buf_ptr

315 	sljit_ins* buf_ptr = (sljit_ins*)jump->addr;  in generate_jump_or_mov_addr()  local
321 addr = (addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in generate_jump_or_mov_addr()
323 buf_ptr[0] = (buf_ptr[0] & ~(sljit_ins)0xffffe0) | (sljit_ins)((addr & 0x7ffff) << 5); in generate_jump_or_mov_addr()
328 addr = (addr - (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) >> 2; in generate_jump_or_mov_addr()
330 buf_ptr[0] = ((jump->flags & IS_BL) ? BL : B) | (sljit_ins)(addr & 0x3ffffff); in generate_jump_or_mov_addr()
334 dst = (buf_ptr[0] >> 5) & 0x1f; in generate_jump_or_mov_addr()
337 addr -= (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset) & ~(sljit_sw)0xfff; in generate_jump_or_mov_addr()
339buf_ptr[0] = ADRP | (((sljit_ins)(addr >> 12) & 0x3) << 29) | (((sljit_ins)(addr >> 14) & 0x7ffff)… in generate_jump_or_mov_addr()
340 buf_ptr[1] = ADDI | dst | (dst << 5) | ((sljit_ins)(addr & 0xfff) << 10); in generate_jump_or_mov_addr()
344 dst = *buf_ptr; in generate_jump_or_mov_addr()
347 addr -= (sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset); in generate_jump_or_mov_addr()
349buf_ptr[0] = ADR | (((sljit_ins)addr & 0x3) << 29) | (((sljit_ins)(addr >> 2) & 0x7ffff) << 5) | d… in generate_jump_or_mov_addr()
354 addr -= ((sljit_sw)SLJIT_ADD_EXEC_OFFSET(buf_ptr, executable_offset)) & ~(sljit_sw)0xfff; in generate_jump_or_mov_addr()
356buf_ptr[0] = ADRP | (((sljit_ins)(addr >> 12) & 0x3) << 29) | (((sljit_ins)(addr >> 14) & 0x7ffff)… in generate_jump_or_mov_addr()
357 buf_ptr[1] = ADDI | dst | (dst << 5) | ((sljit_ins)(addr & 0xfff) << 10); in generate_jump_or_mov_addr()
365 buf_ptr[0] = MOVZ | (((sljit_ins)addr & 0xffff) << 5) | dst; in generate_jump_or_mov_addr()
366 buf_ptr[1] = MOVK | (((sljit_ins)(addr >> 16) & 0xffff) << 5) | (1 << 21) | dst; in generate_jump_or_mov_addr()
368 buf_ptr[2] = MOVK | (((sljit_ins)(addr >> 32) & 0xffff) << 5) | (2 << 21) | dst; in generate_jump_or_mov_addr()
371 buf_ptr[3] = MOVK | ((sljit_ins)((sljit_uw)addr >> 48) << 5) | (3 << 21) | dst; in generate_jump_or_mov_addr()
468 sljit_ins *buf_ptr; in sljit_generate_code() local
499 buf_ptr = (sljit_ins*)buf->memory; in sljit_generate_code()
500 buf_end = buf_ptr + (buf->used_size >> 2); in sljit_generate_code()
502 *code_ptr = *buf_ptr++; in sljit_generate_code()
541 } while (buf_ptr < buf_end); in sljit_generate_code()