Lines Matching defs:di

147 static void dump_reg( struct sh_reg reg, struct sh_srcreg *indreg, const struct dump_info *di )
167 if (di->is_ps) {
199 if (!di->is_ps && di->version >= SVGA3D_VS_30) {
358 const struct dump_info *di)
400 dump_reg( u.reg, indreg, di);
414 static void dump_srcreg( struct sh_srcreg srcreg, struct sh_srcreg *indreg, const struct dump_info *di )
430 dump_reg( *(struct sh_reg *) &srcreg, indreg, di );
477 parse_op(struct dump_info *di,
495 (!di->is_ps && di->version >= SVGA3D_VS_30)) {
510 ((!di->is_ps && di->version >= SVGA3D_VS_20) ||
511 (di->is_ps && di->version >= SVGA3D_PS_30))) {
519 dump_inst(struct dump_info *di,
530 di->indent -= info->pre_dedent;
531 dump_indent(di->indent);
532 di->indent += info->post_indent;
536 parse_op(di, assem, &dop, info->num_dst, info->num_src);
538 dump_dstreg(dop.dst, &dop.dstind, di);
548 dump_srcreg(dop.src[i], &dop.srcind[i], di);
562 struct dump_info di;
564 di.version = *assem++;
565 di.is_ps = (di.version & 0xFFFF0000) == 0xFFFF0000;
566 di.indent = 0;
570 di.is_ps ? "ps" : "vs",
571 (di.version >> 8) & 0xff,
572 di.version & 0xff );
585 if ((di.is_ps && di.version >= SVGA3D_PS_30) ||
586 (!di.is_ps && di.version >= SVGA3D_VS_30)) {
592 if (!di.is_ps && di.version >= SVGA3D_VS_30) {
601 dump_dstreg(dcl.reg, NULL, &di);
612 dump_reg( defb.reg, NULL, &di );
625 dump_reg( defi.reg, NULL, &di );
637 assert(di.is_ps);
638 if (di.version > SVGA3D_PS_13) {
644 dump_inst(&di, &assem, op, &info);
652 assert(di.is_ps);
653 if (di.version > SVGA3D_PS_13) {
656 if (di.version > SVGA3D_PS_14) {
664 dump_inst(&di, &assem, op, &info);
673 dump_reg( def.reg, NULL, &di );
685 if ((di.is_ps && di.version >= SVGA3D_PS_30) ||
686 (!di.is_ps && di.version >= SVGA3D_VS_30)) {
692 dump_inst(&di, &assem, op, &info);
718 dump_inst(&di, &assem, op, info);