about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64run0f.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/emu/x64run0f.c b/src/emu/x64run0f.c
index d0b5900f..e36376d5 100644
--- a/src/emu/x64run0f.c
+++ b/src/emu/x64run0f.c
@@ -95,6 +95,16 @@ uintptr_t Run0F(x64emu_t *emu, rex_t rex, uintptr_t addr, int *step)
                     emit_signal(emu, SIGILL, (void*)R_RIP, 0);

                     #endif

                     break;

+                case 0xE0:

+                case 0xE1:

+                case 0xE2:

+                case 0xE3:

+                case 0xE4:

+                case 0xE5:

+                case 0xE6:

+                case 0xE7:  /* SMSW Ew */

+                    ED->word[0] = (1<<0) | (1<<4); // only PE and ET set...

+                    break;

                 default:

                     return 0;

             } else