A big request for help... I've been sitting here for twenty-four hours and I can't solve the problem. How to load data into avx2 registers in the internal fpc assembled correctly. In the program below, they are initialized with garbage, and the program outputs the value -1.2556805098698515E+249, which is not true.
:'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'( :'(
function AsmTest: double; assembler;
asm
VMOVAPD YMM0, ymmword ptr [rip + @Data]
VEXTRACTF128 XMM0, YMM0, 1
JMP @Exit
ALIGN 32
@Data:
DB $40, $08, $FA, $29, $E1, $70, $A4, $F1
DB $41, $09, $FB, $2A, $E2, $71, $A5, $F2
DB $42, $0A, $FC, $2B, $E3, $72, $A6, $F3
DB $43, $0B, $FD, $2C, $E4, $73, $A7, $F4
@Exit:
end;