I am using the latest i7 cpu model that supports avx and avx2, and presumably the virtual box supports avx and avx2, so if so, then why does this code freeze?
vmovdqa ymm0, qqword[testmem]
testmem is defined elsewhere as
align 32
testmem: rb 128
If i use
movdqa xmm0, dqword[testmem]
It works great.
FASM 1.72, windows 10, i7-7700hq, virtualbox 5.2.6
EDIT: This is a UEFI application (obviously running in 64 bit mode) that works great except when the above instruction is displayed.
EDIT
Tried to add
mov rcx, 0
xgetbv
or rax, 0007h
xsetbv
At the beginning of the code, but did not help.
source
share