Home | History | Annotate | Download | only in sljit

Lines Matching refs:code_ptr

155 static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code)
171 diff = (sljit_sw)target_addr - (sljit_sw)(code_ptr + 4);
176 code_ptr[-5] ^= (jump->flags & IS_CBZ) ? (0x1 << 24) : 0x1;
191 code_ptr[-5] -= (2 << 5);
192 code_ptr[-2] = code_ptr[0];
197 code_ptr[-5] -= (1 << 5);
199 code_ptr[-1] = code_ptr[0];
211 sljit_ins *code_ptr;
230 code_ptr = code;
240 *code_ptr = *buf_ptr++;
246 label->addr = (sljit_uw)code_ptr;
247 label->size = code_ptr - code;
251 jump->addr = (sljit_uw)(code_ptr - 4);
252 code_ptr -= detect_jump_type(jump, code_ptr, code);
256 const_->addr = (sljit_uw)code_ptr;
259 code_ptr ++;
267 label->addr = (sljit_uw)code_ptr;
268 label->size = code_ptr - code;
275 SLJIT_ASSERT(code_ptr - code <= (sljit_sw)compiler->size);
312 compiler->executable_size = (code_ptr - code) * sizeof(sljit_ins);
313 SLJIT_CACHE_FLUSH(code, code_ptr);