Update documentation
parent
904e8ce283
commit
ac1439de59
|
|
@ -1,12 +1,15 @@
|
||||||
// adv-simd.h - written and placed in the public domain by Jeffrey Walton
|
// adv-simd.h - written and placed in the public domain by Jeffrey Walton
|
||||||
//
|
|
||||||
|
/// \file adv-simd.h
|
||||||
|
/// \brief Template for AdvancedProcessBlocks and SIMD processing
|
||||||
|
|
||||||
// The SIMD based implementations for ciphers that use SSE, NEON and Power7
|
// The SIMD based implementations for ciphers that use SSE, NEON and Power7
|
||||||
// have a commom pattern. Namely, they have a specialized implementation of
|
// have a commom pattern. Namely, they have a specialized implementation of
|
||||||
// AdvancedProcessBlocks which processes multiple block using hardware
|
// AdvancedProcessBlocks which processes multiple block using hardware
|
||||||
// acceleration. After several implementations we noticed a lot of copy and
|
// acceleration. After several implementations we noticed a lot of copy and
|
||||||
// paste occuring. adv-simd.h provides a template to avoid the copy and paste.
|
// paste occuring. adv-simd.h provides a template to avoid the copy and paste.
|
||||||
//
|
//
|
||||||
// There are 9 templates provided in this file. The number following the
|
// There are 10 templates provided in this file. The number following the
|
||||||
// function name is the block size of the cipher. The name following that
|
// function name is the block size of the cipher. The name following that
|
||||||
// is the acceleration and arrangement. For example 4x1_SSE means Intel SSE
|
// is the acceleration and arrangement. For example 4x1_SSE means Intel SSE
|
||||||
// using two encrypt (or decrypt) functions: one that operates on 4 blocks,
|
// using two encrypt (or decrypt) functions: one that operates on 4 blocks,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue