Implementation notes: amd64, gpu, crypto_hash/fugue256

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: fugue256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3076229244 0 039510 776 808ccalik/aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
3124029244 0 039510 776 808ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
3248429244 0 039510 776 808ccalik/aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
3269131023 0 043725 784 808ccalik/aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
3499627611 0 037862 776 808ccalik/aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
3541825432 0 034729 752 776ccalik/aesnigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
3562032879 0 046685 760 1136ccalik/aesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
3657231023 0 043725 784 808ccalik/aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
3658832879 0 046685 760 1136ccalik/aesniclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
3670827611 0 037862 776 808ccalik/aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
3719225432 0 034729 752 776ccalik/aesnigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
3731632815 0 045965 760 1136ccalik/aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
3766427611 0 037862 776 808ccalik/aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
3767629244 0 039510 776 808ccalik/aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
3811625432 0 034729 752 776ccalik/aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
3826436711 0 046958 776 808ccalik/vpermgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
3891231023 0 043725 784 808ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
3939227611 0 037862 776 808ccalik/aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
3951241487 0 054141 760 1136ccalik/vpermclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4008440935 0 053637 784 808ccalik/vpermgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
4020840935 0 053637 784 808ccalik/vpermgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
4104836711 0 046958 776 808ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
4155633928 0 043233 752 776ccalik/vpermgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
4156438628 0 048894 776 808ccalik/vpermgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
4201640935 0 053541 784 808ccalik/vpermgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
4278825432 0 034729 752 776ccalik/aesnigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
4283240935 0 053637 784 808ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
4345638628 0 048894 776 808ccalik/vpermgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
4359241551 0 054861 760 1136ccalik/vpermclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4373431023 0 043629 784 808ccalik/aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
4448836711 0 046958 776 808ccalik/vpermgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
4457255668 0 073269 760 752ANSI_opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
4497241551 0 054861 760 1136ccalik/vpermclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4548433928 0 043233 752 776ccalik/vpermgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
4549849562 0 058872 760 776ANSI_opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
4562146596 0 056918 776 808ccalik/vpermgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
4582453296 0 065869 784 808ANSI_opt32gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
4639649143 0 061829 784 808ccalik/vpermgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
4670438628 0 048894 776 808ccalik/vpermgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
4699641487 0 054141 760 1136ccalik/vpermclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
4707249287 0 061773 784 808ccalik/vpermgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
4736436711 0 046958 776 808ccalik/vpermgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
4742854649 0 067197 784 808ANSI_opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
4796044256 0 054510 776 808ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
4983233928 0 043233 752 776ccalik/vpermgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
5039238628 0 048894 776 808ccalik/vpermgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
5168847804 0 058126 776 808ccalik/vpermgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
5179239134 0 048433 752 776ccalik/vpermgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
5234033928 0 043233 752 776ccalik/vpermgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
5254044256 0 054510 776 808ccalik/vpermgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
5267638047 0 047345 752 776ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
5304838456 0 047745 752 776ccalik/vpermgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
5380445121 0 055366 776 808ccalik/vpermgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
5450046772 0 057038 776 808ccalik/vpermgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
5471644155 0 054398 776 808ccalik/vpermgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
5507246596 0 056918 776 808ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
5773650343 0 063029 784 808ccalik/vpermgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
6089649143 0 061765 784 808ccalik/vpermgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
6192371424 0 084884 776 808ANSI_opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
6237669268 0 084157 784 808ANSI_opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
6290471718 0 081916 776 808ANSI_opt64gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
6397871718 0 081916 776 808ANSI_opt64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
6423238047 0 047345 752 776ccalik/vpermgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
6435270698 0 083277 784 808ANSI_opt64gcc_-O3_-fomit-frame-pointer2019082220190816
6497471237 0 086885 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
65024145100 0 085605 784 808ANSI_opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6518768760 0 078956 776 808ANSI_opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
6551171237 0 086885 784 808ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
6595270873 0 084364 776 808ANSI_opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
6651674772 0 089973 760 1136ANSI_opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
6679271237 0 086797 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6691271237 0 086797 784 808ANSI_opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6711671440 0 085036 776 808ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6713269859 0 082413 784 808ANSI_opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
6759270039 0 083733 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
6778072665 0 083220 776 808ANSI_opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6802039641 0 057455 768 752sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
68229145330 0 083220 776 808ANSI_opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
6832471718 0 081972 776 808ANSI_opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
6833472428 0 082404 776 808ANSI_opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
6847570708 0 083333 784 808ANSI_opt64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
6856870682 0 083301 784 808ANSI_opt64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
6878172140 0 084781 784 808ANSI_opt64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
6895571718 0 081916 776 808ANSI_opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
6906066814 0 076120 760 776ANSI_opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
6916069268 0 084157 784 808ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
6916572534 0 085437 784 808ANSI_opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
6924367081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
6932070873 0 084364 776 808ANSI_opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
6936972140 0 084781 784 808ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
6950471718 0 081916 776 808ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
6969667081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
6989241566 0 055294 784 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7018071718 0 081972 776 808ANSI_opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
7036870698 0 083277 784 808ANSI_opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
7037670149 0 083853 784 808ANSI_opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
70389141416 0 080965 784 808ANSI_opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7051271424 0 084884 776 808ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7057671718 0 081916 776 808ANSI_opt64gcc_-O2_-fomit-frame-pointer2019082220190816
7067271580 0 084780 776 808ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7110469984 0 084661 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7110866814 0 076120 760 776ANSI_opt64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
7115270039 0 083549 784 808ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7116069984 0 084661 784 808ANSI_opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7125667081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7126466814 0 076120 760 776ANSI_opt64gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7137070750 0 081013 784 808ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
7145270149 0 083853 784 808ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
7148066233 0 075544 760 776ANSI_opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
7152472534 0 085437 784 808ANSI_opt64gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
7181670750 0 081013 784 808ANSI_opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
7184870750 0 081013 784 808ANSI_opt64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
7195671718 0 081916 776 808ANSI_opt64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
7204055652 0 070853 760 1136ANSI_opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7219670698 0 083277 784 808ANSI_opt64gcc_-m64_-O3_-fomit-frame-pointer2019082220190816
7228470783 0 084413 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7242866814 0 076120 760 776ANSI_opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7246470708 0 083133 784 808ANSI_opt64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
72472133628 0 076120 760 776ANSI_opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7256870039 0 083549 784 808ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7257266814 0 076120 760 776ANSI_opt64gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
7282471718 0 081916 776 808ANSI_opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
7290071386 0 083765 784 808ANSI_opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
7293666814 0 076120 760 776ANSI_opt64gcc_-Os_-fomit-frame-pointer2019082220190816
7293672550 0 085605 784 808ANSI_opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7305239641 0 056127 768 752sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7327671718 0 081972 776 808ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
7330070873 0 084364 776 808ANSI_opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7352870750 0 081013 784 808ANSI_opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
7355670783 0 084413 784 808ANSI_opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7361672428 0 082404 776 808ANSI_opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7379667081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7395270708 0 081021 784 808ANSI_opt64gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
7414470750 0 081013 784 808ANSI_opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
7433270708 0 083269 784 808ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
7434467081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
7440872641 0 082924 776 808ANSI_opt64gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7449670708 0 080965 784 808ANSI_opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7463670149 0 083853 784 808ANSI_opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
7469650808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7472470750 0 081013 784 808ANSI_opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
7492871440 0 085036 776 808ANSI_opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7502753296 0 065909 784 808ANSI_opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
7513671493 0 081781 784 808ANSI_opt64gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7568466814 0 076120 760 776ANSI_opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
7590067081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7596441503 0 055366 784 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
7644041468 0 055142 784 808sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7649436433 0 045978 768 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
7663249562 0 058872 760 776ANSI_opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7664871493 0 081781 784 808ANSI_opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
7670066814 0 076120 760 776ANSI_opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
7683271580 0 084780 776 808ANSI_opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
7692949562 0 058872 760 776ANSI_opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
7703152710 0 062964 776 808ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
7714450808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7729672641 0 082924 776 808ANSI_opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7735550808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7737652710 0 062908 776 808ANSI_opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
7756470750 0 081013 784 808ANSI_opt64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
7771253343 0 066804 776 808ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
7777680572 0 051078 784 808sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7781665294 0 078583 792 808sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7782870750 0 081013 784 808ANSI_opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
7784870750 0 081013 784 808ANSI_opt64gcc_-m64_-O_-fomit-frame-pointer2019082220190816
77900106152 0 063620 776 808ANSI_opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
7797653450 0 069109 784 808ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7802066814 0 076120 760 776ANSI_opt64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
7814439641 0 057455 768 752sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
7838855623 0 070165 760 1136ANSI_opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7857649562 0 058872 760 776ANSI_opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7861655623 0 070165 760 1136ANSI_opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7883670750 0 081013 784 808ANSI_opt64gcc_-O_-fomit-frame-pointer2019082220190816
7888853450 0 069109 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
7902367006 0 082127 792 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
7911052766 0 066252 776 808ANSI_opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
7918252980 0 067869 784 808ANSI_opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
79302113278 0 066901 784 808ANSI_opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
7940853450 0 069021 784 808ANSI_opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
7942037753 0 047330 768 776sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
7944437742 0 047314 768 776sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7949669268 0 084157 784 808ANSI_opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
7953274711 0 089253 760 1136ANSI_opt64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
7953241566 0 055294 784 808sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
7964066814 0 076120 760 776ANSI_opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
7967252710 0 062964 776 808ANSI_opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
7968037753 0 047330 768 776sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
7974349562 0 058872 760 776ANSI_opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
7976467081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
7980466814 0 076120 760 776ANSI_opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
7982157120 0 070829 784 808ANSI_opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
8003753583 0 066493 784 808ANSI_opt32gcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8004839993 0 050198 784 808sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8026853296 0 065869 784 808ANSI_opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
8030466740 0 082527 792 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8034067081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8036039377 0 049806 784 808sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
8038839576 0 050030 784 808sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8046839129 0 053797 760 1136sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8049953201 0 065765 784 808ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
8061666814 0 076120 760 776ANSI_opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
8066472140 0 084781 784 808ANSI_opt64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
8066757308 0 071013 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
8073054649 0 067293 784 808ANSI_opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
8073674756 0 092357 760 752ANSI_opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8080250808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8084836416 0 045962 768 776sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8085641584 0 055006 784 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8100352710 0 062964 776 808ANSI_opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
8101653631 0 066693 784 808ANSI_opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
8103641602 0 055398 784 808sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8117253549 0 066748 776 808ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8126841445 0 055318 784 808sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2019082220190816
8131853865 0 068549 784 808ANSI_opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8136952710 0 062908 776 808ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
8140874756 0 092357 760 752ANSI_opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8145641604 0 055302 784 808sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8151267006 0 082127 792 808sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
8155666740 0 082527 792 808sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8156466814 0 076120 760 776ANSI_opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8161636416 0 045962 768 776sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8162852766 0 066252 776 808ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
8173849562 0 058872 760 776ANSI_opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8185257691 0 071309 784 808ANSI_opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8201236433 0 045978 768 776sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
8203270750 0 081013 784 808ANSI_opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
8203671386 0 083765 784 808ANSI_opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8205249562 0 058872 760 776ANSI_opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
8205652980 0 067869 784 808ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
8216749562 0 058872 760 776ANSI_opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8219265028 0 078159 792 808sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8224866814 0 076120 760 776ANSI_opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
8231241566 0 055294 784 808sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082220190816
8232070039 0 083733 784 808ANSI_opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
8235250808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082220190816
8242099124 0 058872 760 776ANSI_opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8246453201 0 065829 784 808ANSI_opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
8256457308 0 070813 784 808ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8260464862 0 077703 792 808sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082220190816
8261654649 0 067293 784 808ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
8262036428 0 045978 768 776sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8291255668 0 073269 760 752ANSI_opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8297239908 0 050430 784 808sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8298067081 0 076416 760 776ANSI_opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8302041918 0 055758 784 808sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
8303665022 0 077823 792 808sphlibgcc_-m64_-O3_-fomit-frame-pointer2019082220190816
8306456294 0 066549 784 808ANSI_opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082220190816
8309253450 0 069021 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8313652710 0 062908 776 808ANSI_opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
8314066958 0 082839 792 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
8316056294 0 066549 784 808ANSI_opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
8318467618 0 082519 792 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8321270708 0 081021 784 808ANSI_opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
8322652710 0 062908 776 808ANSI_opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
8323553060 0 063340 776 808ANSI_opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8326852766 0 066252 776 808ANSI_opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082220190816
8328053076 0 063620 776 808ANSI_opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
8336050808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
8344849562 0 058872 760 776ANSI_opt32gcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8345264686 0 077343 792 808sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
8348836416 0 045962 768 776sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082220190816
8352474772 0 089973 760 1136ANSI_opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8363667502 0 080375 792 808sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
8377653296 0 065869 784 808ANSI_opt32gcc_-O3_-fomit-frame-pointer2019082220190816
8384841584 0 055006 784 808sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8392841602 0 055398 784 808sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8395237742 0 047314 768 776sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8403249562 0 058872 760 776ANSI_opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
8418465028 0 078159 792 808sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8422867006 0 082127 792 808sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082220190816
8423640169 0 055509 760 1136sphlibclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8438156294 0 066549 784 808ANSI_opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
8450040169 0 055509 760 1136sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8453456294 0 066565 784 808ANSI_opt32gcc_-m64_-O_-fomit-frame-pointer2019082220190816
8463236425 0 045978 768 776sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082220190816
8468057120 0 070829 784 808ANSI_opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
8480036425 0 045978 768 776sphlibgcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8486036416 0 045962 768 776sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2019082220190816
8486449562 0 058872 760 776ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8493956294 0 066549 784 808ANSI_opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
8498039285 0 049710 784 808sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082220190816
8502867502 0 080375 792 808sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
8506441503 0 055366 784 808sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
8522053367 0 066956 776 808ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
8526839287 0 049710 784 808sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
8533557691 0 071309 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8537639234 0 049662 784 808sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8546439287 0 049710 784 808sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
8546749562 0 058872 760 776ANSI_opt32gcc_-m64_-Os_-fomit-frame-pointer2019082220190816
8552836425 0 045978 768 776sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
8558053583 0 066493 784 808ANSI_opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082220190816
8559239886 0 050334 784 808sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082220190816
8566467618 0 082519 792 808sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8568039993 0 050198 784 808sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8574039287 0 049710 784 808sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
8600853865 0 068549 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8600853368 0 063348 776 808ANSI_opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
8601665022 0 077823 792 808sphlibgcc_-O3_-fomit-frame-pointer2019082220190816
8610455652 0 070853 760 1136ANSI_opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8615640110 0 050614 784 808sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
8625356294 0 066549 784 808ANSI_opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
8628839886 0 050334 784 808sphlibgcc_-O2_-fomit-frame-pointer2019082220190816
8629239377 0 049806 784 808sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
8630453060 0 063340 776 808ANSI_opt32gcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8631057308 0 070813 784 808ANSI_opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8645266814 0 076120 760 776ANSI_opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
8649639289 0 049726 784 808sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
8661674711 0 089253 760 1136ANSI_opt64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8672453201 0 065629 784 808ANSI_opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
8676841445 0 055318 784 808sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
8686449562 0 058872 760 776ANSI_opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082220190816
8706839129 0 053797 760 1136sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8708036433 0 045978 768 776sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
8714436433 0 045978 768 776sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
8726050808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8728039289 0 049726 784 808sphlibgcc_-m64_-O_-fomit-frame-pointer2019082220190816
8732839886 0 050334 784 808sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
8746437753 0 047330 768 776sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8746437748 0 047314 768 776sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8750049562 0 058872 760 776ANSI_opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
8756156907 0 067205 784 808ANSI_opt32gcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8764853672 0 066053 784 808ANSI_opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8764839886 0 050334 784 808sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
8768756907 0 067205 784 808ANSI_opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082220190816
8792078468 0 049662 784 808sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
8795639886 0 050334 784 808sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
8805639250 0 049726 784 808sphlibgcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
8820052710 0 062908 776 808ANSI_opt32gcc_-m64_-O2_-fomit-frame-pointer2019082220190816
8828039886 0 050334 784 808sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
8836039377 0 049806 784 808sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
8842439641 0 057455 768 752sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
8843649562 0 058872 760 776ANSI_opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8844836425 0 045978 768 776sphlibgcc_-Os_-fomit-frame-pointer2019082220190816
88456130588 0 078583 792 808sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
8848441604 0 055302 784 808sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082220190816
8862455668 0 071941 760 752ANSI_opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8878439287 0 049710 784 808sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
8885249562 0 058872 760 776ANSI_opt32gcc_-Os_-fomit-frame-pointer2019082220190816
8897664894 0 077751 792 808sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
8900474756 0 091029 760 752ANSI_opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082220190816
8904454649 0 067293 784 808ANSI_opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
8905652710 0 062908 776 808ANSI_opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082220190816
8907253672 0 066053 784 808ANSI_opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
8921636428 0 045978 768 776sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
8959650808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082220190816
8973239886 0 050334 784 808sphlibgcc_-m64_-O2_-fomit-frame-pointer2019082220190816
8975257308 0 071013 784 808ANSI_opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082220190816
8979653368 0 063348 776 808ANSI_opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
9002052710 0 062908 776 808ANSI_opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
9006439289 0 049726 784 808sphlibgcc_-O_-fomit-frame-pointer2019082220190816
9042853343 0 066804 776 808ANSI_opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082220190816
9063264894 0 077687 792 808sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
9079256294 0 066549 784 808ANSI_opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082220190816
9098066958 0 082839 792 808sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
9106850808 0 060144 760 776ANSI_opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9122037748 0 047314 768 776sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
9128856294 0 066549 784 808ANSI_opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
9132856294 0 066565 784 808ANSI_opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
9150855668 0 073269 760 752ANSI_opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
9171265585 0 078183 792 808sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
9187653367 0 066956 776 808ANSI_opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
9199265022 0 077823 792 808sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082220190816
9201637742 0 047314 768 776sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082220190816
92024107262 0 066693 784 808ANSI_opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
9228872832 0 045962 768 776sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9229641918 0 055758 784 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
9230456294 0 066565 784 808ANSI_opt32gcc_-O_-fomit-frame-pointer2019082220190816
9243652710 0 062908 776 808ANSI_opt32gcc_-O2_-fomit-frame-pointer2019082220190816
9248856639 0 066957 784 808ANSI_opt32gcc_-march=k8_-O_-fomit-frame-pointer2019082220190816
9264840110 0 050614 784 808sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
9276467502 0 080375 792 808sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
9302037742 0 047314 768 776sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
9336465585 0 078183 792 808sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
9344453549 0 066748 776 808ANSI_opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
9349241445 0 055318 784 808sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082220190816
9364456294 0 066549 784 808ANSI_opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
9392856639 0 066957 784 808ANSI_opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
9395239576 0 050030 784 808sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2019082220190816
9411639250 0 049726 784 808sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082220190816
9417657120 0 070829 784 808ANSI_opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082220190816
9442039908 0 050430 784 808sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2019082220190816
9446467502 0 080279 792 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082220190816
9452841468 0 055142 784 808sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
9467640286 0 051078 784 808sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
9471236416 0 045962 768 776sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
9484052980 0 067869 784 808ANSI_opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082220190816
9541236416 0 045962 768 776sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082220190816
9568456639 0 066901 784 808ANSI_opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
9571639886 0 050334 784 808sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
9606840110 0 050614 784 808sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082220190816
9684074756 0 092357 760 752ANSI_opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082220190816
19074079643 0 091392 768 768sphlibgcc2019082220190816
19687279643 0 091392 768 768sphlibgcc_-funroll-loops2019082220190816
20222079643 0 091392 768 768sphlibcc2019082220190816
214228136292 0 0147831 768 768ANSI_opt32gcc2019082220190816
221576136292 0 0147831 768 768ANSI_opt32gcc_-funroll-loops2019082220190816
228020178433 0 0189975 768 768ANSI_opt64cc2019082220190816
228040136292 0 0147831 768 768ANSI_opt32cc2019082220190816
284130178433 0 0189975 768 768ANSI_opt64gcc2019082220190816
353556178433 0 0189975 768 768ANSI_opt64gcc_-funroll-loops2019082220190816

