Skip to content
Commit 6504c98b authored by Fisher Yu's avatar Fisher Yu
Browse files

Implement SIMD 4-buffer SNOW3G UEA2



    Following changes have be done in this patch.
    1. Add job manager of snow3g uea2, this manager can schedule
       4-buffer with un-uniform length and different keys.
    2. Add 4-buffer implementation of underlying algorithm of snow3g,
       such as s1 box, s2 box, multiply alpha and divide alpha.

    Compared with single buffer implementation, the performance
    improvement on different micro-archetecutre is listed below.
      Cortex-A57  : x2.20 @ 2048byte
      Cortex-A72  : x2.19 @ 2048byte
      Neoverse N1 : x2.32 @ 2048byte
      Neoverse V1 : x2.92 @ 2048byte

    We use the result "./perf/ipsec_perf --cipher-algo snow3g-uea2" to
    calculate performance improvement.

Signed-off-by: default avatar <fisher.yu&lt;fisher.yu@arm.com>
Change-Id: I37abe20f697c41a7c67e0c8231fa855d93d9e475
parent 374f1213
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment