Home | History | Annotate | Download | only in priv

Lines Matching refs:theInstr

2357 static Bool dis_int_arith ( UInt theInstr )
2360 UChar opc1 = ifieldOPC(theInstr);
2361 UChar rD_addr = ifieldRegDS(theInstr);
2362 UChar rA_addr = ifieldRegA(theInstr);
2363 UInt uimm16 = ifieldUIMM16(theInstr);
2364 UChar rB_addr = ifieldRegB(theInstr);
2365 UChar flag_OE = ifieldBIT10(theInstr);
2366 UInt opc2 = ifieldOPClo9(theInstr);
2367 UChar flag_rC = ifieldBIT0(theInstr);
2894 static Bool dis_int_cmp ( UInt theInstr )
2897 UChar opc1 = ifieldOPC(theInstr);
2898 UChar crfD = toUChar( IFIELD( theInstr, 23, 3 ) );
2899 UChar b22 = toUChar( IFIELD( theInstr, 22, 1 ) );
2900 UChar flag_L = toUChar( IFIELD( theInstr, 21, 1 ) );
2901 UChar rA_addr = ifieldRegA(theInstr);
2902 UInt uimm16 = ifieldUIMM16(theInstr);
2903 UChar rB_addr = ifieldRegB(theInstr);
2904 UInt opc2 = ifieldOPClo10(theInstr);
2905 UChar b0 = ifieldBIT0(theInstr);
3014 static Bool dis_int_logic ( UInt theInstr )
3017 UChar opc1 = ifieldOPC(theInstr);
3018 UChar rS_addr = ifieldRegDS(theInstr);
3019 UChar rA_addr = ifieldRegA(theInstr);
3020 UInt uimm16 = ifieldUIMM16(theInstr);
3021 UChar rB_addr = ifieldRegB(theInstr);
3022 UInt opc2 = ifieldOPClo10(theInstr);
3023 UChar flag_rC = ifieldBIT0(theInstr);
3290 static Bool dis_int_parity ( UInt theInstr )
3293 UChar opc1 = ifieldOPC(theInstr);
3294 UChar rS_addr = ifieldRegDS(theInstr);
3295 UChar rA_addr = ifieldRegA(theInstr);
3296 UChar rB_addr = ifieldRegB(theInstr);
3297 UInt opc2 = ifieldOPClo10(theInstr);
3298 UChar b0 = ifieldBIT0(theInstr);
3419 static Bool dis_int_rot ( UInt theInstr )
3422 UChar opc1 = ifieldOPC(theInstr);
3423 UChar rS_addr = ifieldRegDS(theInstr);
3424 UChar rA_addr = ifieldRegA(theInstr);
3425 UChar rB_addr = ifieldRegB(theInstr);
3427 UChar MaskBeg = toUChar( IFIELD( theInstr, 6, 5 ) );
3428 UChar MaskEnd = toUChar( IFIELD( theInstr, 1, 5 ) );
3429 UChar msk_imm = toUChar( IFIELD( theInstr, 5, 6 ) );
3430 UChar opc2 = toUChar( IFIELD( theInstr, 2, 3 ) );
3431 UChar b1 = ifieldBIT1(theInstr);
3432 UChar flag_rC = ifieldBIT0(theInstr);
3669 static Bool dis_int_load ( UInt theInstr )
3672 UChar opc1 = ifieldOPC(theInstr);
3673 UChar rD_addr = ifieldRegDS(theInstr);
3674 UChar rA_addr = ifieldRegA(theInstr);
3675 UInt uimm16 = ifieldUIMM16(theInstr);
3676 UChar rB_addr = ifieldRegB(theInstr);
3677 UInt opc2 = ifieldOPClo10(theInstr);
3678 UChar b1 = ifieldBIT1(theInstr);
3679 UChar b0 = ifieldBIT0(theInstr);
3926 static Bool dis_int_store ( UInt theInstr, VexAbiInfo* vbi )
3929 UChar opc1 = ifieldOPC(theInstr);
3930 UInt rS_addr = ifieldRegDS(theInstr);
3931 UInt rA_addr = ifieldRegA(theInstr);
3932 UInt uimm16 = ifieldUIMM16(theInstr);
3933 UInt rB_addr = ifieldRegB(theInstr);
3934 UInt opc2 = ifieldOPClo10(theInstr);
3935 UChar b1 = ifieldBIT1(theInstr);
3936 UChar b0 = ifieldBIT0(theInstr);
4114 static Bool dis_int_ldst_mult ( UInt theInstr )
4117 UChar opc1 = ifieldOPC(theInstr);
4118 UChar rD_addr = ifieldRegDS(theInstr);
4120 UChar rA_addr = ifieldRegA(theInstr);
4121 UInt uimm16 = ifieldUIMM16(theInstr);
4256 static Bool dis_int_ldst_str ( UInt theInstr, /*OUT*/Bool* stopHere )
4259 UChar opc1 = ifieldOPC(theInstr);
4260 UChar rD_addr = ifieldRegDS(theInstr);
4262 UChar rA_addr = ifieldRegA(theInstr);
4263 UChar rB_addr = ifieldRegB(theInstr);
4265 UInt opc2 = ifieldOPClo10(theInstr);
4266 UChar b0 = ifieldBIT0(theInstr);
4424 static Bool dis_branch ( UInt theInstr,
4430 UChar opc1 = ifieldOPC(theInstr);
4431 UChar BO = ifieldRegDS(theInstr);
4432 UChar BI = ifieldRegA(theInstr);
4433 UInt BD_u16 = ifieldUIMM16(theInstr) & 0xFFFFFFFC; /* mask off */
4434 UChar b11to15 = ifieldRegB(theInstr);
4435 UInt opc2 = ifieldOPClo10(theInstr);
4436 UInt LI_u26 = ifieldUIMM26(theInstr) & 0xFFFFFFFC; /* mask off */
4437 UChar flag_AA = ifieldBIT1(theInstr);
4438 UChar flag_LK = ifieldBIT0(theInstr);
4451 if (theInstr == 0x429F0005) {
4636 static Bool dis_cond_logic ( UInt theInstr )
4639 UChar opc1 = ifieldOPC(theInstr);
4640 UChar crbD_addr = ifieldRegDS(theInstr);
4641 UChar crfD_addr = toUChar( IFIELD(theInstr, 23, 3) );
4642 UChar crbA_addr = ifieldRegA(theInstr);
4643 UChar crfS_addr = toUChar( IFIELD(theInstr, 18, 3) );
4644 UChar crbB_addr = ifieldRegB(theInstr);
4645 UInt opc2 = ifieldOPClo10(theInstr);
4646 UChar b0 = ifieldBIT0(theInstr);
4818 static Bool dis_trapi ( UInt theInstr,
4822 UChar opc1 = ifieldOPC(theInstr);
4823 UChar TO = ifieldRegDS(theInstr);
4824 UChar rA_addr = ifieldRegA(theInstr);
4825 UInt uimm16 = ifieldUIMM16(theInstr);
4869 static Bool dis_trap ( UInt theInstr,
4873 UInt opc2 = ifieldOPClo10(theInstr);
4874 UChar TO = ifieldRegDS(theInstr);
4875 UChar rA_addr = ifieldRegA(theInstr);
4876 UChar rB_addr = ifieldRegB(theInstr);
4881 if (ifieldBIT0(theInstr) != 0)
4927 static Bool dis_syslink ( UInt theInstr,
4932 if (theInstr != 0x44000002) {
4933 vex_printf("dis_syslink(ppc)(theInstr)\n");
4967 static Bool dis_memsync ( UInt theInstr )
4970 UChar opc1 = ifieldOPC(theInstr);
4971 UInt b11to25 = IFIELD(theInstr, 11, 15);
4972 UChar flag_L = ifieldRegDS(theInstr);
4973 UInt b11to20 = IFIELD(theInstr, 11, 10);
4974 UChar rD_addr = ifieldRegDS(theInstr);
4976 UChar rA_addr = ifieldRegA(theInstr);
4977 UChar rB_addr = ifieldRegB(theInstr);
4978 UInt opc2 = ifieldOPClo10(theInstr);
4979 UChar b0 = ifieldBIT0(theInstr);
5178 static Bool dis_int_shift ( UInt theInstr )
5181 UChar opc1 = ifieldOPC(theInstr);
5182 UChar rS_addr = ifieldRegDS(theInstr);
5183 UChar rA_addr = ifieldRegA(theInstr);
5184 UChar rB_addr = ifieldRegB(theInstr);
5186 UInt opc2 = ifieldOPClo10(theInstr);
5187 UChar b1 = ifieldBIT1(theInstr);
5188 UChar flag_rC = ifieldBIT0(theInstr);
5448 static Bool dis_int_ldst_rev ( UInt theInstr )
5451 UChar opc1 = ifieldOPC(theInstr);
5452 UChar rD_addr = ifieldRegDS(theInstr);
5454 UChar rA_addr = ifieldRegA(theInstr);
5455 UChar rB_addr = ifieldRegB(theInstr);
5456 UInt opc2 = ifieldOPClo10(theInstr);
5457 UChar b0 = ifieldBIT0(theInstr);
5513 static Bool dis_proc_ctl ( VexAbiInfo* vbi, UInt theInstr )
5515 UChar opc1 = ifieldOPC(theInstr);
5518 UChar crfD = toUChar( IFIELD( theInstr, 23, 3 ) );
5519 UChar b21to22 = toUChar( IFIELD( theInstr, 21, 2 ) );
5520 UChar rD_addr = ifieldRegDS(theInstr);
5521 UInt b11to20 = IFIELD( theInstr, 11, 10 );
5527 UChar b20 = toUChar( IFIELD( theInstr, 20, 1 ) );
5528 UInt CRM = IFIELD( theInstr, 12, 8 );
5529 UChar b11 = toUChar( IFIELD( theInstr, 11, 1 ) );
5531 UInt opc2 = ifieldOPClo10(theInstr);
5532 UChar b0 = ifieldBIT0(theInstr);
5767 static Bool dis_cache_manage ( UInt theInstr,
5772 UChar opc1 = ifieldOPC(theInstr);
5773 UChar b21to25 = ifieldRegDS(theInstr);
5774 UChar rA_addr = ifieldRegA(theInstr);
5775 UChar rB_addr = ifieldRegB(theInstr);
5776 UInt opc2 = ifieldOPClo10(theInstr);
5777 UChar b0 = ifieldBIT0(theInstr);
5953 static Bool dis_fp_load ( UInt theInstr )
5956 UChar opc1 = ifieldOPC(theInstr);
5957 UChar frD_addr = ifieldRegDS(theInstr);
5958 UChar rA_addr = ifieldRegA(theInstr);
5959 UChar rB_addr = ifieldRegB(theInstr);
5960 UInt opc2 = ifieldOPClo10(theInstr);
5961 UChar b0 = ifieldBIT0(theInstr);
5962 UInt uimm16 = ifieldUIMM16(theInstr);
6080 static Bool dis_fp_store ( UInt theInstr )
6083 UChar opc1 = ifieldOPC(theInstr);
6084 UChar frS_addr = ifieldRegDS(theInstr);
6085 UChar rA_addr = ifieldRegA(theInstr);
6086 UChar rB_addr = ifieldRegB(theInstr);
6087 UInt opc2 = ifieldOPClo10(theInstr);
6088 UChar b0 = ifieldBIT0(theInstr);
6089 Int uimm16 = ifieldUIMM16(theInstr);
6211 static Bool dis_fp_arith ( UInt theInstr )
6214 UChar opc1 = ifieldOPC(theInstr);
6215 UChar frD_addr = ifieldRegDS(theInstr);
6216 UChar frA_addr = ifieldRegA(theInstr);
6217 UChar frB_addr = ifieldRegB(theInstr);
6218 UChar frC_addr = ifieldRegC(theInstr);
6219 UChar opc2 = ifieldOPClo5(theInstr);
6220 UChar flag_rC = ifieldBIT0(theInstr);
6450 static Bool dis_fp_multadd ( UInt theInstr )
6453 UChar opc1 = ifieldOPC(theInstr);
6454 UChar frD_addr = ifieldRegDS(theInstr);
6455 UChar frA_addr = ifieldRegA(theInstr);
6456 UChar frB_addr = ifieldRegB(theInstr);
6457 UChar frC_addr = ifieldRegC(theInstr);
6458 UChar opc2 = ifieldOPClo5(theInstr);
6459 UChar flag_rC = ifieldBIT0(theInstr);
6599 static Bool dis_fp_cmp ( UInt theInstr )
6602 UChar opc1 = ifieldOPC(theInstr);
6603 UChar crfD = toUChar( IFIELD( theInstr, 23, 3 ) );
6604 UChar b21to22 = toUChar( IFIELD( theInstr, 21, 2 ) );
6605 UChar frA_addr = ifieldRegA(theInstr);
6606 UChar frB_addr = ifieldRegB(theInstr);
6607 UInt opc2 = ifieldOPClo10(theInstr);
6608 UChar b0 = ifieldBIT0(theInstr);
6698 static Bool dis_fp_round ( UInt theInstr )
6701 UChar opc1 = ifieldOPC(theInstr);
6702 UChar b16to20 = ifieldRegA(theInstr);
6703 UChar frD_addr = ifieldRegDS(theInstr);
6704 UChar frB_addr = ifieldRegB(theInstr);
6705 UInt opc2 = ifieldOPClo10(theInstr);
6706 UChar flag_rC = ifieldBIT0(theInstr);
6852 static Bool dis_fp_pair ( UInt theInstr )
6855 UChar opc1 = ifieldOPC(theInstr);
6856 UChar frT_hi_addr = ifieldRegDS(theInstr);
6858 UChar rA_addr = ifieldRegA(theInstr);
6859 UChar rB_addr = ifieldRegB(theInstr);
6860 UInt uimm16 = ifieldUIMM16(theInstr);
6862 UInt opc2 = ifieldOPClo10(theInstr);
6868 UChar b0 = ifieldBIT0(theInstr);
6934 static Bool dis_fp_move ( UInt theInstr )
6937 UChar opc1 = ifieldOPC(theInstr);
6938 UChar frD_addr = ifieldRegDS(theInstr);
6939 UChar frA_addr = ifieldRegA(theInstr);
6940 UChar frB_addr = ifieldRegB(theInstr);
6941 UInt opc2 = ifieldOPClo10(theInstr);
6942 UChar flag_rC = ifieldBIT0(theInstr);
7035 static Bool dis_fp_scr ( UInt theInstr )
7038 UChar opc1 = ifieldOPC(theInstr);
7039 UInt opc2 = ifieldOPClo10(theInstr);
7040 UChar flag_rC = ifieldBIT0(theInstr);
7050 UChar crbD = ifieldRegDS(theInstr);
7051 UInt b11to20 = IFIELD(theInstr, 11, 10);
7063 UChar crfD = toUChar( IFIELD( theInstr, 23, 3 ) );
7064 UChar b21to22 = toUChar( IFIELD( theInstr, 21, 2 ) );
7065 UChar crfS = toUChar( IFIELD( theInstr, 18, 3 ) );
7066 UChar b11to17 = toUChar( IFIELD( theInstr, 11, 7 ) );
7086 UChar crbD = ifieldRegDS(theInstr);
7087 UInt b11to20 = IFIELD(theInstr, 11, 10);
7099 UChar crfD = toUChar( IFIELD( theInstr, 23, 3 ) );
7100 UChar b16to22 = toUChar( IFIELD( theInstr, 16, 7 ) );
7101 UChar IMM = toUChar( IFIELD( theInstr, 12, 4 ) );
7102 UChar b11 = toUChar( IFIELD( theInstr, 11, 1 ) );
7114 UChar frD_addr = ifieldRegDS(theInstr);
7115 UInt b11to20 = IFIELD(theInstr, 11, 10);
7130 UChar b25 = toUChar( IFIELD(theInstr, 25, 1) );
7131 UChar FM = toUChar( IFIELD(theInstr, 17, 8) );
7132 UChar frB_addr = ifieldRegB(theInstr);
7180 theInstr )
7183 UChar opc1 = ifieldOPC(theInstr);
7184 UChar flag_T = toUChar( IFIELD( theInstr, 25, 1 ) );
7186 UChar b23to24 = toUChar( IFIELD( theInstr, 23, 2 ) );
7187 UChar STRM = toUChar( IFIELD( theInstr, 21, 2 ) );
7188 UChar rA_addr = ifieldRegA(theInstr);
7189 UChar rB_addr = ifieldRegB(theInstr);
7190 UInt opc2 = ifieldOPClo10(theInstr);
7191 UChar b0 = ifieldBIT0(theInstr);
7231 static Bool dis_av_procctl ( UInt theInstr )
7234 UChar opc1 = ifieldOPC(theInstr);
7235 UChar vD_addr = ifieldRegDS(theInstr);
7236 UChar vA_addr = ifieldRegA(theInstr);
7237 UChar vB_addr = ifieldRegB(theInstr);
7238 UInt opc2 = IFIELD( theInstr, 0, 11 );
7276 static Bool dis_av_load ( VexAbiInfo* vbi, UInt theInstr )
7279 UChar opc1 = ifieldOPC(theInstr);
7280 UChar vD_addr = ifieldRegDS(theInstr);
7281 UChar rA_addr = ifieldRegA(theInstr);
7282 UChar rB_addr = ifieldRegB(theInstr);
7283 UInt opc2 = ifieldOPClo10(theInstr);
7284 UChar b0 = ifieldBIT0(theInstr);
7407 static Bool dis_av_store ( UInt theInstr )
7410 UChar opc1 = ifieldOPC(theInstr);
7411 UChar vS_addr = ifieldRegDS(theInstr);
7412 UChar rA_addr = ifieldRegA(theInstr);
7413 UChar rB_addr = ifieldRegB(theInstr);
7414 UInt opc2 = ifieldOPClo10(theInstr);
7415 UChar b0 = ifieldBIT0(theInstr);
7493 static Bool dis_av_arith ( UInt theInstr )
7496 UChar opc1 = ifieldOPC(theInstr);
7497 UChar vD_addr = ifieldRegDS(theInstr);
7498 UChar vA_addr = ifieldRegA(theInstr);
7499 UChar vB_addr = ifieldRegB(theInstr);
7500 UInt opc2 = IFIELD( theInstr, 0, 11 );
7947 static Bool dis_av_logic ( UInt theInstr )
7950 UChar opc1 = ifieldOPC(theInstr);
7951 UChar vD_addr = ifieldRegDS(theInstr);
7952 UChar vA_addr = ifieldRegA(theInstr);
7953 UChar vB_addr = ifieldRegB(theInstr);
7954 UInt opc2 = IFIELD( theInstr, 0, 11 );
8004 static Bool dis_av_cmp ( UInt theInstr )
8007 UChar opc1 = ifieldOPC(theInstr);
8008 UChar vD_addr = ifieldRegDS(theInstr);
8009 UChar vA_addr = ifieldRegA(theInstr);
8010 UChar vB_addr = ifieldRegB(theInstr);
8011 UChar flag_rC = ifieldBIT10(theInstr);
8012 UInt opc2 = IFIELD( theInstr, 0, 10 );
8096 static Bool dis_av_multarith ( UInt theInstr )
8099 UChar opc1 = ifieldOPC(theInstr);
8100 UChar vD_addr = ifieldRegDS(theInstr);
8101 UChar vA_addr = ifieldRegA(theInstr);
8102 UChar vB_addr = ifieldRegB(theInstr);
8103 UChar vC_addr = ifieldRegC(theInstr);
8104 UChar opc2 = toUChar( IFIELD( theInstr, 0, 6 ) );
8360 static Bool dis_av_shift ( UInt theInstr )
8363 UChar opc1 = ifieldOPC(theInstr);
8364 UChar vD_addr = ifieldRegDS(theInstr);
8365 UChar vA_addr = ifieldRegA(theInstr);
8366 UChar vB_addr = ifieldRegB(theInstr);
8367 UInt opc2 = IFIELD( theInstr, 0, 11 );
8497 static Bool dis_av_permute ( UInt theInstr )
8500 UChar opc1 = ifieldOPC(theInstr);
8501 UChar vD_addr = ifieldRegDS(theInstr);
8502 UChar vA_addr = ifieldRegA(theInstr);
8504 UChar vB_addr = ifieldRegB(theInstr);
8505 UChar vC_addr = ifieldRegC(theInstr);
8506 UChar b10 = ifieldBIT10(theInstr);
8507 UChar SHB_uimm4 = toUChar( IFIELD( theInstr, 6, 4 ) );
8508 UInt opc2 = toUChar( IFIELD( theInstr, 0, 6 ) );
8583 opc2 = IFIELD( theInstr, 0, 11 );
8678 static Bool dis_av_pack ( UInt theInstr )
8681 UChar opc1 = ifieldOPC(theInstr);
8682 UChar vD_addr = ifieldRegDS(theInstr);
8683 UChar vA_addr = ifieldRegA(theInstr);
8684 UChar vB_addr = ifieldRegB(theInstr);
8685 UInt opc2 = IFIELD( theInstr, 0, 11 );
8942 static Bool dis_av_fp_arith ( UInt theInstr )
8945 UChar opc1 = ifieldOPC(theInstr);
8946 UChar vD_addr = ifieldRegDS(theInstr);
8947 UChar vA_addr = ifieldRegA(theInstr);
8948 UChar vB_addr = ifieldRegB(theInstr);
8949 UChar vC_addr = ifieldRegC(theInstr);
8964 opc2 = IFIELD( theInstr, 0, 6 );
8988 opc2 = IFIELD( theInstr, 0, 11 );
9051 static Bool dis_av_fp_cmp ( UInt theInstr )
9054 UChar opc1 = ifieldOPC(theInstr);
9055 UChar vD_addr = ifieldRegDS(theInstr);
9056 UChar vA_addr = ifieldRegA(theInstr);
9057 UChar vB_addr = ifieldRegB(theInstr);
9058 UChar flag_rC = ifieldBIT10(theInstr);
9059 UInt opc2 = IFIELD( theInstr, 0, 10 );
9144 static Bool dis_av_fp_convert ( UInt theInstr )
9147 UChar opc1 = ifieldOPC(theInstr);
9148 UChar vD_addr = ifieldRegDS(theInstr);
9149 UChar UIMM_5 = ifieldRegA(theInstr);
9150 UChar vB_addr = ifieldRegB(theInstr);
9151 UInt opc2 = IFIELD( theInstr, 0, 11 );
9265 UInt theInstr;
9298 theInstr = getUIntBigendianly( (UChar*)(&guest_code[delta]) );
9300 if (0) vex_printf("insn: 0x%x\n", theInstr);
9372 theInstr = getUIntBigendianly(code+16);
9373 opc1 = ifieldOPC(theInstr);
9374 opc2 = ifieldOPClo10(theInstr);
9380 opc1 = ifieldOPC(theInstr);
9381 opc2 = ifieldOPClo10(theInstr);
9389 if (dis_int_arith( theInstr )) goto decode_success;
9394 if (dis_int_cmp( theInstr )) goto decode_success;
9400 if (dis_int_logic( theInstr )) goto decode_success;
9405 if (dis_int_rot( theInstr )) goto decode_success;
9410 if (dis_int_rot( theInstr )) goto decode_success;
9417 if (dis_int_load( theInstr )) goto decode_success;
9423 if (dis_int_store( theInstr, abiinfo )) goto decode_success;
9428 if (dis_int_ldst_mult( theInstr )) goto decode_success;
9433 if (dis_branch(theInstr, abiinfo, &dres,
9440 if (dis_syslink(theInstr, abiinfo, &dres)) goto decode_success;
9445 if (dis_trapi(theInstr, &dres)) goto decode_success;
9452 if (dis_fp_load( theInstr )) goto decode_success;
9459 if (dis_fp_store( theInstr )) goto decode_success;
9465 if (dis_fp_pair( theInstr )) goto decode_success;
9471 if (dis_int_load( theInstr )) goto decode_success;
9476 opc2 = IFIELD(theInstr, 1, 5);
9481 if (dis_fp_arith(theInstr)) goto decode_success;
9485 if (dis_fp_arith(theInstr)) goto decode_success;
9489 if (dis_fp_arith(theInstr)) goto decode_success;
9495 if (dis_fp_multadd(theInstr)) goto decode_success;
9500 if (dis_fp_arith(theInstr)) goto decode_success;
9511 if (dis_int_store( theInstr, abiinfo )) goto decode_success;
9519 opc2 = IFIELD(theInstr, 1, 5);
9524 if (dis_fp_arith(theInstr)) goto decode_success;
9528 if (dis_fp_arith(theInstr)) goto decode_success;
9532 if (dis_fp_arith(theInstr)) goto decode_success;
9538 if (dis_fp_multadd(theInstr)) goto decode_success;
9543 if (dis_fp_arith(theInstr)) goto decode_success;
9550 opc2 = IFIELD(theInstr, 1, 10);
9555 if (dis_fp_cmp(theInstr)) goto decode_success;
9565 if (dis_fp_round(theInstr)) goto decode_success;
9575 (dis_fp_round(theInstr)))
9585 if (dis_fp_move( theInstr )) goto decode_success;
9595 if (dis_fp_scr( theInstr )) goto decode_success;
9610 if (dis_cond_logic( theInstr )) goto decode_success;
9615 if (dis_branch(theInstr, abiinfo, &dres,
9622 if (dis_memsync( theInstr )) goto decode_success;
9635 opc2 = IFIELD(theInstr, 1, 9);
9644 if (dis_int_arith( theInstr )) goto decode_success;
9651 if (dis_int_arith( theInstr )) goto decode_success;
9655 if (dis_int_logic( theInstr )) goto decode_success;
9664 opc2 = IFIELD(theInstr, 1, 10);
9668 if (dis_int_cmp( theInstr )) goto decode_success;
9677 if (dis_int_logic( theInstr )) goto decode_success;
9683 if (dis_int_logic( theInstr )) goto decode_success;
9688 if (dis_int_parity( theInstr )) goto decode_success;
9694 if (dis_int_shift( theInstr )) goto decode_success;
9702 if (dis_int_shift( theInstr )) goto decode_success;
9709 if (dis_int_load( theInstr )) goto decode_success;
9716 if (dis_int_load( theInstr )) goto decode_success;
9722 if (dis_int_store( theInstr, abiinfo )) goto decode_success;
9728 if (dis_int_store( theInstr, abiinfo )) goto decode_success;
9734 if (dis_int_ldst_rev( theInstr )) goto decode_success;
9741 Bool ok = dis_int_ldst_str( theInstr, &stopHere );
9754 if (dis_memsync( theInstr )) goto decode_success;
9760 if (dis_memsync( theInstr )) goto decode_success;
9766 if (dis_proc_ctl( abiinfo, theInstr )) goto decode_success;
9773 if (dis_cache_manage( theInstr, &dres, archinfo ))
9784 if (dis_trap(theInstr, &dres)) goto decode_success;
9791 if (dis_fp_load( theInstr )) goto decode_success;
9798 if (dis_fp_store( theInstr )) goto decode_success;
9803 if (dis_fp_store( theInstr )) goto decode_success;
9810 if (dis_fp_pair(theInstr)) goto decode_success;
9815 if (dis_fp_load( theInstr )) goto decode_success;
9823 if (dis_av_datastream( theInstr )) goto decode_success;
9831 if (dis_av_load( abiinfo, theInstr )) goto decode_success;
9838 if (dis_av_store( theInstr )) goto decode_success;
9847 if (IFIELD(theInstr, 0, 6) == (15<<1)) {
9848 UInt rT = ifieldRegDS( theInstr );
9849 UInt rA = ifieldRegA( theInstr );
9850 UInt rB = ifieldRegB( theInstr );
9851 UInt bi = ifieldRegC( theInstr );
9870 opc2 = IFIELD(theInstr, 0, 6);
9877 if (dis_av_multarith( theInstr )) goto decode_success;
9885 if (dis_av_permute( theInstr )) goto decode_success;
9891 if (dis_av_fp_arith( theInstr )) goto decode_success;
9898 opc2 = IFIELD(theInstr, 0, 11);
9922 if (dis_av_arith( theInstr )) goto decode_success;
9933 if (dis_av_shift( theInstr )) goto decode_success;
9940 if (dis_av_logic( theInstr )) goto decode_success;
9946 if (dis_av_procctl( theInstr )) goto decode_success;
9955 if (dis_av_fp_arith( theInstr )) goto decode_success;
9964 if (dis_av_fp_convert( theInstr )) goto decode_success;
9973 if (dis_av_permute( theInstr )) goto decode_success;
9985 if (dis_av_pack( theInstr )) goto decode_success;
9992 opc2 = IFIELD(theInstr, 0, 10);
10000 if (dis_av_cmp( theInstr )) goto decode_success;
10007 if (dis_av_fp_cmp( theInstr )) goto decode_success;
10039 opc2 = (theInstr) & 0x7FF;
10041 "0x%x\n", theInstr);