mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 13:00:15 +02:00
Extends SHLD/SHRD unit tests to ensure Zext behaviour
This commit is contained in:
1 parent
fc093531c3
commit
10f1641068
4 files changed
+56
-2
No files matched your search
@@ -0,0 +1,24 @@
|
||||
%ifdef CONFIG
|
||||
{
|
||||
"RegData": {
|
||||
"R15": "0xFFFFFFFFFFFFFFFF",
|
||||
"R14": "0x4141414141410000",
|
||||
"R13": "0",
|
||||
"R12": "0",
|
||||
"R11": "0x00000000FFFFFFFF"
|
||||
}
|
||||
}
|
||||
%endif
|
||||
|
||||
mov r15, -1
|
||||
mov r14, 0x4141414141410000
|
||||
mov r13, 0
|
||||
mov r12, 0
|
||||
mov r11, -1
|
||||
|
||||
shld r14w, r15w, 0
|
||||
shld r13d, r15d, 0
|
||||
shld r12, r15, 0
|
||||
shld r11d, r15d, 0
|
||||
|
||||
hlt
|
||||
@@ -4,7 +4,8 @@
|
||||
"R15": "0xFFFFFFFFFFFFFFFF",
|
||||
"R14": "0x4141414141410000",
|
||||
"R13": "0",
|
||||
"R12": "0"
|
||||
"R12": "0",
|
||||
"R11": "0x00000000FFFFFFFF"
|
||||
}
|
||||
}
|
||||
%endif
|
||||
@@ -14,9 +15,11 @@ mov r15, -1
|
||||
mov r14, 0x4141414141410000
|
||||
mov r13, 0
|
||||
mov r12, 0
|
||||
mov r11, -1
|
||||
|
||||
shld r14w, r15w, cl
|
||||
shld r13d, r15d, cl
|
||||
shld r12, r15, cl
|
||||
shld r11d, r15d, cl
|
||||
|
||||
hlt
|
||||
@@ -0,0 +1,24 @@
|
||||
%ifdef CONFIG
|
||||
{
|
||||
"RegData": {
|
||||
"R15": "0xFFFFFFFFFFFFFFFF",
|
||||
"R14": "0x4141414141410000",
|
||||
"R13": "0",
|
||||
"R12": "0",
|
||||
"R11": "0x00000000FFFFFFFF"
|
||||
}
|
||||
}
|
||||
%endif
|
||||
|
||||
mov r15, -1
|
||||
mov r14, 0x4141414141410000
|
||||
mov r13, 0
|
||||
mov r12, 0
|
||||
mov r11, -1
|
||||
|
||||
shrd r14w, r15w, 0
|
||||
shrd r13d, r15d, 0
|
||||
shrd r12, r15, 0
|
||||
shrd r11d, r15d, 0
|
||||
|
||||
hlt
|
||||
@@ -4,7 +4,8 @@
|
||||
"R15": "0xFFFFFFFFFFFFFFFF",
|
||||
"R14": "0x4141414141410000",
|
||||
"R13": "0",
|
||||
"R12": "0"
|
||||
"R12": "0",
|
||||
"R11": "0x00000000FFFFFFFF"
|
||||
}
|
||||
}
|
||||
%endif
|
||||
@@ -14,9 +15,11 @@ mov r15, -1
|
||||
mov r14, 0x4141414141410000
|
||||
mov r13, 0
|
||||
mov r12, 0
|
||||
mov r11, -1
|
||||
|
||||
shrd r14w, r15w, cl
|
||||
shrd r13d, r15d, cl
|
||||
shrd r12, r15, cl
|
||||
shrd r11d, r15d, cl
|
||||
|
||||
hlt
|
||||
Reference in new issue
Block a user