Lines Matching refs:emission
264 agx_pack_alu(struct util_dynarray *emission, agx_instr *I)
375 memcpy(util_dynarray_grow_bytes(emission, 1, length), &raw, length);
381 memcpy(util_dynarray_grow_bytes(emission, 1, 8), &raw, 8);
382 memcpy(util_dynarray_grow_bytes(emission, 1, length - 8), &hi, length - 8);
387 agx_pack_instr(struct util_dynarray *emission, struct util_dynarray *fixups, agx_instr *I)
411 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
439 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
462 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
506 memcpy(util_dynarray_grow_bytes(emission, 1, size), &raw, size);
569 memcpy(util_dynarray_grow_bytes(emission, 1, 8), &raw, 8);
571 memcpy(util_dynarray_grow_bytes(emission, 1, 4), &extend, 4);
585 .offset = emission->size
593 memcpy(util_dynarray_grow_bytes(emission, 1, 6), &raw, 6);
598 agx_pack_alu(emission, I);
607 agx_fixup_branch(struct util_dynarray *emission, struct agx_branch_fixup fix)
610 uint8_t *location = ((uint8_t *) emission->data) + fix.offset + 2;
620 agx_pack_binary(agx_context *ctx, struct util_dynarray *emission)
628 block->offset = emission->size;
631 agx_pack_instr(emission, &fixups, ins);
636 agx_fixup_branch(emission, *fixup);