about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorUlrik Sverdrup <bluss@users.noreply.github.com>2015-07-25 11:59:06 +0200
committerUlrik Sverdrup <bluss@users.noreply.github.com>2015-07-25 12:26:18 +0200
commit27c44ce9c3be36d49b829e3dfbdcc983bddd727d (patch)
tree20a97508a2ac63cf43a7b55bb2e9ac8076444c28 /src/libstd/sys/unix/stack_overflow.rs
parent5f6a61e16524025a690ac5512669583145db94b1 (diff)
downloadrust-27c44ce9c3be36d49b829e3dfbdcc983bddd727d.tar.gz
rust-27c44ce9c3be36d49b829e3dfbdcc983bddd727d.zip
siphash: Reorder hash state in the struct
If they are ordered v0, v2, v1, v3, the compiler can find just a few
simd optimizations itself.

The new optimization I could observe on x86-64 was using 128 bit
registers for the v = key ^ constant operations in new / reset.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions