Home GnuPG

Disallow compiler from generating SSE instructions in mixed C+asm source
f88266c0f868Unpublished

Unpublished Commit ยท Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Disallow compiler from generating SSE instructions in mixed C+asm source

* cipher/cipher-gcm-intel-pclmul.c [gcc-version >= 4.4]: Add GCC target
pragma to disable compiler use of SSE.
* cipher/rijndael-aesni.c [gcc-version >= 4.4]: Ditto.
* cipher/rijndael-ssse3-amd64.c [gcc-version >= 4.4]: Ditto.

These implementations assume that compiler does not use XMM registers
between assembly blocks.

  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
jukiviliAuthored on Apr 22 2015, 7:29 PM
Parents
rC305cc878d395: Add OCB bulk crypt/auth functions for AES/AES-NI
Branches
Unknown
Tags
Unknown

Event Timeline

Jussi Kivilinna <jussi.kivilinna@iki.fi> committed rCf88266c0f868: Disallow compiler from generating SSE instructions in mixed C+asm source (authored by Jussi Kivilinna <jussi.kivilinna@iki.fi>).Apr 26 2015, 12:43 PM