summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i386/i386.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/i386/i386.h')
-rw-r--r--src/emu/cpu/i386/i386.h120
1 files changed, 120 insertions, 0 deletions
diff --git a/src/emu/cpu/i386/i386.h b/src/emu/cpu/i386/i386.h
index 0bc8f851084..e994a7aa006 100644
--- a/src/emu/cpu/i386/i386.h
+++ b/src/emu/cpu/i386/i386.h
@@ -1025,6 +1025,8 @@ struct I386_CALL_GATE
void mmx_punpckhdq_r64_rm64();
void mmx_packssdw_r64_rm64();
void sse_group_0fae();
+ void sse_group_660f71();
+ void sse_group_660f72();
void sse_group_660f73();
void sse_cvttps2dq_r128_rm128();
void sse_cvtss2sd_r128_r128m32();
@@ -1112,8 +1114,126 @@ struct I386_CALL_GATE
void sse_psadbw_r64_rm64();
void sse_psubq_r64_rm64();
void sse_pshufhw_r128_rm128_i8();
+ void sse_packsswb_r128_rm128();
+ void sse_packssdw_r128_rm128();
+ void sse_pcmpgtb_r128_rm128();
+ void sse_pcmpgtw_r128_rm128();
+ void sse_pcmpgtd_r128_rm128();
+ void sse_packuswb_r128_rm128();
+ void sse_punpckhbw_r128_rm128();
+ void sse_punpckhwd_r128_rm128();
+ void sse_unpckhdq_r128_rm128();
+ void sse_punpckhqdq_r128_rm128();
+ void sse_pcmpeqb_r128_rm128();
+ void sse_pcmpeqw_r128_rm128();
+ void sse_pcmpeqd_r128_rm128();
+ void sse_paddq_r128_rm128();
+ void sse_pmullw_r128_rm128();
+ void sse_pmuludq_r128_rm128();
+ void sse_psubq_r128_rm128();
+ void sse_paddb_r128_rm128();
+ void sse_paddw_r128_rm128();
+ void sse_paddd_r128_rm128();
+ void sse_psubusb_r128_rm128();
+ void sse_psubusw_r128_rm128();
+ void sse_pminub_r128_rm128();
+ void sse_pand_r128_rm128();
+ void sse_pandn_r128_rm128();
+ void sse_paddusb_r128_rm128();
+ void sse_paddusw_r128_rm128();
+ void sse_pmaxub_r128_rm128();
+ void sse_pmulhuw_r128_rm128();
+ void sse_pmulhw_r128_rm128();
+ void sse_psubsw_r128_rm128();
+ void sse_psubsb_r128_rm128();
+ void sse_pminsw_r128_rm128();
+ void sse_pmaxsw_r128_rm128();
+ void sse_paddsb_r128_rm128();
+ void sse_paddsw_r128_rm128();
+ void sse_por_r128_rm128();
+ void sse_pxor_r128_rm128();
+ void sse_pmaddwd_r128_rm128();
+ void sse_psubb_r128_rm128();
+ void sse_psubw_r128_rm128();
+ void sse_psubd_r128_rm128();
+ void sse_psadbw_r128_rm128();
+ void sse_pavgb_r128_rm128();
+ void sse_pavgw_r128_rm128();
+ void sse_pmovmskb_r32_r128();
+ void sse_maskmovdqu_r128_r128();
+ void sse_andpd_r128_rm128();
+ void sse_andnpd_r128_rm128();
+ void sse_orpd_r128_rm128();
+ void sse_xorpd_r128_rm128();
+ void sse_unpcklpd_r128_rm128();
+ void sse_unpckhpd_r128_rm128();
+ void sse_shufpd_r128_rm128_i8();
+ void sse_pshufd_r128_rm128_i8();
+ void sse_pshuflw_r128_rm128_i8();
+ void sse_movmskpd_r32_r128();
+ void sse_ucomisd_r128_r128m64();
+ void sse_comisd_r128_r128m64();
+ void sse_psrlw_r128_rm128();
+ void sse_psrld_r128_rm128();
+ void sse_psrlq_r128_rm128();
+ void sse_psllw_r128_rm128();
+ void sse_pslld_r128_rm128();
+ void sse_psllq_r128_rm128();
+ void sse_psraw_r128_rm128();
+ void sse_psrad_r128_rm128();
+ void sse_movntdq_m128_r128();
+ void sse_cvttpd2dq_r128_rm128();
+ void sse_movq_r128m64_r128();
+ void sse_addsubpd_r128_rm128();
+ void sse_cmppd_r128_rm128_i8();
+ void sse_haddpd_r128_rm128();
+ void sse_hsubpd_r128_rm128();
+ void sse_sqrtpd_r128_rm128();
+ void sse_cvtpi2pd_r128_rm64();
+ void sse_cvttpd2pi_r64_rm128();
+ void sse_cvtpd2pi_r64_rm128();
+ void sse_cvtpd2ps_r128_rm128();
+ void sse_cvtps2dq_r128_rm128();
+ void sse_addpd_r128_rm128();
+ void sse_mulpd_r128_rm128();
+ void sse_subpd_r128_rm128();
+ void sse_minpd_r128_rm128();
+ void sse_divpd_r128_rm128();
+ void sse_maxpd_r128_rm128();
+ void sse_movntpd_m128_r128();
+ void sse_movapd_r128_rm128();
+ void sse_movapd_rm128_r128();
+ void sse_movhpd_r128_m64();
+ void sse_movhpd_m64_r128();
+ void sse_movupd_r128_rm128();
+ void sse_movupd_rm128_r128();
+ void sse_movlpd_r128_m64();
+ void sse_movlpd_m64_r128();
+ void sse_movsd_r128_r128m64();
+ void sse_movsd_r128m64_r128();
+ void sse_movddup_r128_r128m64();
+ void sse_cvtsi2sd_r128_rm32();
+ void sse_cvttsd2si_r32_r128m64();
+ void sse_cvtsd2si_r32_r128m64();
+ void sse_sqrtsd_r128_r128m64();
+ void sse_addsd_r128_r128m64();
+ void sse_mulsd_r128_r128m64();
+ void sse_cvtsd2ss_r128_r128m64();
+ void sse_subsd_r128_r128m64();
+ void sse_minsd_r128_r128m64();
+ void sse_divsd_r128_r128m64();
+ void sse_maxsd_r128_r128m64();
+ void sse_haddps_r128_rm128();
+ void sse_hsubps_r128_rm128();
+ void sse_cmpsd_r128_r128m64_i8();
+ void sse_addsubps_r128_rm128();
+ void sse_movdq2q_r64_r128();
+ void sse_cvtpd2dq_r128_rm128();
+ void sse_lddqu_r128_m128();
inline void sse_predicate_compare_single(UINT8 imm8, XMM_REG d, XMM_REG s);
+ inline void sse_predicate_compare_double(UINT8 imm8, XMM_REG d, XMM_REG s);
inline void sse_predicate_compare_single_scalar(UINT8 imm8, XMM_REG d, XMM_REG s);
+ inline void sse_predicate_compare_double_scalar(UINT8 imm8, XMM_REG d, XMM_REG s);
inline floatx80 READ80(UINT32 ea);
inline void WRITE80(UINT32 ea, floatx80 t);
inline void x87_set_stack_top(int top);