Lines Matching refs:put_label

434 static sljit_u8* generate_put_label_code(struct sljit_put_label *put_label, sljit_u8 *code_ptr, slj…
502 struct sljit_put_label *put_label; in sljit_generate_code() local
517 put_label = compiler->put_labels; in sljit_generate_code()
557 SLJIT_ASSERT(put_label->label); in sljit_generate_code()
558 put_label->addr = (sljit_uw)code_ptr; in sljit_generate_code()
560 …_ptr = generate_put_label_code(put_label, code_ptr, (sljit_uw)(SLJIT_ADD_EXEC_OFFSET(code, executa… in sljit_generate_code()
562 put_label = put_label->next; in sljit_generate_code()
575 SLJIT_ASSERT(!put_label); in sljit_generate_code()
611 put_label = compiler->put_labels; in sljit_generate_code()
612 while (put_label) { in sljit_generate_code()
614 …sljit_unaligned_store_sw((void*)(put_label->addr - sizeof(sljit_sw)), (sljit_sw)put_label->label->… in sljit_generate_code()
616 if (put_label->flags & PATCH_MD) { in sljit_generate_code()
617 SLJIT_ASSERT(put_label->label->addr > HALFWORD_MAX); in sljit_generate_code()
618 …sljit_unaligned_store_sw((void*)(put_label->addr - sizeof(sljit_sw)), (sljit_sw)put_label->label->… in sljit_generate_code()
621 SLJIT_ASSERT(put_label->label->addr <= HALFWORD_MAX); in sljit_generate_code()
622 …sljit_unaligned_store_s32((void*)(put_label->addr - sizeof(sljit_s32)), (sljit_s32)put_label->labe… in sljit_generate_code()
626 put_label = put_label->next; in sljit_generate_code()
3077 struct sljit_put_label *put_label; local
3090 put_label = (struct sljit_put_label*)ensure_abuf(compiler, sizeof(struct sljit_put_label));
3091 PTR_FAIL_IF(!put_label);
3092 set_put_label(put_label, compiler, 0);
3110 put_label->flags = compiler->size - start_size;
3120 return put_label;