Implementation notes: amd64, kizomba, crypto_hash/fugue256

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
22328ccalik/aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
22403ccalik/aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
22619ccalik/aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
22633ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
22648ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
22659ccalik/aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
22693ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
22712ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
22738ccalik/aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
22776ccalik/aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
22925ccalik/aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
22956ccalik/aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
22994ccalik/aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
23018ccalik/aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
23136ccalik/aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
23383ccalik/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
23408ccalik/aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
23558ccalik/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
23984ccalik/aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
24218ccalik/aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
24238ccalik/aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
24375ccalik/aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
24379ccalik/aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
24837ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
27492ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
27521ccalik/vpermgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
27578ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
27609ccalik/vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
27719ccalik/vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
27734ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
27750ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
27849ccalik/vpermclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
27871ccalik/vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
27883ccalik/vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
27883ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
27903ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
27942ccalik/vpermclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
27954ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
28000ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
28079ccalik/vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
28095ccalik/vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
28141ccalik/vpermclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
28163ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
28335ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
28356ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
28388ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
28452ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
28488ccalik/vpermgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
28502ccalik/vpermgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
28504ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
28512ccalik/vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
28651ccalik/vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
28677ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
28692ccalik/vpermclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
28716ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
28924ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
29036ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
30115ccalik/vpermgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
30296ccalik/vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
30328ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
30460ccalik/vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
30518ccalik/vpermgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
30542SSSE3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
30676ccalik/vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
30887ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
30903ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
31343ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
33254ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
33383ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
33385ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
33685ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
33690ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
33744ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
33754ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
33799ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
33863ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
33879ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
33928ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
33936ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
33937ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
33950ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
33978ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
33986ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
34002ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
34008ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34010ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
34036ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
34107ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
34214ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
34250ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
34296ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
34431ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
34438ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
34619ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
34641ANSI_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
34647ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
34666ANSI_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
34693ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
34762ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
34776ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
34800ANSI_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
34818ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34877ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
34881ANSI_opt64gcc -O -fomit-frame-pointer2018081920180818
34889ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2018081920180818
34948ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
34952ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
34958ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
34998ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
35010ANSI_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
35020ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
35026ANSI_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
35111ANSI_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
35159ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2018081920180818
35172ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
35182ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
35190ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
35230ANSI_opt64gcc -m64 -O -fomit-frame-pointer2018081920180818
35233ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
35262ANSI_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
35270ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
35294ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
35314ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
35349ANSI_opt64gcc -O2 -fomit-frame-pointer2018081920180818
35356ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
35369ANSI_opt64gcc -O3 -fomit-frame-pointer2018081920180818
35377ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2018081920180818
35401ANSI_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
35419ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
35419ANSI_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
35430ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
35434ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
35464ANSI_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
35468ANSI_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
35520ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
35527ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2018081920180818
35536ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
35546ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
35609ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
35621ANSI_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
35639ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
35684ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
35710ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
35821ANSI_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
35964ANSI_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
35966ANSI_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
36262ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
36552ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
36867ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
36941ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
37258sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37303sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37334sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
37373sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
37377sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
37383sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
37401ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
37467sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
37467sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
37508sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
37627sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
37627sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
37629sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
37639ANSI_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
37663sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
37681ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
37682ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
37697sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
37710ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
37718sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
37748ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
37754ANSI_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
37758ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37775ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37776ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
37790ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
37797sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
37818sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
37826sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
37831sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
37834ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
37837ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
37845ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
37846ANSI_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
37855ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
37861ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
37863sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
37865ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
37869sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
37875ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
37877sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
37891ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
37895ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
37897sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
37919ANSI_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
37921sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37951ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2018081920180818
37969ANSI_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
37970ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37971ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
37976sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37996ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
38000ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
38001sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
38024ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
38025ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
38028ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
38033ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
38033ANSI_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
38050sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
38055ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
38062ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
38117sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
38135sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
38138sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
38145ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
38159sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
38160sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
38177ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
38178ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
38181sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
38191ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
38194ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
38196ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
38204ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
38222sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
38234sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
38248ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
38254sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
38256ANSI_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
38258sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
38260sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
38278ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
38304ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
38345sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
38345ANSI_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
38361ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
38369ANSI_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
38383sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
38389sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
38403ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
38406ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
38407ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
38419ANSI_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38432ANSI_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
38443ANSI_opt64gcc -Os -fomit-frame-pointer2018081920180818
38458ANSI_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38464ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
38470ANSI_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
38496ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
38508ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
38520sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
38528sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
38532ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
38536sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
38546sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
38546ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
38551ANSI_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
38552ANSI_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
38553ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
38562ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
38562sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
38567sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
38594sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
38605sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
38613sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
38613sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
38633ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
38641sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
38645ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
38645ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
38648sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
38655ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
38658ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
38659ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
38676sphlibgcc -O -fomit-frame-pointer2018081920180818
38677ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
38686sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
38695ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
38702sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
38718sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
38722sphlibgcc -O3 -fomit-frame-pointer2018081920180818
38738sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
38762sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
38768ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
38801ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
38805ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
38828ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
38835ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2018081920180818
38839sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
38861sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
38871sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
38893sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
38915sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
38927sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
38937sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
38966sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
38966sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
38974ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
38984ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
38988ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
38990sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
38990ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
38992ANSI_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
38994sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
38998sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
39002sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
39004sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
39006ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
39006sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
39010sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
39024sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
39038sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
39044sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
39048ANSI_opt32gcc -O3 -fomit-frame-pointer2018081920180818
39054sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
39056sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
39060sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
39066sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
39073ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2018081920180818
39082sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
39089sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
39092sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
39097ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
39107ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
39110sphlibgcc -O2 -fomit-frame-pointer2018081920180818
39113ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
39115ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
39129sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
39137sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
39137sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
39159ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
39161sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
39165ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2018081920180818
39176sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
39177sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
39179ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
39196ANSI_opt32gcc -O2 -fomit-frame-pointer2018081920180818
39202sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
39231ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2018081920180818
39250sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
39270ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
39270ANSI_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
39289ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
39290ANSI_opt32gcc -m64 -O -fomit-frame-pointer2018081920180818
39349sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
39359sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
39359ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
39364ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
39369ANSI_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
39381ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
39385sphlibgcc -Os -fomit-frame-pointer2018081920180818
39399ANSI_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
39399sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
39460ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
39468sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
39478sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
39488ANSI_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
39493sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
39512sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
39516sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
39539sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
39540ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
39562sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
39577sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
39591ANSI_opt32gcc -O -fomit-frame-pointer2018081920180818
39627sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
39655sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
39672ANSI_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
39675ANSI_opt32gcc -Os -fomit-frame-pointer2018081920180818
39703sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
39714ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
39721sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
39728ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
39742sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
39794ANSI_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
39807ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
39808ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
39828sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
39829sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
39839ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
39885ANSI_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
39887ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
39921ANSI_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
39949ANSI_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
40038ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
40050ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
40085ANSI_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
40105sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
40131ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
40142ANSI_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
40160ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40248ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2018081920180818
40256ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40329ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40331sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
40343ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
40383ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
40442ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40625sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
40635ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
40640ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
40782ANSI_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
40904ANSI_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
40913ANSI_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
40955ANSI_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
40958ANSI_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
40965ANSI_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
40978ANSI_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
41084ANSI_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
41135ANSI_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
41230ANSI_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
41260ANSI_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
41271ANSI_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
41308ANSI_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
41637ANSI_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
41692ANSI_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
41938ANSI_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
42486ANSI_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
42843ANSI_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
43629sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
96433ANSI_opt32gcc -funroll-loops2018081920180818
96649ANSI_opt32gcc2018081920180818
97986ANSI_opt32cc2018081920180818
99549ANSI_opt64cc2018081920180818
100210ANSI_opt64gcc2018081920180818
101538ANSI_opt64gcc -funroll-loops2018081920180818
102236sphlibgcc2018081920180818
102395sphlibcc2018081920180818
102955sphlibgcc -funroll-loops2018081920180818

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 107, 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 -O3 -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: crypto_hash/fugue256/ANSI_opt64
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 107, 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 -O3 -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: crypto_hash/fugue256/SSE4.1
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^
hash.c: hash.c:70:67: note: in expansion of macro 'HO2BE_4'
hash.c: ...

