Extend FIST tests to check for indefinite value

This commit is contained in:
Paris Oplopoios committed 2026-07-24 17:04:10 +03:00
1 parent 464ec9d0bc
commit 86c20d0519
6 files changed
+84 -3

No files matched your search

@@ -0,0 +1,24 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1",
"RBX": "0x8000"
}
}
%endif
fldz
fldz
fdiv
fistp word [rel .dummy]
fstsw ax
and rax, 1
movzx ebx, word [rel .dummy]
hlt
align 4096
.dummy: dw 0
@@ -0,0 +1,24 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1",
"RBX": "0x80000000"
}
}
%endif
fldz
fldz
fdiv
fistp dword [rel .dummy]
fstsw ax
and rax, 1
mov ebx, dword [rel .dummy]
hlt
align 4096
.dummy: dd 0
@@ -0,0 +1,24 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1",
"RBX": "0x8000000000000000"
}
}
%endif
fldz
fldz
fdiv
fistp qword [rel .dummy]
fstsw ax
and rax, 1
mov rbx, qword [rel .dummy]
hlt
align 4096
.dummy: dq 0
@@ -1,7 +1,8 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1"
"RAX": "1",
"RBX": "0x8000"
}
}
%endif
@@ -21,6 +22,8 @@ fistp word [rel .dummy]
fstsw ax
and rax, 1
movzx ebx, word [rel .dummy]
hlt
align 4096
@@ -1,7 +1,8 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1"
"RAX": "1",
"RBX": "0x80000000"
}
}
%endif
@@ -21,6 +22,8 @@ fistp dword [rel .dummy]
fstsw ax
and rax, 1
mov ebx, dword [rel .dummy]
hlt
align 4096
@@ -1,7 +1,8 @@
%ifdef CONFIG
{
"RegData": {
"RAX": "1"
"RAX": "1",
"RBX": "0x8000000000000000"
}
}
%endif
@@ -21,6 +22,8 @@ fistp qword [rel .dummy]
fstsw ax
and rax, 1
mov rbx, qword [rel .dummy]
hlt
align 4096