cmp_subs_addsub_shift.xml */
| 2849 | |
| 2850 | /* cmp_subs_addsub_shift.xml */ |
| 2851 | int CMP_SUBS_addsub_shift(context *ctx, Instruction *instr) |
| 2852 | { |
| 2853 | int rc = DECODE_STATUS_UNMATCHED; |
| 2854 | /* class iclass_s */ |
| 2855 | /* sf=x|op=1|S=1|01011|shift=xx|0|Rm=xxxxx|imm6=xxxxxx|Rn=xxxxx|Rd=11111 */ |
| 2856 | if((INSWORD & 0x7F20001F)==0x6B00001F) { |
| 2857 | decode_fields32(ENC_CMP_SUBS_32_ADDSUB_SHIFT, ctx, instr); |
| 2858 | if(ctx->sf==0) OK(ENC_CMP_SUBS_32_ADDSUB_SHIFT); |
| 2859 | if(ctx->sf==1) OK(ENC_CMP_SUBS_64_ADDSUB_SHIFT); |
| 2860 | } |
| 2861 | return rc; |
| 2862 | } |
| 2863 | |
| 2864 | /* cmtst_advsimd.xml */ |
| 2865 | int CMTST_advsimd(context *ctx, Instruction *instr) |
no test coverage detected