ror_extr.xml */
| 19945 | |
| 19946 | /* ror_extr.xml */ |
| 19947 | int ROR_EXTR(context *ctx, Instruction *instr) |
| 19948 | { |
| 19949 | int rc = DECODE_STATUS_UNMATCHED; |
| 19950 | /* class iclass_general */ |
| 19951 | /* sf=x|op21=00|100111|N=x|o0=0|Rm=xxxxx|imms=xxxxxx|Rn=xxxxx|Rd=xxxxx */ |
| 19952 | if((INSWORD & 0x7FA00000)==0x13800000) { |
| 19953 | decode_fields32(ENC_ROR_EXTR_32_EXTRACT, ctx, instr); |
| 19954 | if(ctx->sf==0 && ctx->N==0 && !(ctx->imms&0x20)) OK(ENC_ROR_EXTR_32_EXTRACT); |
| 19955 | if(ctx->sf==1 && ctx->N==1) OK(ENC_ROR_EXTR_64_EXTRACT); |
| 19956 | } |
| 19957 | return rc; |
| 19958 | } |
| 19959 | |
| 19960 | /* ror_rorv.xml */ |
| 19961 | int ROR_RORV(context *ctx, Instruction *instr) |
no test coverage detected