aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/sql/test.sql
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2015-04-02 15:11:02 +0200
committerMartin Willi <martin@revosec.ch>2015-06-29 17:32:14 +0200
commit755dadcfda58405eae7f48847751c79631a62b55 (patch)
tree7b4da5213509c55557f4a5cb7cfd0d1687da924a /src/libcharon/plugins/sql/test.sql
parent42459b41f04b095a3d412c0b2ca82360f3983a38 (diff)
downloadstrongswan-755dadcfda58405eae7f48847751c79631a62b55.tar.bz2
strongswan-755dadcfda58405eae7f48847751c79631a62b55.tar.xz
chapoly: Add an SSSE3 based driver
We always build the driver on x86/x64, but enable it only if SSSE3 support is detected during runtime. Poly1305 uses parallel 32-bit multiplication operands yielding a 64-bit result, for which two can be done in parallel in SSE. This is minimally faster than multiplication with 64-bit operands, and also works on 32-bit builds not having a __int128 result type. On a 32-bit architecture, this is more than twice as fast as the portable driver, and on 64-bit it is ~30% faster.
Diffstat (limited to 'src/libcharon/plugins/sql/test.sql')
0 files changed, 0 insertions, 0 deletions