Implementation notes: x86, gcc14, crypto_dh/claus

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
17081496cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2016102720161009
17082819cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2016102720161009
17090280cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2016102720161009
17091963cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2016102720161009
17095410cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2016102720161009
17095842cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2016102720161009
17096832cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2016102720161009
17096886cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2016102720161009
17098254cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2016102720161009
17098596cryptoppg++ -m32 -Os -fomit-frame-pointer2016102720161009
17098974cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2016102720161009
17099910cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102720161009
17100666cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102720161009
17102493cryptoppg++ -m32 -O2 -fomit-frame-pointer2016102720161009
17102565cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2016102720161009
17104149cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2016102720161009
17104932cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2016102720161009
17105751cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102720161009
17106597cryptoppg++ -m32 -O -fomit-frame-pointer2016102720161009
17106840cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2016102720161009
17106948cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2016102720161009
17108379cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2016102720161009
17109000cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102720161009
17109486cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102720161009
17109819cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2016102720161009
17110206cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2016102720161009
17110494cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2016102720161009
17111115cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102720161009
17115696cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102720161009
17115858cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2016102720161009
17117748cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2016102720161009
17119116cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102720161009
17121744cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2016102720161009
17121978cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2016102720161009
17122815cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2016102720161009
17125659cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2016102720161009
17125884cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102720161009
17126469cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2016102720161009
17127360cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2016102720161009
17127999cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2016102720161009
17129088cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2016102720161009
17131869cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2016102720161009
17133174cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102720161009
17134272cryptoppg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102720161009
17135028cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102720161009
17136027cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2016102720161009
17136081cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2016102720161009
17136675cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2016102720161009
17137476cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2016102720161009
17139249cryptoppg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102720161009
17140113cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2016102720161009
17140410cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102720161009
17141895cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102720161009
17147097cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102720161009
17148708cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2016102720161009
17148816cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102720161009
17149842cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2016102720161009
17151048cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2016102720161009
17152056cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2016102720161009
17152236cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102720161009
17152299cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2016102720161009
17154576cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2016102720161009
17155071cryptoppg++ -m32 -O3 -fomit-frame-pointer2016102720161009
17157267cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2016102720161009
17157402cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102720161009
17158356cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102720161009
17159823cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102720161009
17161740cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102720161009
17162163cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2016102720161009
17162712cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2016102720161009
17163801cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102720161009
17166267cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2016102720161009
17167383cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2016102720161009
17169066cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2016102720161009
17169651cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102720161009
17170209cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2016102720161009
17170335cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102720161009
17171910cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102720161009
17178939cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2016102720161009
17180433cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102720161009
17180667cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2016102720161009
17183142cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102720161009
17183295cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102720161009
17186157cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2016102720161009
17186508cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2016102720161009
17193987cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102720161009
17210835cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102720161009
17216901cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2016102720161009
32912532gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102720161009
32920965gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2016102720161009
32921640gmpg++ -m32 -O2 -fomit-frame-pointer2016102720161009
32931126gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102720161009
32936994gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2016102720161009
32941494gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2016102720161009
32941611gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2016102720161009
32942178gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102720161009
32946381gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2016102720161009
32947173gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2016102720161009
32949477gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2016102720161009
32953986gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2016102720161009
32955084gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2016102720161009
32959827gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2016102720161009
32962293gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2016102720161009
32962752gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2016102720161009
32963391gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2016102720161009
32965407gmpg++ -m32 -march=k8 -O3 -fomit-frame-pointer2016102720161009
32965875gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2016102720161009
32967378gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2016102720161009
32968890gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2016102720161009
32968926gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102720161009
32969169gmpg++ -m32 -march=athlon -O3 -fomit-frame-pointer2016102720161009
32974209gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2016102720161009
32976927gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2016102720161009
32979708gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2016102720161009
32982237gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2016102720161009
32987178gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102720161009
32987394gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102720161009
32993451gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102720161009
32994945gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2016102720161009
32994954gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2016102720161009
32995278gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2016102720161009
32999175gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2016102720161009
33000066gmpg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102720161009
33007788gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2016102720161009
33011910gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2016102720161009
33012873gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102720161009
33013008gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102720161009
33014790gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2016102720161009
33015312gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102720161009
33016644gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102720161009
33016653gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102720161009
33017877gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2016102720161009
33018966gmpg++ -m32 -Os -fomit-frame-pointer2016102720161009
33020631gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2016102720161009
33022170gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2016102720161009
33022962gmpg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102720161009
33027129gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2016102720161009
33027516gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2016102720161009
33027849gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102720161009
33028317gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102720161009
33030747gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102720161009
33033807gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2016102720161009
33035328gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102720161009
33037047gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2016102720161009
33038946gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2016102720161009
33040530gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2016102720161009
33044202gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2016102720161009
33044679gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2016102720161009
33046488gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102720161009
33047550gmpg++ -m32 -O3 -fomit-frame-pointer2016102720161009
33048225gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102720161009
33048522gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2016102720161009
33050133gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102720161009
33055461gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102720161009
33060609gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2016102720161009
33062418gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102720161009
33063876gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2016102720161009
33064857gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2016102720161009
33065055gmpg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2016102720161009
33066432gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2016102720161009
33067629gmpg++ -m32 -O -fomit-frame-pointer2016102720161009
33073632gmpg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102720161009
33077538gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2016102720161009
33083982gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102720161009
33086592gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2016102720161009
33097815gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102720161009
33098391gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102720161009
33100407gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2016102720161009
33101595gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102720161009
33105987gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102720161009
33108453gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102720161009
33110262gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2016102720161009
33124068gmpg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102720161009
53206146opensslgcc -m32 -O2 -fomit-frame-pointer2016102720161009
53225793opensslgcc -m32 -Os -fomit-frame-pointer2016102720161009
53228106opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016102720161009
53229483opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102720161009
53230491opensslgcc -m32 -O -fomit-frame-pointer2016102720161009
53230788opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102720161009
53231373opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102720161009
53231859opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102720161009
53232354opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102720161009
53232777opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102720161009
53233434opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102720161009
53234460opensslgcc -m32 -O3 -fomit-frame-pointer2016102720161009
53236260opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102720161009
53236494opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102720161009
53237268opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102720161009
53238906opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102720161009
53240535opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102720161009
53241840opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102720161009
53242344opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102720161009
53243100opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016102720161009
53243955opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102720161009
53245467opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016102720161009
53245710opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102720161009
53247438opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102720161009
53248662opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016102720161009
53251902opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102720161009
53252190opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016102720161009
53253576opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102720161009
53255907opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102720161009
53256042opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102720161009
53256195opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102720161009
53257347opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102720161009
53258931opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016102720161009
53262144opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102720161009
53268354opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016102720161009
53269488opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102720161009
53270919opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016102720161009
53271756opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016102720161009
53272350opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102720161009
53273340opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102720161009
53273736opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102720161009
53281512opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102720161009
53284527opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102720161009
53285346opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102720161009
53286885opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102720161009
53288856opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102720161009
53289621opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102720161009
53290503opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102720161009
53290530opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102720161009
53293473opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102720161009
53293671opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102720161009
53294814opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102720161009
53294841opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102720161009
53295102opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102720161009
53295615opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102720161009
53295723opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102720161009
53296092opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102720161009
53296281opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102720161009
53296839opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102720161009
53297073opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102720161009
53297739opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102720161009
53297820opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102720161009
53297820opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102720161009
53298189opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102720161009
53299332opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102720161009
53299773opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102720161009
53300475opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102720161009
53300898opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102720161009
53301141opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102720161009
53301141opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102720161009
53301303opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102720161009
53301348opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102720161009
53301600opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102720161009
53301924opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102720161009
53302122opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102720161009
53302140opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102720161009
53302149opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102720161009
53302221opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102720161009
53302257opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102720161009
53302572opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102720161009
53303850opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102720161009
53303985opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102720161009
53304183opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102720161009
53304498opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102720161009
53305182opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102720161009
53305443opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102720161009
53305560opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102720161009
53305668opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102720161009
53305677opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102720161009
53305686opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102720161009
53305965opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102720161009
53306397opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102720161009
53306469opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102720161009
53307216opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102720161009
53307414opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102720161009
53307522opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102720161009
53307531opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102720161009
53307873opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102720161009
53308008opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102720161009
53308827opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102720161009
53308998opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102720161009
53309016opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102720161009
53309187opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102720161009
53309817opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102720161009
53309970opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102720161009
53310330opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102720161009
53311347opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102720161009
53311635opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102720161009
53311779opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102720161009
53312787opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102720161009
53312940opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102720161009
53313057opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102720161009
53313174opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102720161009
53313948opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102720161009
53314146opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102720161009
53314812opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102720161009
53315451opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102720161009
53315523opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102720161009
53315559opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102720161009
53315955opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102720161009
53316531opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102720161009
53317008opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102720161009
53317566opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102720161009
53318493opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102720161009
53318529opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102720161009
53318853opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102720161009
53319816opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102720161009
53320671opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102720161009
53321382opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102720161009
53321940opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102720161009
53322669opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102720161009
53324451opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102720161009
53325504opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102720161009
53325648opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102720161009
53325936opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102720161009
53326305opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102720161009
53328267opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102720161009
53328852opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102720161009
53328960opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102720161009
53329158opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102720161009
53329734opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102720161009
53329932opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102720161009
53330481opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102720161009
53330805opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102720161009
53331984opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102720161009
53331993opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102720161009
53332020opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102720161009
53332281opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102720161009
53332398opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102720161009
53332443opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102720161009
53334666opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102720161009
53335512opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102720161009
53338347opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102720161009
53338473opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102720161009
53339553opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102720161009
53341677opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102720161009
53345439opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102720161009
53345898opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102720161009
53355582opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102720161009
53358732opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102720161009

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -m32 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:20: error: NTL/ZZ.h: No such file or directory
keypair.cpp: keypair.cpp:2: error: 'NTL' is not a namespace-name
keypair.cpp: keypair.cpp:2: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_ntl_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:18: error: 'ZZ' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected `;' before 'a'
keypair.cpp: keypair.cpp:19: error: expected `;' before 'p'
keypair.cpp: keypair.cpp:20: error: expected `;' before 'base'
keypair.cpp: keypair.cpp:21: error: expected `;' before 'result'
keypair.cpp: keypair.cpp:22: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'ZZFromBytes' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'conv' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'PowerMod' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'BytesFromZZ' was not declared in this scope

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
g++ -m32 -O2 -fomit-frame-pointer ntl
g++ -m32 -O3 -fomit-frame-pointer ntl
g++ -m32 -O -fomit-frame-pointer ntl
g++ -m32 -Os -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O2 -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O3 -fomit-frame-pointer ntl
g++ -m32 -march=athlon -O -fomit-frame-pointer ntl
g++ -m32 -march=athlon -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer ntl
g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=i386 -O -fomit-frame-pointer ntl
g++ -m32 -march=i386 -Os -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=i486 -O -fomit-frame-pointer ntl
g++ -m32 -march=i486 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6-2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6-3 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k6 -O -fomit-frame-pointer ntl
g++ -m32 -march=k6 -Os -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=k8 -O -fomit-frame-pointer ntl
g++ -m32 -march=k8 -Os -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer ntl
g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O2 -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O3 -fomit-frame-pointer ntl
g++ -m32 -march=nocona -O -fomit-frame-pointer ntl
g++ -m32 -march=nocona -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium-m -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium2 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium3 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium4 -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentium -O -fomit-frame-pointer ntl
g++ -m32 -march=pentium -Os -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -O -fomit-frame-pointer ntl
g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O2 -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O3 -fomit-frame-pointer ntl
g++ -m32 -march=prescott -O -fomit-frame-pointer ntl
g++ -m32 -march=prescott -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -m32 -march=barcelona -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:20: error: NTL/ZZ.h: No such file or directory
keypair.cpp: keypair.cpp:2: error: 'NTL' is not a namespace-name
keypair.cpp: keypair.cpp:2: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_ntl_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:18: error: 'ZZ' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected `;' before 'a'
keypair.cpp: keypair.cpp:19: error: expected `;' before 'p'
keypair.cpp: keypair.cpp:20: error: expected `;' before 'base'
keypair.cpp: keypair.cpp:21: error: expected `;' before 'result'
keypair.cpp: keypair.cpp:22: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'ZZFromBytes' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'conv' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'PowerMod' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'BytesFromZZ' was not declared in this scope
keypair.cpp: keypair.cpp:1:20: error: NTL/ZZ.h: No such file or directory
keypair.cpp: keypair.cpp:2: error: 'NTL' is not a namespace-name
keypair.cpp: keypair.cpp:2: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_ntl_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:18: error: 'ZZ' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected `;' before 'a'
keypair.cpp: keypair.cpp:19: error: expected `;' before 'p'
keypair.cpp: keypair.cpp:20: error: expected `;' before 'base'
keypair.cpp: keypair.cpp:21: error: expected `;' before 'result'
keypair.cpp: keypair.cpp:22: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'ZZFromBytes' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'conv' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'PowerMod' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'BytesFromZZ' was not declared in this scope

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O2 -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -O -fomit-frame-pointer ntl
g++ -m32 -march=barcelona -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/gmp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_dh_claus.a(keypair.o): In function `crypto_dh_claus_gmp_keypair':
try.cpp: keypair.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_dh_claus.a(sharedsecret.o): In function `crypto_dh_claus_gmp':
try.cpp: sharedsecret.cpp:(.text+0x...): undefined reference to `__sync_fetch_and_add_4'
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer gmp
g++ -m32 -march=i386 -O3 -fomit-frame-pointer gmp
g++ -m32 -march=i386 -O -fomit-frame-pointer gmp