From a9ed99bddfd1d36ce98417f926d55a26e64d441d Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Mon, 6 Oct 2008 18:49:00 -0700 Subject: [PATCH] immwarn: more immediate warnings test, with notes of where we fail More tests for immediate warnings, with notes for the ones where we currently fail to do the right thing. Signed-off-by: H. Peter Anvin --- test/immwarn.asm | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/test/immwarn.asm b/test/immwarn.asm index 06d11a6e..3fc01c71 100644 --- a/test/immwarn.asm +++ b/test/immwarn.asm @@ -14,12 +14,29 @@ %endif push -1 push 0ffffh + push byte 0FFFFh ; XXX - inappropriate add ax,0FFFFh %if WARN add ax,0FFFFFFFFh %endif add ax,-1 + add ax,byte 0FFFFh ; XXX - inappropriate +%if WARN + add ax,byte 0FFFFFFFFh +%endif + add ax,-1 + + add cx,0FFFFh +%if WARN + add cx,0FFFFFFFFh +%endif + add cx,-1 + add cx,byte 0FFFFh ; XXX - inappropriate +%if WARN + add cx,byte 0FFFFFFFFh +%endif + add cx,-1 bits 32 push 1 @@ -29,7 +46,7 @@ push byte 1 %if WARN - push byte 0ffffffffh + push byte 0ffffh %endif push byte -1 @@ -45,10 +62,29 @@ add eax,0FFFFFFFFh add eax,-1 + add ecx,0FFFFh + add ecx,0FFFFFFFFh + add ecx,-1 + bits 64 mov rax,7fffffffh mov rax,80000000h -; mov rax,dword 80000000h - add rax,0FFFFh - add rax,0FFFFFFFFh - add rax,-1 +%if WARN + mov rax,dword 80000000h ; XXX - missing +%endif + add rcx,0FFFFh +%if WARN + add rcx,0FFFFFFFFh ; XXX - double +%endif + add rcx,-1 + + add ecx,0FFFFh + add ecx,0FFFFFFFFh + add ecx,-1 + + push byte 1 +%if WARN + push byte 0ffffffffh +%endif + push byte -1 + -- 2.11.4.GIT