by Graf Zahl » Sun Jan 06, 2019 6:43 am
Definitely a code generation error.
Here's the assembly output of the first bad section:
Code: Select all
0f 5a d1 cvtps2pd xmm2, xmm1
00055 f2 0f 59 15 00
00 00 00 mulsd xmm2, QWORD PTR __real@3f847ae147ae147b
You can see the first instruction being fully there, but the second one is garbled (but still locatable), there's 3 bytes of garbage in between. To be honest, I don't know how to handle it, someone with a broken compiler needs to do this.
Or we may simply unsupport VC++ 2015 for being buggy.
Definitely a code generation error.
Here's the assembly output of the first bad section:
[code]
0f 5a d1 cvtps2pd xmm2, xmm1
00055 f2 0f 59 15 00
00 00 00 mulsd xmm2, QWORD PTR __real@3f847ae147ae147b
[/code]
You can see the first instruction being fully there, but the second one is garbled (but still locatable), there's 3 bytes of garbage in between. To be honest, I don't know how to handle it, someone with a broken compiler needs to do this.
Or we may simply unsupport VC++ 2015 for being buggy.