• Home
  • Raw
  • Download

Lines Matching refs:cat6

856 	instr_cat6_t *cat6 = &instr->cat6;  in print_instr_cat6_a3xx()  local
867 switch (_OPC(6, cat6->opc)) { in print_instr_cat6_a3xx()
870 dst.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
871 src1.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
872 src2.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
885 dst.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
886 src1.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
887 src2.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
890 dst.full = type_size(cat6->type) == 32; in print_instr_cat6_a3xx()
896 switch (_OPC(6, cat6->opc)) { in print_instr_cat6_a3xx()
900 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx()
903 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped"); in print_instr_cat6_a3xx()
904 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx()
905 fprintf(ctx->out, ".%s", type[cat6->type]); in print_instr_cat6_a3xx()
906 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1); in print_instr_cat6_a3xx()
910 fprintf(ctx->out, ".%s", cat6->stgb.typed ? "typed" : "untyped"); in print_instr_cat6_a3xx()
911 fprintf(ctx->out, ".%dd", cat6->stgb.d + 1); in print_instr_cat6_a3xx()
912 fprintf(ctx->out, ".%s", type[cat6->type]); in print_instr_cat6_a3xx()
913 fprintf(ctx->out, ".%d", cat6->stgb.type_size + 1); in print_instr_cat6_a3xx()
926 ss = cat6->g ? 'g' : 'l'; in print_instr_cat6_a3xx()
927 fprintf(ctx->out, ".%s", cat6->ldgb.typed ? "typed" : "untyped"); in print_instr_cat6_a3xx()
928 fprintf(ctx->out, ".%dd", cat6->ldgb.d + 1); in print_instr_cat6_a3xx()
929 fprintf(ctx->out, ".%s", type[cat6->type]); in print_instr_cat6_a3xx()
930 fprintf(ctx->out, ".%d", cat6->ldgb.type_size + 1); in print_instr_cat6_a3xx()
934 dst.im = cat6->g && !cat6->dst_off; in print_instr_cat6_a3xx()
935 fprintf(ctx->out, ".%s", type[cat6->type]); in print_instr_cat6_a3xx()
940 switch (_OPC(6, cat6->opc)) { in print_instr_cat6_a3xx()
981 if ((_OPC(6, cat6->opc) == OPC_STGB) || (_OPC(6, cat6->opc) == OPC_STIB)) { in print_instr_cat6_a3xx()
986 src1.reg = (reg_t)(cat6->stgb.src1); in print_instr_cat6_a3xx()
987 src2.reg = (reg_t)(cat6->stgb.src2); in print_instr_cat6_a3xx()
988 src2.im = cat6->stgb.src2_im; in print_instr_cat6_a3xx()
989 src3.reg = (reg_t)(cat6->stgb.src3); in print_instr_cat6_a3xx()
990 src3.im = cat6->stgb.src3_im; in print_instr_cat6_a3xx()
993 fprintf(ctx->out, "g[%u], ", cat6->stgb.dst_ssbo); in print_instr_cat6_a3xx()
1001 fprintf(ctx->out, " (pad0=%x, pad3=%x)", cat6->stgb.pad0, cat6->stgb.pad3); in print_instr_cat6_a3xx()
1006 if (is_atomic(_OPC(6, cat6->opc))) { in print_instr_cat6_a3xx()
1008 src1.reg = (reg_t)(cat6->ldgb.src1); in print_instr_cat6_a3xx()
1009 src1.im = cat6->ldgb.src1_im; in print_instr_cat6_a3xx()
1010 src2.reg = (reg_t)(cat6->ldgb.src2); in print_instr_cat6_a3xx()
1011 src2.im = cat6->ldgb.src2_im; in print_instr_cat6_a3xx()
1012 dst.reg = (reg_t)(cat6->ldgb.dst); in print_instr_cat6_a3xx()
1020 src3.reg = (reg_t)(cat6->ldgb.src3); in print_instr_cat6_a3xx()
1031 fprintf(ctx->out, "g[%u], ", cat6->ldgb.src_ssbo); in print_instr_cat6_a3xx()
1039 fprintf(ctx->out, " (pad0=%x, mustbe0=%x)", cat6->ldgb.pad0, in print_instr_cat6_a3xx()
1040 cat6->ldgb.mustbe0); in print_instr_cat6_a3xx()
1050 cat6->ldgb.src3, cat6->ldgb.pad0, in print_instr_cat6_a3xx()
1051 cat6->ldgb.src_ssbo_im, cat6->ldgb.mustbe0); in print_instr_cat6_a3xx()
1056 } else if (_OPC(6, cat6->opc) == OPC_RESINFO) { in print_instr_cat6_a3xx()
1057 dst.reg = (reg_t)(cat6->ldgb.dst); in print_instr_cat6_a3xx()
1058 ssbo.reg = (reg_t)(cat6->ldgb.src_ssbo); in print_instr_cat6_a3xx()
1059 ssbo.im = cat6->ldgb.src_ssbo_im; in print_instr_cat6_a3xx()
1069 } else if (_OPC(6, cat6->opc) == OPC_LDGB) { in print_instr_cat6_a3xx()
1071 src1.reg = (reg_t)(cat6->ldgb.src1); in print_instr_cat6_a3xx()
1072 src1.im = cat6->ldgb.src1_im; in print_instr_cat6_a3xx()
1073 src2.reg = (reg_t)(cat6->ldgb.src2); in print_instr_cat6_a3xx()
1074 src2.im = cat6->ldgb.src2_im; in print_instr_cat6_a3xx()
1075 ssbo.reg = (reg_t)(cat6->ldgb.src_ssbo); in print_instr_cat6_a3xx()
1076 ssbo.im = cat6->ldgb.src_ssbo_im; in print_instr_cat6_a3xx()
1077 dst.reg = (reg_t)(cat6->ldgb.dst); in print_instr_cat6_a3xx()
1091 …rintf(ctx->out, " (pad0=%x, ssbo_im=%x, mustbe0=%x)", cat6->ldgb.pad0, cat6->ldgb.src_ssbo_im, cat… in print_instr_cat6_a3xx()
1094 } else if (_OPC(6, cat6->opc) == OPC_LDG && cat6->a.src1_im && cat6->a.src2_im) { in print_instr_cat6_a3xx()
1098 src1.reg = (reg_t)(cat6->a.src1); in print_instr_cat6_a3xx()
1099 src2.reg = (reg_t)(cat6->a.src2); in print_instr_cat6_a3xx()
1100 src2.im = cat6->a.src2_im; in print_instr_cat6_a3xx()
1101 src3.reg = (reg_t)(cat6->a.off); in print_instr_cat6_a3xx()
1103 dst.reg = (reg_t)(cat6->d.dst); in print_instr_cat6_a3xx()
1116 if (cat6->src_off) { in print_instr_cat6_a3xx()
1117 src1.reg = (reg_t)(cat6->a.src1); in print_instr_cat6_a3xx()
1118 src1.im = cat6->a.src1_im; in print_instr_cat6_a3xx()
1119 src2.reg = (reg_t)(cat6->a.src2); in print_instr_cat6_a3xx()
1120 src2.im = cat6->a.src2_im; in print_instr_cat6_a3xx()
1121 src1off = cat6->a.off; in print_instr_cat6_a3xx()
1123 src1.reg = (reg_t)(cat6->b.src1); in print_instr_cat6_a3xx()
1124 src1.im = cat6->b.src1_im; in print_instr_cat6_a3xx()
1125 src2.reg = (reg_t)(cat6->b.src2); in print_instr_cat6_a3xx()
1126 src2.im = cat6->b.src2_im; in print_instr_cat6_a3xx()
1133 if (cat6->dst_off) { in print_instr_cat6_a3xx()
1134 dst.reg = (reg_t)(cat6->c.dst); in print_instr_cat6_a3xx()
1136 if (cat6->g) { in print_instr_cat6_a3xx()
1138 .reg = (reg_t) cat6->c.off, in print_instr_cat6_a3xx()
1143 } else if (cat6->c.off || cat6->c.off_high) { in print_instr_cat6_a3xx()
1144 fprintf(ctx->out, "%+d", ((uint32_t)cat6->c.off_high << 8) | cat6->c.off); in print_instr_cat6_a3xx()
1147 dst.reg = (reg_t)(cat6->d.dst); in print_instr_cat6_a3xx()
1165 if (cat6->src_off && cat6->g) in print_instr_cat6_a3xx()
1172 switch (_OPC(6, cat6->opc)) { in print_instr_cat6_a3xx()
1185 instr_cat6_a6xx_t *cat6 = &instr->cat6_a6xx; in print_instr_cat6_a6xx() local
1187 uint32_t opc = _OPC(6, cat6->opc); in print_instr_cat6_a6xx()
1222 bool indirect_ssbo = desc_features[cat6->desc_mode].indirect; in print_instr_cat6_a6xx()
1223 bool bindless = desc_features[cat6->desc_mode].bindless; in print_instr_cat6_a6xx()
1224 bool type_full = cat6->type != TYPE_U16; in print_instr_cat6_a6xx()
1232 fprintf(ctx->out, ".%s", cat6->typed ? "typed" : "untyped"); in print_instr_cat6_a6xx()
1233 fprintf(ctx->out, ".%dd", cat6->d + 1); in print_instr_cat6_a6xx()
1234 fprintf(ctx->out, ".%s", type[cat6->type]); in print_instr_cat6_a6xx()
1236 fprintf(ctx->out, ".offset%d", cat6->d); in print_instr_cat6_a6xx()
1238 fprintf(ctx->out, ".%u", cat6->type_size + 1); in print_instr_cat6_a6xx()
1240 fprintf(ctx->out, ".%s", desc_features[cat6->desc_mode].name); in print_instr_cat6_a6xx()
1242 fprintf(ctx->out, ".base%d", cat6->base); in print_instr_cat6_a6xx()
1245 src2.reg = (reg_t)(cat6->src2); in print_instr_cat6_a6xx()
1251 src1.reg = (reg_t)(cat6->src1); in print_instr_cat6_a6xx()
1257 ssbo.reg = (reg_t)(cat6->ssbo); in print_instr_cat6_a6xx()
1264 cat6->pad1, cat6->pad2, cat6->pad3, cat6->pad4, cat6->pad5); in print_instr_cat6_a6xx()