mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-01-08 22:52:51 +00:00
50 lines
1.1 KiB
NASM
50 lines
1.1 KiB
NASM
%ifdef CONFIG
|
|
{
|
|
"HostFeatures": ["AES256"],
|
|
"RegData": {
|
|
"XMM1": ["0x7A1FC5A0A07A1FC5", "0xC5A07A1F1FC5A07A", "0x7a1fc5a0a07a1fc5", "0xc5a07a1f1fc5a07a"],
|
|
"XMM2": ["0x85E03A5F5F85E03A", "0x3A5F85E0E03A5F85", "0x85e03a5f5f85e03a", "0x3a5f85e0e03a5f85"],
|
|
"XMM3": ["0x7A1FC5A1A07A1FC4", "0xC5A07A1E1FC5A07B", "0x7a1fc5a1a07a1fc4", "0xc5a07a1e1fc5a07b"],
|
|
"XMM4": ["0x85E03A5FA07A1FC5", "0xC5A07A1EE03A5F85", "0x85e03a5fa07a1fc5", "0xc5a07a1ee03a5f85"]
|
|
}
|
|
}
|
|
%endif
|
|
|
|
lea rdx, [rel .data]
|
|
|
|
vmovaps ymm0, [rdx + 32 * 4]
|
|
|
|
vaesdec ymm1, ymm0, [rdx + 32 * 0]
|
|
vaesdec ymm2, ymm0, [rdx + 32 * 1]
|
|
vaesdec ymm3, ymm0, [rdx + 32 * 2]
|
|
vaesdec ymm4, ymm0, [rdx + 32 * 3]
|
|
|
|
hlt
|
|
|
|
align 32
|
|
.data:
|
|
dq 0x0000000000000000
|
|
dq 0x0000000000000000
|
|
dq 0x0000000000000000
|
|
dq 0x0000000000000000
|
|
|
|
dq 0xFFFFFFFFFFFFFFFF
|
|
dq 0xFFFFFFFFFFFFFFFF
|
|
dq 0xFFFFFFFFFFFFFFFF
|
|
dq 0xFFFFFFFFFFFFFFFF
|
|
|
|
dq 0x0000000100000001
|
|
dq 0x0000000100000001
|
|
dq 0x0000000100000001
|
|
dq 0x0000000100000001
|
|
|
|
dq 0xFFFFFFFF00000000
|
|
dq 0x00000001FFFFFFFF
|
|
dq 0xFFFFFFFF00000000
|
|
dq 0x00000001FFFFFFFF
|
|
|
|
dq 0x0202020202020202
|
|
dq 0x0303030303030303
|
|
dq 0x0202020202020202
|
|
dq 0x0303030303030303
|