mov_movn.xml */
| 17714 | |
| 17715 | /* mov_movn.xml */ |
| 17716 | int MOV_MOVN(context *ctx, Instruction *instr) |
| 17717 | { |
| 17718 | int rc = DECODE_STATUS_UNMATCHED; |
| 17719 | /* class iclass_imm18_packed */ |
| 17720 | /* sf=x|opc=00|100101|hw=xx|imm16=xxxxxxxxxxxxxxxx|Rd=xxxxx */ |
| 17721 | if((INSWORD & 0x7F800000)==0x12800000) { |
| 17722 | decode_fields32(ENC_MOV_MOVN_32_MOVEWIDE, ctx, instr); |
| 17723 | if(ctx->sf==0 && !(ctx->hw&2)) OK(ENC_MOV_MOVN_32_MOVEWIDE); |
| 17724 | if(ctx->sf==1) OK(ENC_MOV_MOVN_64_MOVEWIDE); |
| 17725 | } |
| 17726 | return rc; |
| 17727 | } |
| 17728 | |
| 17729 | /* mov_movz.xml */ |
| 17730 | int MOV_MOVZ(context *ctx, Instruction *instr) |
no test coverage detected