123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880 |
- in_x86_movss
- ,in_x86_movapd
- ,in_x86_movhpd
- ,in_x86_movlpd
- ,in_x86_movupd
- ,in_x86_movsd_from_mem
- ,in_x86_movd_from_mem
- ,in_x86_pmovsxbd_from_mem
- ,in_x86_pmovzxbd_from_mem
- ,in_x86_pmovsxwq_from_mem
- ,in_x86_pmovzxwq_from_mem
- : //out r0:xmm;r1:ptr32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movaps
- ,in_x86_movups
- ,in_x86_sqrtpd_from_mem
- ,in_x86_movdqa_from_mem
- ,in_x86_movdqu_from_mem
- ,in_x86_movsldup_from_mem
- ,in_x86_movshdup_from_mem
- ,in_x86_lddqu
- ,in_x86_pabsb_from_mem
- ,in_x86_pabsw_from_mem
- ,in_x86_pabsd_from_mem
- ,in_x86_movntdqa
- : //out r0:xmm;r1:ptr128;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movss_to_mem
- ,in_x86_movapd_to_mem
- ,in_x86_movntpd_to_mem
- ,in_x86_movhpd_to_mem
- ,in_x86_movlpd_to_mem
- ,in_x86_movupd_to_mem
- ,in_x86_movsd_to_mem
- ,in_x86_movd_to_mem
- : //r0:ptr32;r1:xmm;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_movaps_to_mem
- ,in_x86_movups_to_mem
- ,in_x86_movdqa
- ,in_x86_movdqu
- ,in_x86_movntdq
- : //r0:ptr128;r1:xmm;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_movss_to_val
- : //out r0:f32;r1:xmm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movss_from_val
- : //out r0:xmm;r1:f32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movlps
- ,in_x86_movhps
- ,in_x86_cvtpi2ps_from_mem
- ,in_x86_maxsd_from_mem
- ,in_x86_cvtdq2pd_from_mem
- ,in_x86_cvtpi2pd_from_mem
- ,in_x86_cvtps2pd_from_mem
- ,in_x86_cvtsd2ss_from_mem
- : //var r0:xmm;r1:ptr64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movlps_to_mem
- ,in_x86_movhps_to_mem
- ,in_x86_movq_to_mem
- : //r0:ptr64;r1:xmm;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_movlhps
- ,in_x86_movhlps
- ,in_x86_addps
- ,in_x86_subps
- ,in_x86_mulps
- ,in_x86_divps
- ,in_x86_rcpps
- ,in_x86_sqrtps
- ,in_x86_maxps
- ,in_x86_minps
- ,in_x86_rsqrtps
- ,in_x86_andps
- ,in_x86_orps
- ,in_x86_xorps
- ,in_x86_andnps
- ,in_x86_unpckhps
- ,in_x86_unpcklps
- ,in_x86_addpd
- ,in_x86_divpd
- ,in_x86_maxpd
- ,in_x86_minpd
- ,in_x86_mulpd
- ,in_x86_subpd
- ,in_x86_andpd
- ,in_x86_andnpd
- ,in_x86_orpd
- ,in_x86_xorpd
- ,in_x86_unpckhpd
- ,in_x86_unpcklpd
- ,in_x86_cvtdq2pd
- ,in_x86_cvtdq2ps
- ,in_x86_cvtpd2dq
- ,in_x86_cvtpd2ps
- ,in_x86_cvtps2dq
- ,in_x86_cvtps2pd
- ,in_x86_cvtsd2ss
- ,in_x86_cvttpd2dq
- ,in_x86_cvttps2dq
- ,in_x86_packssdw
- ,in_x86_packsswb
- ,in_x86_packuswb
- ,in_x86_paddb
- ,in_x86_paddw
- ,in_x86_paddd
- ,in_x86_paddq
- ,in_x86_paddsb
- ,in_x86_paddsw
- ,in_x86_paddusb
- ,in_x86_paddusw
- ,in_x86_pand
- ,in_x86_pandn
- ,in_x86_por
- ,in_x86_pxor
- ,in_x86_pcmpeqb
- ,in_x86_pcmpeqw
- ,in_x86_pcmpeqd
- ,in_x86_pcmpgtb
- ,in_x86_pcmpgtw
- ,in_x86_pcmpgtd
- ,in_x86_pmullw
- ,in_x86_pmulhw
- ,in_x86_pmulhuw_sse2
- ,in_x86_pmuludq
- ,in_x86_psllw_sse2
- ,in_x86_pslld_sse2
- ,in_x86_psllq_sse2
- ,in_x86_psrad_sse2
- ,in_x86_psraw_sse2
- ,in_x86_psrlw_sse2
- ,in_x86_psrld_sse2
- ,in_x86_psrlq_sse2
- ,in_x86_psubb
- ,in_x86_psubw
- ,in_x86_psubd
- ,in_x86_psubq
- ,in_x86_psubsb
- ,in_x86_psubsw
- ,in_x86_pmaddwd
- ,in_x86_psubusb
- ,in_x86_psubusw
- ,in_x86_punpckhbw
- ,in_x86_punpckhwd
- ,in_x86_punpckhdq
- ,in_x86_punpcklbw
- ,in_x86_punpcklwd
- ,in_x86_punpckldq
- ,in_x86_pavgb_sse2
- ,in_x86_pavgw_sse2
- ,in_x86_pminub_sse2
- ,in_x86_pminsw_sse2
- ,in_x86_pmaxsw_sse2
- ,in_x86_pmaxub_sse2
- ,in_x86_psadbw_sse2
- ,in_x86_punpckhqdq
- ,in_x86_punpcklqdq
- ,in_x86_addsubps
- ,in_x86_addsubpd
- ,in_x86_haddps
- ,in_x86_haddpd
- ,in_x86_hsubps
- ,in_x86_hsubpd
- ,in_x86_psignb
- ,in_x86_psignw
- ,in_x86_psignd
- ,in_x86_pshufb
- ,in_x86_pmulhrsw
- ,in_x86_pmaddubsw
- ,in_x86_phsubw
- ,in_x86_phsubsw
- ,in_x86_phsubd
- ,in_x86_phaddsw
- ,in_x86_phaddw
- ,in_x86_phaddd
- ,in_x86_phminposuw
- ,in_x86_pmulld
- ,in_x86_pmuldq
- ,in_x86_pminsb
- ,in_x86_pminuw
- ,in_x86_pminsd
- ,in_x86_pminud
- ,in_x86_pmaxsb
- ,in_x86_pmaxuw
- ,in_x86_pmaxsd
- ,in_x86_pmaxud
- ,in_x86_ptest
- ,in_x86_pcmpeqq
- ,in_x86_packusdw
- ,in_x86_pcmpgtq
- : //var r0:xmm;r1:xmm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_addss
- ,in_x86_subss
- ,in_x86_mulss
- ,in_x86_divss
- ,in_x86_rcpss
- ,in_x86_sqrtss
- ,in_x86_maxss
- ,in_x86_minss
- ,in_x86_rsqrtss
- : //var r0:f32;r1:f32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_addss_from_mem
- ,in_x86_subss_from_mem
- ,in_x86_mulss_from_mem
- ,in_x86_divss_from_mem
- ,in_x86_rcpss_from_mem
- ,in_x86_sqrtss_from_mem
- ,in_x86_maxss_from_mem
- ,in_x86_minss_from_mem
- ,in_x86_rsqrtss_from_mem
- ,in_x86_cvtsi2ss_from_mem
- : //var r0:f32;r1:ptr32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_addps_from_mem
- ,in_x86_subps_from_mem
- ,in_x86_mulps_from_mem
- ,in_x86_divps_from_mem
- ,in_x86_rcpps_from_mem
- ,in_x86_sqrtps_from_mem
- ,in_x86_maxps_from_mem
- ,in_x86_minps_from_mem
- ,in_x86_rsqrtps_from_mem
- ,in_x86_andps_from_mem
- ,in_x86_orps_from_mem
- ,in_x86_xorps_from_mem
- ,in_x86_andnps_from_mem
- ,in_x86_unpckhps_from_mem
- ,in_x86_unpcklps_from_mem
- ,in_x86_addpd_from_mem
- ,in_x86_divpd_from_mem
- ,in_x86_maxpd_from_mem
- ,in_x86_minpd_from_mem
- ,in_x86_mulpd_from_mem
- ,in_x86_subpd_from_mem
- ,in_x86_andpd_from_mem
- ,in_x86_andnpd_from_mem
- ,in_x86_orpd_from_mem
- ,in_x86_xorpd_from_mem
- ,in_x86_unpckhpd_from_mem
- ,in_x86_unpcklpd_from_mem
- ,in_x86_cvtdq2ps_from_mem
- ,in_x86_cvtpd2dq_from_mem
- ,in_x86_cvtpd2ps_from_mem
- ,in_x86_cvtps2dq_from_mem
- ,in_x86_cvttpd2dq_from_mem
- ,in_x86_cvttps2dq_from_mem
- ,in_x86_packssdw_from_mem
- ,in_x86_packsswb_from_mem
- ,in_x86_packuswb_from_mem
- ,in_x86_paddb_from_mem
- ,in_x86_paddw_from_mem
- ,in_x86_paddd_from_mem
- ,in_x86_paddq_from_mem
- ,in_x86_paddsb_from_mem
- ,in_x86_paddsw_from_mem
- ,in_x86_paddusb_from_mem
- ,in_x86_paddusw_from_mem
- ,in_x86_pand_from_mem
- ,in_x86_pandn_from_mem
- ,in_x86_por_from_mem
- ,in_x86_pxor_from_mem
- ,in_x86_pcmpeqb_from_mem
- ,in_x86_pcmpeqw_from_mem
- ,in_x86_pcmpeqd_from_mem
- ,in_x86_pcmpgtb_from_mem
- ,in_x86_pcmpgtw_from_mem
- ,in_x86_pcmpgtd_from_mem
- ,in_x86_pmullw_from_mem
- ,in_x86_pmulhw_from_mem
- ,in_x86_pmulhuw_from_mem
- ,in_x86_pmuludq_from_mem
- ,in_x86_psllw_from_mem
- ,in_x86_pslld_from_mem
- ,in_x86_psllq_from_mem
- ,in_x86_psrad_from_mem
- ,in_x86_psraw_from_mem
- ,in_x86_psrlw_from_mem
- ,in_x86_psrld_from_mem
- ,in_x86_psrlq_from_mem
- ,in_x86_psubb_from_mem
- ,in_x86_psubw_from_mem
- ,in_x86_psubd_from_mem
- ,in_x86_psubq_from_mem
- ,in_x86_psubsb_from_mem
- ,in_x86_psubsw_from_mem
- ,in_x86_pmaddwd_from_mem
- ,in_x86_psubusb_from_mem
- ,in_x86_psubusw_from_mem
- ,in_x86_punpckhbw_from_mem
- ,in_x86_punpckhwd_from_mem
- ,in_x86_punpckhdq_from_mem
- ,in_x86_punpcklbw_from_mem
- ,in_x86_punpcklwd_from_mem
- ,in_x86_punpckldq_from_mem
- ,in_x86_pavgb_from_mem
- ,in_x86_pavgw_from_mem
- ,in_x86_pminub_from_mem
- ,in_x86_pminsw_from_mem
- ,in_x86_pmaxsw_from_mem
- ,in_x86_pmaxub_from_mem
- ,in_x86_psadbw_from_mem
- ,in_x86_punpckhqdq_from_mem
- ,in_x86_punpcklqdq_from_mem
- ,in_x86_addsubps_from_mem
- ,in_x86_addsubpd_from_mem
- ,in_x86_haddps_from_mem
- ,in_x86_haddpd_from_mem
- ,in_x86_hsubps_from_mem
- ,in_x86_hsubpd_from_mem
- ,in_x86_psignb_from_mem
- ,in_x86_psignw_from_mem
- ,in_x86_psignd_from_mem
- ,in_x86_pshufb_from_mem
- ,in_x86_pmulhrsw_from_mem
- ,in_x86_pmaddubsw_from_mem
- ,in_x86_phsubw_from_mem
- ,in_x86_phsubsw_from_mem
- ,in_x86_phsubd_from_mem
- ,in_x86_phaddsw_from_mem
- ,in_x86_phaddw_from_mem
- ,in_x86_phaddd_from_mem
- ,in_x86_phminposuw_from_mem
- ,in_x86_pmulld_from_mem
- ,in_x86_pmuldq_from_mem
- ,in_x86_pminsb_from_mem
- ,in_x86_pminuw_from_mem
- ,in_x86_pminsd_from_mem
- ,in_x86_pminud_from_mem
- ,in_x86_pmaxsb_from_mem
- ,in_x86_pmaxuw_from_mem
- ,in_x86_pmaxsd_from_mem
- ,in_x86_pmaxud_from_mem
- ,in_x86_ptest_from_mem
- ,in_x86_pcmpeqq_from_mem
- ,in_x86_packusdw_from_mem
- ,in_x86_pcmpgtq_from_mem
- : //var r0:xmm;r1:ptr128;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpss
- : //var r0:f32;r1:f32;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpss_from_mem
- : //var r0:f32;r1:ptr32;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpps
- ,in_x86_shufps
- ,in_x86_cmppd
- ,in_x86_shufpd
- ,in_x86_palignr
- ,in_x86_dpps
- ,in_x86_dppd
- ,in_x86_blendps
- ,in_x86_blendpd
- ,in_x86_insertps
- ,in_x86_mpsadbw
- ,in_x86_pblendw
- ,in_x86_pcmpestri
- ,in_x86_pcmpestrm
- ,in_x86_pcmpistri
- ,in_x86_pcmpistrm
- : //var r0:xmm;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpps_from_mem
- ,in_x86_shufps_from_mem
- ,in_x86_cmppd_from_mem
- ,in_x86_shufpd_from_mem
- ,in_x86_palignr_from_mem
- ,in_x86_dpps_from_mem
- ,in_x86_dppd_from_mem
- ,in_x86_blendps_from_mem
- ,in_x86_blendpd_from_mem
- ,in_x86_mpsadbw_from_mem
- ,in_x86_pblendw_from_mem
- ,in_x86_pcmpestri_from_mem
- ,in_x86_pcmpestrm_from_mem
- ,in_x86_pcmpistri_from_mem
- ,in_x86_pcmpistrm_from_mem
- : //var r0:xmm;r1:ptr128;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cvtsi2ss
- : //var r0:f32;r1:reg;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cvtss2si
- ,in_x86_cvttss2si
- : //out r0:reg;r1:f32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_cvtss2si_from_mem
- ,in_x86_cvttss2si_from_mem
- : //out r0:reg;r1:ptr32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_cvtpi2ps
- ,in_x86_cvtpi2pd
- : //var r0:xmm;r1:mm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cvtps2pi
- ,in_x86_cvttps2pi
- ,in_x86_movdq2q
- : //out r0:mm;r1:xmm;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_cvtps2pi_from_mem
- ,in_x86_cvttps2pi_from_mem
- : //out r0:mm;r1:ptr64;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_pmulhuw_mmx
- ,in_x86_psadbw_mmx
- ,in_x86_pavgb_mmx
- ,in_x86_pavgw_mmx
- ,in_x86_pmaxub_mmx
- ,in_x86_pminub_mmx
- ,in_x86_pmaxsw_mmx
- ,in_x86_pminsw_mmx
- : //var r0:mm;r1:mm;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_pmulhuw_mmx_from_mem
- ,in_x86_psadbw_mmx_from_mem
- ,in_x86_pavgb_mmx_from_mem
- ,in_x86_pavgw_mmx_from_mem
- ,in_x86_pmaxub_mmx_from_mem
- ,in_x86_pminub_mmx_from_mem
- ,in_x86_pmaxsw_mmx_from_mem
- ,in_x86_pminsw_mmx_from_mem
- : //var r0:mm;r1:ptr64;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_pextrw_mmx
- : //out r0:reg;r1:mm;imm:i32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_pinsrw_mmx
- : //var r0:mm;r1:reg;imm:i32;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_pmovmskb_mmx
- : //out r0:reg;r1:mm;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_pshufw
- : //out r0:mm;r1:mm;imm:i32;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_pshufw_from_mem
- : //out r0:mm;r1:ptr64;imm:i32;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_movmskpd
- ,in_x86_movd_to_reg
- : //out r0:r32;r1:xmm;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_movsd_to_val
- : //out r0:f64;r1:xmm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movsd_from_val
- : //out r0:xmm;r1:f64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_addsd
- ,in_x86_divsd
- ,in_x86_minsd
- ,in_x86_subsd
- ,in_x86_comisd
- ,in_x86_ucomisd
- ,in_x86_cvtss2sd
- : //var r0:f64;r1:f64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_addsd_from_mem
- ,in_x86_divsd_from_mem
- ,in_x86_minsd_from_mem
- ,in_x86_mulsd_from_mem
- ,in_x86_subsd_from_mem
- ,in_x86_comisd_from_mem
- ,in_x86_ucomisd_from_mem
- : //var r0:f64;r1:ptr64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_maxsd
- ,in_x86_mulsd
- : //var r0:f64;r1:xmm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_sqrtpd
- ,in_x86_movddup
- ,in_x86_movsldup
- ,in_x86_movshdup
- ,in_x86_pabsb
- ,in_x86_pabsw
- ,in_x86_pabsd
- ,in_x86_pmovsxbw
- ,in_x86_pmovzxbw
- ,in_x86_pmovsxbd
- ,in_x86_pmovzxbd
- ,in_x86_pmovsxbq
- ,in_x86_pmovzxbq
- ,in_x86_pmovsxwd
- ,in_x86_pmovzxwd
- ,in_x86_pmovsxwq
- ,in_x86_pmovzxwq
- ,in_x86_pmovsxdq
- ,in_x86_pmovzxdq
- : //out r0:xmm;r1:xmm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_sqrtsd
- : //out r0:f64;r1:f64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_sqrtsd_from_mem
- : //out r0:f64;r1:ptr64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpsd
- : //var r0:f64;r1:f64;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cmpsd_from_mem
- : //var r0:f64;r1:ptr64;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cvtpd2pi
- ,in_x86_cvttpd2pi
- : //var r0:mm;r1:xmm;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_cvtpd2pi_from_mem
- ,in_x86_cvttpd2pi_from_mem
- : //var r0:mm;r1:ptr128;
- begin
- expectloc:=LOC_MMXREGISTER;
- result:=nil;
- end;
- in_x86_cvtsd2si
- ,in_x86_cvttsd2si
- : //var r0:sreg;r1:xmm;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_cvtsd2si_from_mem
- ,in_x86_cvttsd2si_from_mem
- : //var r0:sreg;r1:ptr64;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_cvtsi2sd
- : //var r0:f64;r1:r32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_cvtsi2sd_from_mem
- ,in_x86_cvtss2sd_from_mem
- : //var r0:f64;r1:ptr32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movd_from_reg
- : //out r0:xmm;r1:r32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_movq_from_mem
- ,in_x86_movddup_from_mem
- ,in_x86_pmovsxbw_from_mem
- ,in_x86_pmovzxbw_from_mem
- ,in_x86_pmovsxwd_from_mem
- ,in_x86_pmovzxwd_from_mem
- ,in_x86_pmovsxdq_from_mem
- ,in_x86_pmovzxdq_from_mem
- : //out r0:xmm;r1:ptr64;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_pmovmskb
- : //var r0:r32;r1:xmm;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_pextrw_sse2
- : //out r0:r16;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_pinsrw_sse2
- ,in_x86_pinsrb
- ,in_x86_pinsrd
- : //var r0:xmm;r1:r32;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_pinsrw_from_mem
- : //var r0:xmm;r1:ptr16;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_psllw_sse2_imm
- ,in_x86_pslld_sse2_imm
- ,in_x86_psllq_sse2_imm
- ,in_x86_psrad_sse2_imm
- ,in_x86_psraw_sse2_imm
- ,in_x86_psrlw_sse2_imm
- ,in_x86_psrld_sse2_imm
- ,in_x86_psrlq_sse2_imm
- ,in_x86_pslldq
- ,in_x86_psrldq
- : //var r0:xmm;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_maskmovdqu
- : //addr:edi_ptr;r0:xmm;r1:xmm;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_movq2dq
- : //out r0:xmm;r1:mm;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_pshufhw
- ,in_x86_pshuflw
- ,in_x86_pshufd
- ,in_x86_roundps
- ,in_x86_roundss
- ,in_x86_roundpd
- : //out r0:xmm;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_pshufhw_from_mem
- ,in_x86_pshuflw_from_mem
- ,in_x86_pshufd_from_mem
- ,in_x86_roundps_from_mem
- ,in_x86_roundpd_from_mem
- : //out r0:xmm;r1:ptr128;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_blendvps
- ,in_x86_blendvpd
- ,in_x86_pblendvb
- : //var r0:xmm;r1:xmm;mask:implicit_xmm0;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_blendvps_from_mem
- ,in_x86_blendvpd_from_mem
- ,in_x86_pblendvb_from_mem
- : //var r0:xmm;r1:ptr128;mask:implicit_xmm0;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_roundss_from_mem
- : //out r0:xmm;r1:ptr32;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_roundsd
- : //out r0:f64;r1:f64;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_roundsd_from_mem
- : //out r0:f64;r1:ptr64;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_insertps_from_mem
- ,in_x86_pinsrd_from_mem
- : //var r0:xmm;r1:ptr32;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- in_x86_extractps
- ,in_x86_pextrd
- : //out r0:r32;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_extractps_from_mem
- ,in_x86_pextrd_to_mem
- : //r0:ptr32;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_pinsrb_from_mem
- : //var r0:xmm;r1:ptr8;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- {$ifdef X86_64}
- in_x86_pinsrq
- : //var r0:xmm;r1:reg;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- {$endif}
- {$ifdef X86_64}
- in_x86_pinsrq_from_mem
- : //var r0:xmm;r1:ptr64;imm:i32;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
- {$endif}
- in_x86_pextrb
- : //out r0:r8;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- in_x86_pextrb_to_mem
- : //r0:ptr8;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- in_x86_pextrw_sse41_to_mem
- : //r0:ptr16;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- {$ifdef X86_64}
- in_x86_pextrq
- : //out r0:r32;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_REGISTER;
- result:=nil;
- end;
- {$endif}
- {$ifdef X86_64}
- in_x86_pextrq_to_mem
- : //r0:ptr64;r1:xmm;imm:i32;
- begin
- expectloc:=LOC_VOID;
- result:=nil;
- end;
- {$endif}
- in_x86_pmovsxbq_from_mem
- ,in_x86_pmovzxbq_from_mem
- : //out r0:xmm;r1:ptr16;
- begin
- expectloc:=LOC_MMREGISTER;
- result:=nil;
- end;
|