Implementation notes: armeabi, h6dragon, crypto_hash/luffa256

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
56043opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
56070opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
56070opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
56091opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
56122opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
56168sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
56171sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
56188sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
56191sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
56199sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
60994sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
62070opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
62381thomaz/basicgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
63408sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
63438sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
63442sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
63450sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
63457sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
64852opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
65270sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
65650opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
65651opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
65674opt32clang -O3 -fomit-frame-pointer2014101820141014
65674opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
65677opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
65677opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
65691opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
65691opt32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
65697opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
65704opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
65714opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
65860opt32gcc -funroll-loops -O -fomit-frame-pointer2014101820141014
65878opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
66346opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
68201thomaz/basicgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
68577sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
68583sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
69028sphlibclang -O3 -fomit-frame-pointer2014101820141014
69032sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
69036sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
69050sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
69050sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
69060sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
69062sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
69066sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
69071sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
69283thomaz/basicgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
69309thomaz/basicgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
69324thomaz/basicgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
69332thomaz/basicgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
69332thomaz/basicgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
69955sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
69955sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
69957sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
70463opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
70469opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
70490opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
70500opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
70520opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
70621opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
70841thomaz/basicclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
70866thomaz/basicclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
70945thomaz/basicclang -O3 -fomit-frame-pointer2014101820141014
71164opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
71298armgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
71458thomaz/basicclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
71477thomaz/basicclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
71477thomaz/basicclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
71478thomaz/basicclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
71497thomaz/basicclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
71507thomaz/basicclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
71507thomaz/basicclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
71507thomaz/basicclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
72715sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
72748sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
72915opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
72947armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
73018opt32gcc -O3 -fomit-frame-pointer2014101820141014
73470armgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
73768opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
74433sphlibgcc -O2 -fomit-frame-pointer2014101820141014
74587armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
74613armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
74615armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
74638armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
74689armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
74989opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
75040opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
75064opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
75077opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
75566opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
75926thomaz/basicgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
75931sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
76377opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
76589armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
76963opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
77072sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
77567sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
77629sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
77792armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
77858sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
77858sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
77878sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
77908sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
77946sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
78399armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
78638armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
78671armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
78682armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
79284armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
79307armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
79354armgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
79479armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
79508armgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
79541armgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
79813armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
79897sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
79904armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
79926armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
79930sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
79947armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
79951armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
79991armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
80030armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
80258armgcc -O2 -fomit-frame-pointer2014101820141014
80371sphlibgcc -O -fomit-frame-pointer2014101820141014
80528armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
80992sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
81005sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
81802thomaz/basicgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
82413opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
82417opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
82427opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
82430opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
82430opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
82706armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
82879thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
83236sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
83492armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
83511armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
83634opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
83935armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
84221opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
84892thomaz/basicgcc -O3 -fomit-frame-pointer2014101820141014
85130sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
85245armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
85970sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
86001sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
86074armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
86486opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
86526armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
86848thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
86886opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
87234armgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
87235armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
87288armgcc -O -fomit-frame-pointer2014101820141014
87426sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
87455sphlibgcc -Os -fomit-frame-pointer2014101820141014
87491sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
87620opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
87974opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
88170opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
88547armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
88856sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
89210opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
89216thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
89605opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
89730opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
89731opt32gcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
89940opt32gcc -O -fomit-frame-pointer2014101820141014
89965opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
90045opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
90195opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
90864opt32gcc -O2 -fomit-frame-pointer2014101820141014
91378opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
92181armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
92226armgcc -O3 -fomit-frame-pointer2014101820141014
92410opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
92435opt32gcc -Os -fomit-frame-pointer2014101820141014
92590armgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
93083opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
94608armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
94626armgcc -Os -fomit-frame-pointer2014101820141014
96507armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
96780armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
98162armgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
98531armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
98534armclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
98539armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
98540armclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
98540armclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
98542armclang -O3 -fomit-frame-pointer2014101820141014
98542armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
98552armclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
98571armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
98573armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
98577armclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
98579armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
99306armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
100027armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
102885armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
124525sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
124652sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
124851sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
124912sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
125207sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
127133sphlibgcc -O3 -fomit-frame-pointer2014101820141014
127625sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
128004sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
128737sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
130658sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
132279sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
134799sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
273651thomaz/basicgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
273651thomaz/basicgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
273653thomaz/basicgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
273675thomaz/basicgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
273675thomaz/basicgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
276021thomaz/basicgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
276043thomaz/basicgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
276432thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
278863thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
279266thomaz/basicgcc -O -fomit-frame-pointer2014101820141014
279270thomaz/basicgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
279289thomaz/basicgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
280157thomaz/basicgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
300768thomaz/basicgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
302999thomaz/basicgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
316769thomaz/basicgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
317177thomaz/basicgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
317179thomaz/basicgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
317201thomaz/basicgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
317383thomaz/basicgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
317612thomaz/basicgcc -O2 -fomit-frame-pointer2014101820141014
317658thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
317687thomaz/basicgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
317819thomaz/basicgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
317848thomaz/basicgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
318157thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
335845thomaz/basicgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
335846thomaz/basicgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
335848thomaz/basicgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
335848thomaz/basicgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
336340thomaz/basicgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
338956thomaz/basicgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
338970thomaz/basicgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
339219thomaz/basicgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
339506thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
339585thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
339587thomaz/basicgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
340969thomaz/basicgcc -Os -fomit-frame-pointer2014101820141014
341460thomaz/basicgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
365207sphlibgcc2014101820141014
365209sphlibgcc -funroll-loops2014101820141014
365235sphlibcc2014101820141014
656790opt32gcc -funroll-loops2014101820141014
656807opt32cc2014101820141014
656807opt32gcc2014101820141014
1248840thomaz/basicgcc2014101820141014
1248846thomaz/basicgcc -funroll-loops2014101820141014
1248868thomaz/basiccc2014101820141014
2403722armgcc -funroll-loops2014101820141014
2403728armgcc2014101820141014
2403731armcc2014101820141014

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive thomaz/basic
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sphlib
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive opt32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
luffa.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx2'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-maes'
luffa.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-maes'
luffa.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm810 -O3 -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm810 -O -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm810 -Os -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm8 -O2 -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm8 -O3 -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm8 -O -fomit-frame-pointer thomaz/basic
gcc -mcpu=arm8 -Os -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm110 -O -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm -O2 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm -O3 -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm -O -fomit-frame-pointer thomaz/basic
gcc -mcpu=strongarm -Os -fomit-frame-pointer thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stub.c: stub.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O -fomit-frame-pointer arm
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O -fomit-frame-pointer arm
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm