mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 10:00:16 +02:00
Merge pull request #5786 from OFFTKP/fist
Extend FIST tests to check for indefinite value
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user