Test failure

Implementation: ANSI_opt32
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: cc
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt32':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ANSI_opt32
gcc ANSI_opt32
gcc -O2 -fomit-frame-pointer ANSI_opt32
gcc -O3 -fomit-frame-pointer ANSI_opt32
gcc -O -fomit-frame-pointer ANSI_opt32
gcc -Os -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt32
gcc -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops ANSI_opt32
gcc -funroll-loops -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -march=barcelona -Os -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -O -fomit-frame-pointer ANSI_opt32
gcc -march=k8 -Os -fomit-frame-pointer ANSI_opt32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ANSI_opt32
gcc -march=nocona -O2 -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -O3 -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -O -fomit-frame-pointer ANSI_opt32
gcc -march=nocona -Os -fomit-frame-pointer ANSI_opt32

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:32:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:33:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: 4 warnings generated.

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt32
clang -O3 -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ANSI_opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ANSI_opt64

Compiler output

Implementation: ANSI_opt32
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt32':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt32':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt32

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: cc
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt64':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ANSI_opt64
gcc ANSI_opt64
gcc -O2 -fomit-frame-pointer ANSI_opt64
gcc -O3 -fomit-frame-pointer ANSI_opt64
gcc -O -fomit-frame-pointer ANSI_opt64
gcc -Os -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops ANSI_opt64
gcc -funroll-loops -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=nocona -Os -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -march=barcelona -Os -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -O -fomit-frame-pointer ANSI_opt64
gcc -march=k8 -Os -fomit-frame-pointer ANSI_opt64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ANSI_opt64
gcc -march=nocona -O2 -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -O3 -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -O -fomit-frame-pointer ANSI_opt64
gcc -march=nocona -Os -fomit-frame-pointer ANSI_opt64