Number of similar (compiler,implementation) pairs: 107, 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 -O3 -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: crypto_hash/fugue256/SSSE3
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: 107, 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 -O3 -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: crypto_hash/fugue256/ccalik/vperm
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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: crypto_hash/fugue256/ccalik/aesni
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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: crypto_hash/fugue256/SSSE3
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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSSE3
clang -O3 -fwrapv -mavx2 -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: crypto_hash/fugue256/SSE4.1
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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: 10, 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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments SSE4.1
clang -O3 -fwrapv -mavx2 -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: crypto_hash/fugue256/ANSI_opt32
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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ~~^ ~
hash.c: 4 warnings generated.

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
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->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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: crypto_hash/fugue256/ccalik/aesni
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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: crypto_hash/fugue256/ccalik/aesni
Compiler: clang -O3 -fwrapv -mavx2 -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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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->gt;state[6], ctx->gt;state[7], ctx->gt;state[5], ctx->gt;state[0], ctx->gt;state[5], ctx->gt;state[6], ctx->gt;state[4], ctx->gt;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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ANSI_opt32
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: crypto_hash/fugue256/ANSI_opt64
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: crypto_hash/fugue256/SSE4.1
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: crypto_hash/fugue256/SSSE3
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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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 hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;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: crypto_hash/fugue256/ccalik/vperm
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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: crypto_hash/fugue256/ccalik/aesni
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->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;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