• Home
  • Raw
  • Download

Lines Matching refs:inst

116 raddr_add_a_to_live_reg_index(uint64_t inst)  in raddr_add_a_to_live_reg_index()  argument
118 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in raddr_add_a_to_live_reg_index()
119 uint32_t add_a = QPU_GET_FIELD(inst, QPU_ADD_A); in raddr_add_a_to_live_reg_index()
120 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in raddr_add_a_to_live_reg_index()
121 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in raddr_add_a_to_live_reg_index()
187 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write() local
189 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in check_tmu_write()
190 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in check_tmu_write()
191 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in check_tmu_write()
192 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in check_tmu_write()
196 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in check_tmu_write()
199 uint32_t add_b = QPU_GET_FIELD(inst, QPU_ADD_B); in check_tmu_write()
211 QPU_GET_FIELD(inst, QPU_OP_ADD) != QPU_A_ADD) { in check_tmu_write()
221 clamp_reg = raddr_add_a_to_live_reg_index(inst); in check_tmu_write()
311 uint64_t inst = validation_state->shader[validation_state->ip]; in validate_uniform_address_write() local
312 u32 add_b = QPU_GET_FIELD(inst, QPU_ADD_B); in validate_uniform_address_write()
313 u32 raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in validate_uniform_address_write()
314 u32 raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in validate_uniform_address_write()
315 u32 add_lri = raddr_add_a_to_live_reg_index(inst); in validate_uniform_address_write()
331 switch (QPU_GET_FIELD(inst, QPU_SIG)) { in validate_uniform_address_write()
344 if (is_mul || QPU_GET_FIELD(inst, QPU_OP_ADD) != QPU_A_ADD) { in validate_uniform_address_write()
349 if (QPU_GET_FIELD(inst, QPU_COND_ADD) != QPU_COND_ALWAYS) { in validate_uniform_address_write()
354 if (QPU_GET_FIELD(inst, QPU_PACK) != QPU_PACK_A_NOP && in validate_uniform_address_write()
355 !(inst & QPU_PM)) { in validate_uniform_address_write()
390 uint64_t inst = validation_state->shader[validation_state->ip]; in check_reg_write() local
392 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in check_reg_write()
393 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in check_reg_write()
394 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in check_reg_write()
395 bool ws = inst & QPU_WS; in check_reg_write()
400 uint32_t cond_add = QPU_GET_FIELD(inst, QPU_COND_ADD); in check_reg_write()
401 uint32_t cond_mul = QPU_GET_FIELD(inst, QPU_COND_MUL); in check_reg_write()
404 QPU_GET_FIELD(inst, QPU_PACK) == QPU_PACK_A_NOP && in check_reg_write()
408 QPU_GET_FIELD(inst, QPU_LOAD_IMM); in check_reg_write()
481 uint64_t inst = validation_state->shader[validation_state->ip]; in track_live_clamps() local
482 uint32_t op_add = QPU_GET_FIELD(inst, QPU_OP_ADD); in track_live_clamps()
483 uint32_t waddr_add = QPU_GET_FIELD(inst, QPU_WADDR_ADD); in track_live_clamps()
484 uint32_t waddr_mul = QPU_GET_FIELD(inst, QPU_WADDR_MUL); in track_live_clamps()
485 uint32_t cond_add = QPU_GET_FIELD(inst, QPU_COND_ADD); in track_live_clamps()
486 uint32_t add_a = QPU_GET_FIELD(inst, QPU_ADD_A); in track_live_clamps()
487 uint32_t add_b = QPU_GET_FIELD(inst, QPU_ADD_B); in track_live_clamps()
488 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in track_live_clamps()
489 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in track_live_clamps()
490 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in track_live_clamps()
491 bool ws = inst & QPU_WS; in track_live_clamps()
498 lri_add_a = raddr_add_a_to_live_reg_index(inst); in track_live_clamps()
556 uint64_t inst = validation_state->shader[validation_state->ip]; in check_instruction_writes() local
557 uint32_t waddr_add = QPU_GET_FIELD(inst, QPU_WADDR_ADD); in check_instruction_writes()
558 uint32_t waddr_mul = QPU_GET_FIELD(inst, QPU_WADDR_MUL); in check_instruction_writes()
575 check_branch(uint64_t inst, in check_branch() argument
580 int32_t branch_imm = QPU_GET_FIELD(inst, QPU_BRANCH_TARGET); in check_branch()
581 uint32_t waddr_add = QPU_GET_FIELD(inst, QPU_WADDR_ADD); in check_branch()
582 uint32_t waddr_mul = QPU_GET_FIELD(inst, QPU_WADDR_MUL); in check_branch()
603 uint64_t inst = validation_state->shader[validation_state->ip]; in check_instruction_reads() local
604 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in check_instruction_reads()
605 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in check_instruction_reads()
606 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in check_instruction_reads()
642 uint64_t inst = validation_state->shader[ip]; in vc4_validate_branches() local
643 int32_t branch_imm = QPU_GET_FIELD(inst, QPU_BRANCH_TARGET); in vc4_validate_branches()
644 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in vc4_validate_branches()
668 if (inst & QPU_BRANCH_REG) { in vc4_validate_branches()
674 if (!(inst & QPU_BRANCH_REL)) { in vc4_validate_branches()
684 if (branch_imm % sizeof(inst) != 0) { in vc4_validate_branches()
808 uint64_t inst = validation_state.shader[ip]; in vc4_validate_shader() local
809 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in vc4_validate_shader()
876 if (!check_branch(inst, validated_shader, in vc4_validate_shader()