diff --git a/i386-asm.h b/i386-asm.h
index f841d084..760c06d1 100644
--- a/i386-asm.h
+++ b/i386-asm.h
@@ -34,6 +34,7 @@
      DEF_ASM_OP0(rsm, 0x0faa)
      DEF_ASM_OP0(hlt, 0xf4)
      DEF_ASM_OP0(nop, 0x90)
+     DEF_ASM_OP0(pause, 0xf390)
      DEF_ASM_OP0(xlat, 0xd7)
 
      /* strings */
diff --git a/tests/asmtest.S b/tests/asmtest.S
index 8ae19d49..f73878f0 100644
--- a/tests/asmtest.S
+++ b/tests/asmtest.S
@@ -606,3 +606,4 @@ ft1: ft2: ft3: ft4: ft5: ft6: ft7: ft8: ft9:
 .type ft7,%function
 .type ft8,"function"
 
+    pause