Lines Matching defs:cat2

247 	instr_cat2_t *cat2 = &instr->cat2;
258 switch (_OPC(2, cat2->opc)) {
265 fprintf(ctx->out, ".%s", cond[cat2->cond]);
270 if (cat2->ei)
272 print_reg_dst(ctx, (reg_t)(cat2->dst), cat2->full ^ cat2->dst_half, false);
275 unsigned src1_r = cat2->repeat ? cat2->src1_r : 0;
276 if (cat2->c1.src1_c) {
277 print_reg_src(ctx, (reg_t)(cat2->c1.src1), cat2->full, src1_r,
278 cat2->c1.src1_c, cat2->src1_im, cat2->src1_neg,
279 cat2->src1_abs, false);
280 } else if (cat2->rel1.src1_rel) {
281 print_reg_src(ctx, (reg_t)(cat2->rel1.src1), cat2->full, src1_r,
282 cat2->rel1.src1_c, cat2->src1_im, cat2->src1_neg,
283 cat2->src1_abs, cat2->rel1.src1_rel);
285 print_reg_src(ctx, (reg_t)(cat2->src1), cat2->full, src1_r,
286 false, cat2->src1_im, cat2->src1_neg,
287 cat2->src1_abs, false);
290 unsigned src2_r = cat2->repeat ? cat2->src2_r : 0;
291 switch (_OPC(2, cat2->opc)) {
310 if (cat2->c2.src2_c) {
311 print_reg_src(ctx, (reg_t)(cat2->c2.src2), cat2->full, src2_r,
312 cat2->c2.src2_c, cat2->src2_im, cat2->src2_neg,
313 cat2->src2_abs, false);
314 } else if (cat2->rel2.src2_rel) {
315 print_reg_src(ctx, (reg_t)(cat2->rel2.src2), cat2->full, src2_r,
316 cat2->rel2.src2_c, cat2->src2_im, cat2->src2_neg,
317 cat2->src2_abs, cat2->rel2.src2_rel);
319 print_reg_src(ctx, (reg_t)(cat2->src2), cat2->full, src2_r,
320 false, cat2->src2_im, cat2->src2_neg,
321 cat2->src2_abs, false);
1066 } else if ((instr->opc_cat == 2) && (instr->cat2.src1_r || instr->cat2.src2_r)) {
1067 unsigned nop = (instr->cat2.src2_r * 2) + instr->cat2.src1_r;