Compiler output

Implementation: ANSI_opt64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt64':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_code.h:13,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'crypto_hash_fugue256_ANSI_opt64':
hash.c: aestab_t.h:19:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:32:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:33:67: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248)};
hash.c: ^~~~~~~
hash.c: aestab_t.h:19:36: warning: result of '888717896 << 8' requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -O -fomit-frame-pointer ANSI_opt64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ANSI_opt64

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: cc
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:70:67: note: in expansion of macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc SSE4.1
gcc SSE4.1
gcc -O2 -fomit-frame-pointer SSE4.1
gcc -O3 -fomit-frame-pointer SSE4.1
gcc -O -fomit-frame-pointer SSE4.1
gcc -Os -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops SSE4.1
gcc -funroll-loops -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -m64 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -O -fomit-frame-pointer SSE4.1
gcc -m64 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -march=nocona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:24:
hash.c: In file included from ./fugue_256_sse4_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:69:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:70:67: warning: signed shift result (0x34F8C24800) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSE4.1

Compiler output

Implementation: SSE4.1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:70:67: note: in expansion of macro 'HO2BE_4'
hash.c: ...
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:69:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:26: warning: result of '888717896 << 24' requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:70:67: note: in expansion of macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: cc
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc SSSE3
gcc SSSE3
gcc -O2 -fomit-frame-pointer SSSE3
gcc -O3 -fomit-frame-pointer SSSE3
gcc -O -fomit-frame-pointer SSSE3
gcc -Os -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops SSSE3
gcc -funroll-loops -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -m64 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -O -fomit-frame-pointer SSSE3
gcc -m64 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -march=k8 -O -fomit-frame-pointer SSSE3
gcc -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSSE3
gcc -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -march=nocona -O -fomit-frame-pointer SSSE3
gcc -march=nocona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:22:
hash.c: In file included from ./fugue_256_ssse3_code.h:15:
hash.c: ./aestab.h:53:93: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:
hash.c: ./fugue_256_ssse3_code.h:111:24: warning: backslash and newline separated by space [-Wbackslash-newline-escape]
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~~
hash.c: hash.c:67:27: warning: signed shift result (0x6671135F00) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ~~^ ~
hash.c: hash.c:68:67: warning: signed shift result (0x34F8C248000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xf96c621d),HO2BE_4(0xfbf929de),HO2BE_4(0x9149e899),HO2BE_4(0x34f8c248),
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:20:26: note: expanded from macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSSE3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SSSE3

