wolfSSL / wolfssl

The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
https://www.wolfssl.com
GNU General Public License v2.0
2.31k stars 823 forks source link

SP Intel x64 ASM: fixes #7666

Closed SparkiDev closed 3 months ago

SparkiDev commented 3 months ago

Description

Don't use RIP relative with XMM/YMM instructions. For MSVC asm, explicitly state type for pointer. For MSVC asm, don't use vmodvqu for saving XMM registers unless this is AVX2 code.

Fixes #7661, #7663

Testing

./configure '--disable-shared' '--enable-sp' '--enable-sp-asm' make test

Checklist