{ Do not edit file manually! File is created automatically from armintr.dat by mkarminl. } in_arm_nop ,in_arm_yield ,in_arm_wfi ,in_arm_wfe ,in_arm_sev ,in_arm_clrex : // begin expectloc:=LOC_VOID; result:=nil; end; in_arm_setend : //endian:i32; begin expectloc:=LOC_VOID; result:=nil; end; in_arm_ldrex ,in_arm_ldrexb ,in_arm_ldrexh : //out rt:r32;ref:ptr32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_strex ,in_arm_strexb ,in_arm_strexh : //out rd:r32;rt:r32;ref:ptr32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_bfi : //var rd:r32;rn:r32;lsb:i32;msb:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_bfc : //var rd:r32;lsb:i32;msb:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_smmul ,in_arm_smuad ,in_arm_smuadx ,in_arm_smulbb ,in_arm_smulbt ,in_arm_smultb ,in_arm_smultt ,in_arm_smulwb ,in_arm_smulwt ,in_arm_smusd ,in_arm_smusdx ,in_arm_pkhbt ,in_arm_pkhtb : //out rd:r32;rn:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_mla ,in_arm_mls ,in_arm_smlabb ,in_arm_smlabt ,in_arm_smlatb ,in_arm_smlatt ,in_arm_smlad ,in_arm_smladx ,in_arm_smlawb ,in_arm_smlawt ,in_arm_smlsd ,in_arm_smlsdx ,in_arm_smmla ,in_arm_smmlar ,in_arm_smmls ,in_arm_smmlsr ,in_arm_usada8 : //out rd:r32;rn:r32;rm:r32;ra:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_smull : //out ro:rs64;rn:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_umull : //out ro:r64;rn:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_smlal ,in_arm_smlalbb ,in_arm_smlalbt ,in_arm_smlaltb ,in_arm_smlaltt ,in_arm_smlald ,in_arm_smlaldx ,in_arm_smlsldx ,in_arm_umlal : //var rd:r64;rn:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_umaal : //out rl-rh:r64;rl:r32;rh:r32;rn:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_pkhbt_shift : //out rd:r32;rn:r32;rm:r32;ls:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_pkhtb_shift : //out rd:r32;rn:r32;rm:r32;rs:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_qadd ,in_arm_qadd16 ,in_arm_qadd8 ,in_arm_qasx ,in_arm_qdadd ,in_arm_qdsub ,in_arm_qsax ,in_arm_qsub ,in_arm_qsub16 ,in_arm_qsub8 ,in_arm_sadd16 ,in_arm_sadd8 ,in_arm_sasx ,in_arm_shadd16 ,in_arm_shadd8 ,in_arm_shasx ,in_arm_shsax ,in_arm_shsub16 ,in_arm_shsub8 ,in_arm_ssax ,in_arm_ssub16 ,in_arm_ssub8 ,in_arm_uadd16 ,in_arm_uadd8 ,in_arm_uasx ,in_arm_uhadd16 ,in_arm_uhadd8 ,in_arm_uhasx ,in_arm_uhsax ,in_arm_uhsub16 ,in_arm_uhsub8 ,in_arm_uqadd16 ,in_arm_uqadd8 ,in_arm_uqasx ,in_arm_uqsax ,in_arm_uqsub16 ,in_arm_uqsub8 ,in_arm_usax ,in_arm_usub16 ,in_arm_usub8 ,in_arm_usad8 ,in_arm_sxtab ,in_arm_sxtab16 ,in_arm_sxtah ,in_arm_uxtab ,in_arm_uxtab16 ,in_arm_uxtah : //out rd:r32;rm:r32;rn:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_sxtab_ror ,in_arm_sxtab16_ror ,in_arm_sxtah_ror ,in_arm_uxtab_ror ,in_arm_uxtab16_ror ,in_arm_uxtah_ror : //out rd:r32;rm:r32;rn:r32;ror:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_sxtb ,in_arm_sxtb16 ,in_arm_sxth ,in_arm_uxtb ,in_arm_uxtb16 ,in_arm_uxth ,in_arm_clz ,in_arm_rbit ,in_arm_rev ,in_arm_rev16 ,in_arm_revsh : //out rd:r32;rm:r32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_sxtb_ror ,in_arm_sxtb16_ror ,in_arm_sxth_ror ,in_arm_uxtb_ror ,in_arm_uxtb16_ror ,in_arm_uxth_ror : //out rd:r32;rm:r32;ror:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_sbfx ,in_arm_ubfx : //out rd:r32;rn:r32;lsb:i32;width:i32; begin expectloc:=LOC_REGISTER; result:=nil; end; in_arm_ssat ,in_arm_usat ,in_arm_ssat16 ,in_arm_usat16 : //out rd:r32;sat:i32;rn:r32; begin expectloc:=LOC_REGISTER; result:=nil; end;