mneg_msub.xml */
| 17452 | |
| 17453 | /* mneg_msub.xml */ |
| 17454 | int MNEG_MSUB(context *ctx, Instruction *instr) |
| 17455 | { |
| 17456 | int rc = DECODE_STATUS_UNMATCHED; |
| 17457 | /* class iclass_general */ |
| 17458 | /* sf=x|op54=00|11011|op31=000|Rm=xxxxx|o0=1|Ra=11111|Rn=xxxxx|Rd=xxxxx */ |
| 17459 | if((INSWORD & 0x7FE0FC00)==0x1B00FC00) { |
| 17460 | decode_fields32(ENC_MNEG_MSUB_32A_DP_3SRC, ctx, instr); |
| 17461 | if(ctx->sf==0) OK(ENC_MNEG_MSUB_32A_DP_3SRC); |
| 17462 | if(ctx->sf==1) OK(ENC_MNEG_MSUB_64A_DP_3SRC); |
| 17463 | } |
| 17464 | return rc; |
| 17465 | } |
| 17466 | |
| 17467 | /* movi_advsimd.xml */ |
| 17468 | int MOVI_advsimd(context *ctx, Instruction *instr) |
no test coverage detected