Implementation notes: aarch64, rockpi4, crypto_hash/shavite3256

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3138838592 0 051916 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3138838592 0 051964 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3138835268 0 046375 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3180135308 0 048631 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3180136132 0 046615 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
3221425195 192 038601 1000 768low-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3221425207 192 038665 1000 768low-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3221466779 192 080233 1000 768no-saltclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3221466779 192 080233 1000 768no-saltclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3221436132 0 046551 880 736sphlibgcc_-Os_-fomit-frame-pointer2019091120190816
3221436132 0 046551 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
3262736132 0 046551 880 736sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
3427938868 0 053327 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3469238684 0 049839 896 744sphlibgcc_-O2_-fomit-frame-pointer2019091120190816
3469238076 0 049319 896 744sphlibgcc_-O_-fomit-frame-pointer2019091120190816
3469238908 0 050183 896 744sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
3510571939 192 085361 1000 768new-aes-roundclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3510541840 0 055543 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3510512480 0 025860 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3551812480 0 025860 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3593127819 192 042240 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3675723331 192 034384 1096 744low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3675716736 0 030455 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3717016708 0 029047 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019091120190816
3717013148 0 026463 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3758327819 192 042240 1096 744low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
3799616867 192 030329 1000 768lower-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3799662963 192 074024 1096 744no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3799679491 192 091904 1104 760no-saltgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
3840975247 192 089664 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3882278503 192 092208 1104 760no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3882270103 192 083784 1104 760no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3882213044 0 024295 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3882216764 0 030455 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3882213044 0 024295 896 744sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
3923575319 192 087648 1104 760new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3923582207 192 095920 1104 760new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3923568499 192 082928 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3923512652 0 023751 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
3964824003 192 035208 1096 744low-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
3964816991 192 030401 1000 768lower-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3964869427 192 080552 1096 744new-aes-roundgcc_-O2_-fomit-frame-pointer2019091120190816
3964874023 192 087720 1104 760new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3964871039 192 083344 1104 760no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
4006123039 192 033447 1080 736low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4006117347 192 029784 1104 760lower-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4006171555 192 084752 1096 744new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4006161999 192 072415 1080 736no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4047423039 192 033383 1080 736low-memgcc_-Os_-fomit-frame-pointer2019091120190816
4047423039 192 033383 1080 736low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4047466299 192 076655 1080 736new-aes-roundgcc_-Os_-fomit-frame-pointer2019091120190816
4047466299 192 076719 1080 736new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4047466303 192 076671 1080 736new-aes-roundgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
4047461999 192 072415 1080 736no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
4088728379 192 040792 1104 760low-memgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4088766299 192 076655 1080 736new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4088765283 192 076400 1096 744no-saltgcc_-O2_-fomit-frame-pointer2019091120190816
4088762003 192 072351 1080 736no-saltgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
4130020147 192 034568 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
4171314995 192 026056 1096 744lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
4212617655 192 030008 1104 760lower-memgcc_-O3_-fomit-frame-pointer2019091120190816
4212614243 192 024607 1080 736lower-memgcc_-Os_-fomit-frame-pointer2019091120190816
4212614243 192 024607 1080 736lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4212614243 192 024671 1080 736lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
4212670783 192 082000 1096 744new-aes-roundgcc_-O_-fomit-frame-pointer2019091120190816
4212670791 192 082000 1096 744new-aes-roundgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
4253928551 192 042264 1104 760low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
4253912384 0 022879 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
4253912788 0 024063 896 744sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
4295228655 192 040984 1104 760low-memgcc_-O3_-fomit-frame-pointer2019091120190816
4295215987 192 029176 1096 744lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4295264095 192 075304 1096 744no-saltgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
4336564087 192 075288 1096 744no-saltgcc_-O_-fomit-frame-pointer2019091120190816
4336512380 0 022815 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019091120190816
4419115435 192 026648 1096 744lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
4501741980 0 054311 896 760sphlibgcc_-O3_-fomit-frame-pointer2019091120190816
4501742724 0 055167 896 760sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4543038660 0 051887 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4790815251 192 026472 1096 744lower-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
4914725587 192 038776 1096 744low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4956013108 0 026335 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4956016876 0 029327 896 760sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
4997323219 192 036488 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
5079925935 192 039616 1104 760low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
5079963979 192 077248 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
5162580015 192 092352 1104 760no-saltgcc_-O3_-fomit-frame-pointer2019091120190816
5162567419 192 080616 1096 744no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
5203812644 0 023807 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019091120190816
5245183411 192 095840 1104 760new-aes-roundgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
5245135680 0 049052 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
5245139012 0 052679 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
5327773463 192 086929 1000 768new-aes-roundclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
5327783767 192 096112 1104 760new-aes-roundgcc_-O3_-fomit-frame-pointer2019091120190816
5410325279 192 038745 1000 768low-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
5410368123 192 081400 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
5451612396 0 025780 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
5492968287 192 081753 1000 768no-saltclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
5534239088 0 051399 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
5616836132 0 046615 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
5658117655 192 031384 1104 760lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
5988517527 192 031208 1104 760lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
6029838592 0 051964 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6029838592 0 051964 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6153715483 192 028768 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
6195066767 192 080169 1000 768no-saltclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6195066779 192 080233 1000 768no-saltclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6236325951 192 038272 1104 760low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
6236316751 192 030217 1000 768lower-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
6318965307 192 076528 1096 744no-saltgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
6360225207 192 038665 1000 768low-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6360212480 0 025812 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6401525207 192 038665 1000 768low-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6401512480 0 025860 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6442823039 192 033447 1080 736low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
6484169419 192 080648 1096 744new-aes-roundgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
6566766299 192 076719 1080 736new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
6608025251 192 036376 1096 744low-memgcc_-O2_-fomit-frame-pointer2019091120190816
6608071951 192 085425 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6608071951 192 085425 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6608071951 192 085425 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
6649325267 192 036488 1096 744low-memgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
6649316736 0 029079 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
6938412384 0 022879 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
7103614243 192 024671 1080 736lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
7310117511 192 029848 1104 760lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
7351415243 192 026360 1096 744lower-memgcc_-O2_-fomit-frame-pointer2019091120190816
7599223043 192 033383 1080 736low-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
7805712380 0 022815 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
7805712380 0 022815 880 736sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
7847016867 192 030329 1000 768lower-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
7847016867 192 030329 1000 768lower-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
7970961999 192 072351 1080 736no-saltgcc_-Os_-fomit-frame-pointer2019091120190816
7970961999 192 072351 1080 736no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
8425238076 0 049319 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
8425238868 0 053327 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
8425238076 0 049319 896 744sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
8879566979 192 078048 1096 744new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
9127368499 192 082928 1096 744no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
9416487376 0 0104895 880 744sphlibcc2019091120190816
9746814247 192 024607 1080 736lower-memgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
9746814760 0 029231 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
9788114760 0 029231 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
10035913044 0 024295 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019091120190816
10448923995 192 035192 1096 744low-memgcc_-O_-fomit-frame-pointer2019091120190816
10448923995 192 035192 1096 744low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
10696775247 192 089664 1096 744new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
10820664087 192 075288 1096 744no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
10985824155 192 037609 1000 7688-bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
11151020147 192 034568 1096 744lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
12348770783 192 082000 1096 744new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
12390015435 192 026648 1096 744lower-memgcc_-O_-fomit-frame-pointer2019091120190816
12390015443 192 026648 1096 744lower-memgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
12679124252 0 041775 880 744sphlib-smallgcc_-funroll-loops2019091120190816
13257351307 192 064664 1080 744low-memgcc2019091120190816
13298614327 192 026664 1104 7608-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
13381213347 192 025792 1104 7608-bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
13422514783 192 028472 1104 7608-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
13670314151 192 027880 1104 7608-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
13711624215 192 037673 1000 7688-bitclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
13835523919 192 037329 1000 7688-bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
13876824155 192 037609 1000 7688-bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
13876824155 192 037609 1000 7688-bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
13918111131 192 022272 1096 7448-bitgcc_-O2_-fomit-frame-pointer2019091120190816
140007155111 192 0168464 1080 744new-aes-roundcc2019091120190816
140007155111 192 0168464 1080 744new-aes-roundgcc2019091120190816
140007155111 192 0168464 1080 744new-aes-roundgcc_-funroll-loops2019091120190816
140420150951 192 0164296 1080 744no-saltcc2019091120190816
140420150951 192 0164296 1080 744no-saltgcc2019091120190816
16520029863 192 043216 1080 744lower-memcc2019091120190816
16520029863 192 043216 1080 744lower-memgcc2019091120190816
17593812083 192 025296 1096 7448-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
17635113799 192 026152 1104 7608-bitgcc_-O3_-fomit-frame-pointer2019091120190816
17841612371 192 025672 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
18915411155 192 022400 1096 7448-bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
19121911331 192 022424 1096 7448-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
26721187376 0 0104895 880 744sphlibgcc_-funroll-loops2019091120190816
26968987376 0 0104895 880 744sphlibgcc2019091120190816
35063751307 192 064664 1080 744low-memgcc_-funroll-loops2019091120190816
35105051307 192 064664 1080 744low-memcc2019091120190816
35394116783 192 031224 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
35683211895 192 023112 1096 7448-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
356832150951 192 0164296 1080 744no-saltgcc_-funroll-loops2019091120190816
36385324252 0 041775 880 744sphlib-smallcc2019091120190816
36385324252 0 041775 880 744sphlib-smallgcc2019091120190816
42745529863 192 043216 1080 744lower-memgcc_-funroll-loops2019091120190816
45925610383 192 020751 1080 7368-bitgcc_-Os_-fomit-frame-pointer2019091120190816
45925610383 192 020815 1080 7368-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
46132110387 192 020751 1080 7368-bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
62817311895 192 023112 1096 7448-bitgcc_-O_-fomit-frame-pointer2019091120190816
62817311903 192 023128 1096 7448-bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
65708310383 192 020815 1080 7368-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
65997410383 192 020751 1080 7368-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
68268916783 192 031224 1096 7448-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
106471431323 192 044712 1080 7448-bitgcc_-funroll-loops2019091120190816
106636631323 192 044712 1080 7448-bitcc2019091120190816
175731531323 192 044712 1080 7448-bitgcc2019091120190816

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 115, namely:
CompilerImplementations
cc 8-bit
gcc 8-bit
gcc -O2 -fomit-frame-pointer 8-bit
gcc -O3 -fomit-frame-pointer 8-bit
gcc -O -fomit-frame-pointer 8-bit
gcc -Os -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit
gcc -funroll-loops 8-bit
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit
gcc -funroll-loops -O -fomit-frame-pointer 8-bit
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 8-bit
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 8-bit
cc low-mem
gcc low-mem
gcc -O2 -fomit-frame-pointer low-mem
gcc -O3 -fomit-frame-pointer low-mem
gcc -O -fomit-frame-pointer low-mem
gcc -Os -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -O -fomit-frame-pointer low-mem
gcc -fno-schedule-insns -Os -fomit-frame-pointer low-mem
gcc -funroll-loops low-mem
gcc -funroll-loops -O2 -fomit-frame-pointer low-mem
gcc -funroll-loops -O3 -fomit-frame-pointer low-mem
gcc -funroll-loops -O -fomit-frame-pointer low-mem
gcc -funroll-loops -Os -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer low-mem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer low-mem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv low-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv low-mem
cc lower-mem
gcc lower-mem
gcc -O2 -fomit-frame-pointer lower-mem
gcc -O3 -fomit-frame-pointer lower-mem
gcc -O -fomit-frame-pointer lower-mem
gcc -Os -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -O -fomit-frame-pointer lower-mem
gcc -fno-schedule-insns -Os -fomit-frame-pointer lower-mem
gcc -funroll-loops lower-mem
gcc -funroll-loops -O2 -fomit-frame-pointer lower-mem
gcc -funroll-loops -O3 -fomit-frame-pointer lower-mem
gcc -funroll-loops -O -fomit-frame-pointer lower-mem
gcc -funroll-loops -Os -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer lower-mem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer lower-mem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv lower-mem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv lower-mem
cc new-aes-round
gcc new-aes-round
gcc -O2 -fomit-frame-pointer new-aes-round
gcc -O3 -fomit-frame-pointer new-aes-round
gcc -O -fomit-frame-pointer new-aes-round
gcc -Os -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O2 -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -Os -fomit-frame-pointer new-aes-round
gcc -funroll-loops new-aes-round
gcc -funroll-loops -O2 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -Os -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer new-aes-round
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv new-aes-round
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv new-aes-round
cc no-salt
gcc no-salt
gcc -O2 -fomit-frame-pointer no-salt
gcc -O3 -fomit-frame-pointer no-salt
gcc -O -fomit-frame-pointer no-salt
gcc -Os -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer no-salt
gcc -funroll-loops no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -O -fomit-frame-pointer no-salt
gcc -funroll-loops -Os -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer no-salt
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv no-salt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv no-salt

Compiler output

Implementation: 8-bit
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 8-bit
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 8-bit
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 8-bit
clang -O3 -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments low-mem
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments low-mem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments low-mem
clang -O3 -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments lower-mem
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments lower-mem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments lower-mem
clang -O3 -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments new-aes-round
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments new-aes-round
clang -O3 -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments no-salt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments no-salt
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments no-salt