Module guff_matrix::x86 [−][src]
Expand description
x86_64-specific SIMD
This module contains architecture-specific code to implement the “Wrap-Around Read Matrix” multiply algorithm for the x86_64 architecture.
At present a fixed polynomial 0x11b
is used to implement
calculations in GF(28). This may change later to
include a choice of different polynomials and field
sizes.
Structs
Matrix storage type using direct memory accesses to implement wrap-around.
Newtype for working with __m128i vector type.
Functions
A function to help examine whether/how inlining is done. Returns the cube of each element
16-way SIMD multiplication of buffers in GF(28) with poly 0x11b
16-way SIMD multiplication of elements in GF(28) with poly 0x11b