Compiler output

Implementation: SSSE3
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: ...
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c:
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c:
hash.c: In file included from aestab.h:4:0,
hash.c: from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: aestab_t.h:20:26: warning: result of '1718686559 << 24' requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: aestab_t.h:20:36: warning: result of '1718686559 << 8' requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
hash.c: #define HO2BE_4(_x) ((_x<<24)|((_x<<8)&0xff0000)|((_x>>8)&0xff00)|(_x>>24))
hash.c: ^
hash.c: hash.c:67:27: note: in expansion of macro 'HO2BE_4'
hash.c: HO2BE_4(0xe952bdde),HO2BE_4(0x6671135f),HO2BE_4(0xe0d4f668),HO2BE_4(0xd2b0b594),
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:449:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:249:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_shuffle_epi8(r0, M128(_inv_shift_rows));\
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: hash.c:341:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, r0);\
hash.c: ^
hash.c: hash.c:253:2: note: expanded from macro 'SUPERMIX'
hash.c: PRESUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^
hash.c: hash.c:245:25: note: expanded from macro 'PRESUPERMIX'
hash.c: s2 = _mm_xor_si128(s2, _mm_shuffle_epi8(M128(_mul2mask), t1));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:449:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: hash.c:347:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:457:4: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'Compress256' that is compiled without support for 'aes'
hash.c: SUBROUND256_2(ctx->state[6], ctx->state[7], ctx->state[5], ctx->state[0], ctx->state[5], ctx->state[6], ctx->state[4], ctx->state[9]);
hash.c: ^
hash.c: hash.c:340:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:250:10: note: expanded from macro 'SUBSTITUTE'
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:301:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:298:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/aesni
Security model: unknown
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:250:8: note: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:340:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^~~~~~~~~~
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:447:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: TIX256(pmsg, ctx->state[1], ctx->state[0], ctx->state[6], ctx->state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: hash.c:168:2: note: expanded from macro 'TIX256'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:447:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: hash.c:168:2: note: expanded from macro 'TIX256'
hash.c: TRANSFORM(t1, _k_ipt, t2, t3);\
hash.c: ^
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:448:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress256' that is compiled without support for 'ssse3'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^
hash.c: hash.c:339:2: note: expanded from macro 'SUBROUND256_2'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:264:20: note: expanded from macro 'SUBSTITUTE'
hash.c: #define SUBSTITUTE SUBSTITUTE_VPERM_CORE
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm

Compiler output

Implementation: ccalik/vperm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:300:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^~~~~~~~~~~~
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^~~~~~~~
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->state[8], ctx->state[9], ctx->state[7], ctx->state[2], ctx->state[7], ctx->state[8], ctx->state[6], ctx->state[1]);
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:297:6: note: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm