Implementation notes: aarch64, supercoplxc, crypto_hash/shavite3256

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: shavite3256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5616041980 0 053785 896 760sphlibgcc_-O3_-fomit-frame-pointer2019090220190816
5624038684 0 049313 896 744sphlibgcc_-O2_-fomit-frame-pointer2019090220190816
5656038660 0 051361 896 744sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
5656041840 0 055025 896 760sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
5968016708 0 028529 896 760sphlib-smallgcc_-O3_-fomit-frame-pointer2019090220190816
6024016736 0 029937 896 760sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
6112025587 192 038250 1096 744low-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
6216013108 0 025817 896 744sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
6248023219 192 035970 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
6328025935 192 039090 1104 760low-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
6344063979 192 076730 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
6440080015 192 091826 1104 760no-saltgcc_-O3_-fomit-frame-pointer2019090220190816
6464067419 192 080090 1096 744no-saltgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
6472078503 192 091682 1104 760no-saltgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
6488012644 0 023281 896 744sphlib-smallgcc_-O2_-fomit-frame-pointer2019090220190816
6560035680 0 048534 800 768sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
6560039012 0 052161 896 760sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
6568035308 0 048105 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
6616070103 192 083258 1104 760no-saltgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
6640073463 192 086411 1000 768new-aes-roundclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
6640083767 192 095586 1104 760new-aes-roundgcc_-O3_-fomit-frame-pointer2019090220190816
6672071555 192 084226 1096 744new-aes-roundgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
6672082207 192 095402 1104 760new-aes-roundgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
6736068123 192 080882 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
6776025279 192 038219 1000 768low-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
6800012396 0 025262 800 768sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
6848068287 192 081227 1000 768no-saltclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
6896039088 0 050881 896 760sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
6904035268 0 045849 896 744sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
6920074023 192 087194 1104 760new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
7000017655 192 029482 1104 760lower-memgcc_-O3_-fomit-frame-pointer2019090220190816
7016036132 0 046097 880 736sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
7024036132 0 046097 880 736sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
7072017655 192 030858 1104 760lower-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
7216028655 192 040466 1104 760low-memgcc_-O3_-fomit-frame-pointer2019090220190816
7240028551 192 041738 1104 760low-memgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
7304015987 192 028658 1096 744lower-memgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
7504017527 192 030690 1104 760lower-memgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
7520038592 0 051446 800 768sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7520038592 0 051446 800 768sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7528038592 0 051446 800 768sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7536038592 0 051398 800 768sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7608013148 0 025945 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
7640036132 0 046033 880 736sphlibgcc_-Os_-fomit-frame-pointer2019090220190816
7640036132 0 046033 880 736sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
7712015483 192 028242 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
7744066767 192 079651 1000 768no-saltclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7752066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7752066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7752066779 192 079715 1000 768no-saltclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7768016751 192 029691 1000 768lower-memclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
7776025951 192 037746 1104 760low-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
7872065283 192 075882 1096 744no-saltgcc_-O2_-fomit-frame-pointer2019090220190816
7920061999 192 071889 1080 736no-saltgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
7944061999 192 071889 1080 736no-saltgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
7952023039 192 032929 1080 736low-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
7952023039 192 032929 1080 736low-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
7976025195 192 038083 1000 768low-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7976025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984025207 192 038147 1000 768low-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984012480 0 025294 800 768sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984012480 0 025342 800 768sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984012480 0 025342 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
7984012480 0 025342 800 768sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
8072069427 192 080034 1096 744new-aes-roundgcc_-O2_-fomit-frame-pointer2019090220190816
8144071039 192 082826 1104 760no-saltgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
8224025251 192 035850 1096 744low-memgcc_-O2_-fomit-frame-pointer2019090220190816
8224066299 192 076201 1080 736new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
8232066299 192 076201 1080 736new-aes-roundgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
8248071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
8264071939 192 084835 1000 768new-aes-roundclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
8264071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
8272071951 192 084899 1000 768new-aes-roundclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
8312016736 0 028553 896 760sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
8376016764 0 029937 896 760sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
8672012384 0 022353 880 736sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
8680012384 0 022353 880 736sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
8872014243 192 024145 1080 736lower-memgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
8872014243 192 024145 1080 736lower-memgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
8952012652 0 023233 896 744sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
9080023331 192 033866 1096 744low-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
9144017511 192 029322 1104 760lower-memgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
9160015243 192 025842 1096 744lower-memgcc_-O2_-fomit-frame-pointer2019090220190816
9504023039 192 032865 1080 736low-memgcc_-Os_-fomit-frame-pointer2019090220190816
9520023039 192 032865 1080 736low-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
9656016991 192 029875 1000 768lower-memclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
9664075319 192 087122 1104 760new-aes-roundgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
9696062963 192 073506 1096 744no-saltgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
9776012380 0 022289 880 736sphlib-smallgcc_-Os_-fomit-frame-pointer2019090220190816
9800012380 0 022289 880 736sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
9824016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
9824016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
9824016867 192 029803 1000 768lower-memclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
9976061999 192 071825 1080 736no-saltgcc_-Os_-fomit-frame-pointer2019090220190816
9976061999 192 071825 1080 736no-saltgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
10536038076 0 048801 896 744sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
10536038868 0 052809 896 744sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
10544038076 0 048801 896 744sphlibgcc_-O_-fomit-frame-pointer2019090220190816
10544038868 0 052809 896 744sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
10584014995 192 025538 1096 744lower-memgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
11120066979 192 077530 1096 744new-aes-roundgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
11176027819 192 041714 1096 744low-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
11176027819 192 041714 1096 744low-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
11392066299 192 076137 1080 736new-aes-roundgcc_-Os_-fomit-frame-pointer2019090220190816
11400066299 192 076137 1080 736new-aes-roundgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
11408068499 192 082402 1096 744no-saltgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
11416068499 192 082402 1096 744no-saltgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
12184014760 0 028705 896 744sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
12192014243 192 024081 1080 736lower-memgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
12200014243 192 024081 1080 736lower-memgcc_-Os_-fomit-frame-pointer2019090220190816
12200014760 0 028705 896 744sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
12592013044 0 023769 896 744sphlib-smallgcc_-O_-fomit-frame-pointer2019090220190816
12600013044 0 023769 896 744sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
13088023995 192 034674 1096 744low-memgcc_-O_-fomit-frame-pointer2019090220190816
13088023995 192 034674 1096 744low-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
13416075247 192 089146 1096 744new-aes-roundgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
13416075247 192 089146 1096 744new-aes-roundgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
13536064087 192 074770 1096 744no-saltgcc_-O_-fomit-frame-pointer2019090220190816
13544064087 192 074770 1096 744no-saltgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
13960020147 192 034050 1096 744lower-memgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
13960020147 192 034050 1096 744lower-memgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
15448070783 192 081474 1096 744new-aes-roundgcc_-O_-fomit-frame-pointer2019090220190816
15448070783 192 081474 1096 744new-aes-roundgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
15512015435 192 026122 1096 744lower-memgcc_-O_-fomit-frame-pointer2019090220190816
15528015435 192 026122 1096 744lower-memgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
17168024215 192 037155 1000 7688-bitclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090220190816
17336023919 192 036803 1000 7688-bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090220190816
17360024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090220190816
17384024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090220190816
17416024155 192 037091 1000 7688-bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090220190816
21832014327 192 026138 1104 7608-bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
22024013799 192 025626 1104 7608-bitgcc_-O3_-fomit-frame-pointer2019090220190816
22064012083 192 024770 1096 7448-bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090220190816
22104014151 192 027354 1104 7608-bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090220190816
22232014783 192 027954 1104 7608-bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090220190816
22376012371 192 025146 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
23680011131 192 021754 1096 7448-bitgcc_-O2_-fomit-frame-pointer2019090220190816
24000011331 192 021898 1096 7448-bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090220190816
33352087376 0 0104369 880 744sphlibcc2019090220190816
33352087376 0 0104369 880 744sphlibgcc_-funroll-loops2019090220190816
33392087376 0 0104369 880 744sphlibgcc2019090220190816
43464051307 192 064138 1080 744low-memgcc2019090220190816
43520051307 192 064138 1080 744low-memgcc_-funroll-loops2019090220190816
43664051307 192 064138 1080 744low-memcc2019090220190816
445200150951 192 0163778 1080 744no-saltgcc_-funroll-loops2019090220190816
445680150951 192 0163778 1080 744no-saltgcc2019090220190816
445920155111 192 0167946 1080 744new-aes-roundgcc2019090220190816
445920155111 192 0167946 1080 744new-aes-roundgcc_-funroll-loops2019090220190816
448720150951 192 0163778 1080 744no-saltcc2019090220190816
448960155111 192 0167946 1080 744new-aes-roundcc2019090220190816
45608024252 0 041257 880 744sphlib-smallcc2019090220190816
45632024252 0 041257 880 744sphlib-smallgcc2019090220190816
45648024252 0 041257 880 744sphlib-smallgcc_-funroll-loops2019090220190816
53456029863 192 042698 1080 744lower-memgcc_-funroll-loops2019090220190816
53480029863 192 042698 1080 744lower-memcc2019090220190816
53488029863 192 042698 1080 744lower-memgcc2019090220190816
78840011895 192 022594 1096 7448-bitgcc_-O_-fomit-frame-pointer2019090220190816
78840011895 192 022594 1096 7448-bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
82344010383 192 020297 1080 7368-bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
82352010383 192 020297 1080 7368-bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090220190816
82856010383 192 020233 1080 7368-bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090220190816
82872010383 192 020233 1080 7368-bitgcc_-Os_-fomit-frame-pointer2019090220190816
85616016783 192 030706 1096 7448-bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090220190816
85672016783 192 030706 1096 7448-bitgcc_-funroll-loops_-O_-fomit-frame-pointer2019090220190816
220368031323 192 044186 1080 7448-bitcc2019090220190816
220424031323 192 044186 1080 7448-bitgcc2019090220190816
220496031323 192 044186 1080 7448-bitgcc_-funroll-loops2019090220190816

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: 95, 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
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
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
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
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

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