Lines Matching defs:emission
283 agx_pack_alu(struct util_dynarray *emission, agx_instr *I)
394 memcpy(util_dynarray_grow_bytes(emission, 1, length), &raw, length);
400 memcpy(util_dynarray_grow_bytes(emission, 1, 8), &raw, 8);
401 memcpy(util_dynarray_grow_bytes(emission, 1, length - 8), &hi, length - 8);
406 agx_pack_instr(struct util_dynarray *emission, struct util_dynarray *fixups, agx_instr *I)
430 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
445 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
474 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
497 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
541 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
604 memcpy(util_dynarray_grow_bytes(emission, 1, 8), &raw, 8);
606 memcpy(util_dynarray_grow_bytes(emission, 1, 4), &extend, 4);
620 .offset = emission->size
628 memcpy(util_dynarray_grow_bytes(emission, 1, 6), &raw, 6);
633 agx_pack_alu(emission, I);
642 agx_fixup_branch(struct util_dynarray *emission, struct agx_branch_fixup fix)
645 uint8_t *location = ((uint8_t *) emission->data) + fix.offset + 2;
655 agx_pack_binary(agx_context *ctx, struct util_dynarray *emission)
663 block->offset = emission->size;
666 agx_pack_instr(emission, &fixups, ins);
671 agx_fixup_branch(emission, *fixup);