summaryrefslogtreecommitdiff
path: root/changes.asm
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2002-04-30 20:56:43 +0000
committerH. Peter Anvin <hpa@zytor.com>2002-04-30 20:56:43 +0000
commit4836e3374e813e6719a8da764bcb20701e4931a0 (patch)
treefb6de06a91a7555f0874c093cba31957af38b9e9 /changes.asm
parent4342239f771ad1c832ca936a25d6ad4df827483b (diff)
downloadnasm-4836e3374e813e6719a8da764bcb20701e4931a0.tar.gz
nasm-4836e3374e813e6719a8da764bcb20701e4931a0.tar.bz2
nasm-4836e3374e813e6719a8da764bcb20701e4931a0.zip
NASM 0.98p3.5
Diffstat (limited to 'changes.asm')
-rw-r--r--changes.asm24
1 files changed, 24 insertions, 0 deletions
diff --git a/changes.asm b/changes.asm
index 05b6788..2601a01 100644
--- a/changes.asm
+++ b/changes.asm
@@ -98,6 +98,19 @@ forwardref:
%endmacro
xxx yyy
+;-----------------------------------------------------------------------------
+; Bug added by John in preproc.c 0.98-J4, removed by John in 0.98-J5
+;
+; Tested here to make sure it stays removed
+;
+%macro TestElse 1
+%if %1=0
+%elif %1=1
+nop
+%endif
+%endmacro
+TestElse 1
+
%ifdef oldmsg
;***************************************************************
;
@@ -280,9 +293,20 @@ arg_example2 arg2
ud2
sysenter
sysexit
+ syscall
+ sysret
fxsave [ebx]
fxrstor [es:ebx+esi*4+0x3000]
+;-----------------------------------------------------------------------------
+; Enhancement by hpa in insns.dat et al
+;
+; Actually make SSE work, and use the -p option to ndisasm to select
+; one of several aliased opcodes
+;
+ sqrtps xmm0,[ebx+10] ; SSE opcode
+ paddsiw mm0,[ebx+10] ; Cyrix opcode with the same byte seq.
+
%endif
%ifdef oldcrash ;*************************************************************