diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-03-22 15:23:14 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-03-22 15:23:14 +0000 |
commit | dab2ed991a49678fbd4d45ff1b328340a77057df (patch) | |
tree | 0c587c5ef62faa0c3bf9b39a7ce9281c0a63e2b2 /opc-i386.h | |
parent | e591824733ec698d92d1f09c2ffb9b86b799d6da (diff) |
better 16 bit code support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@38 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'opc-i386.h')
-rw-r--r-- | opc-i386.h | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/opc-i386.h b/opc-i386.h index aae289419c..0929044686 100644 --- a/opc-i386.h +++ b/opc-i386.h @@ -202,7 +202,12 @@ DEF(idivw_AX_T0) DEF(divl_EAX_T0) DEF(idivl_EAX_T0) DEF(movl_T0_im) +DEF(addl_T0_im) +DEF(andl_T0_ffff) +DEF(movl_T0_T1) DEF(movl_T1_im) +DEF(addl_T1_im) +DEF(movl_T1_A0) DEF(movl_A0_im) DEF(addl_A0_im) DEF(andl_A0_ffff) @@ -398,14 +403,23 @@ DEF(movsbw_AX_AL) DEF(movslq_EDX_EAX) DEF(movswl_DX_AX) DEF(pushl_T0) -DEF(pushl_T1) +DEF(pushw_T0) +DEF(pushl_ss32_T0) +DEF(pushw_ss32_T0) +DEF(pushl_ss16_T0) +DEF(pushw_ss16_T0) DEF(popl_T0) +DEF(popw_T0) +DEF(popl_ss32_T0) +DEF(popw_ss32_T0) +DEF(popl_ss16_T0) +DEF(popw_ss16_T0) +DEF(addl_ESP_4) +DEF(addl_ESP_2) +DEF(addw_ESP_4) +DEF(addw_ESP_2) DEF(addl_ESP_im) -DEF(pushal) -DEF(pushaw) -DEF(popal) -DEF(popaw) -DEF(enterl) +DEF(addw_ESP_im) DEF(rdtsc) DEF(aam) DEF(aad) |