Implementation notes: x86, titan0, crypto_aead/norx3261v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
48348xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
48376xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
48480xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
48532xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
48568xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
48696xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
48936xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
49000xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
49048xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
49100xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
49120xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
49136xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
49140xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
49248xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
49252xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
49252xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
49256xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
49276xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
49392xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
49412xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
49456xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
49548xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
49552xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
49608xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
49752xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
51456xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
51480xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
51676xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
56748xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
56760xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
56768xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
56780xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
56784xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
56788xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
56800xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
56836xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
56852xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
56856xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
56884xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
56956xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
56996xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
57060xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
57144xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
57176xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
57180xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
57276xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
57332xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
57372xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
57384xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
57432xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
57612xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
57620xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
57916xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
57920xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
57920xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
57924xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
57928xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
57992xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
59344xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
59464xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
59520xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
59556xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
59636xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
59748xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
59788xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
59836xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
59892xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
59900xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
60004xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
60024xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
60040xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
60040xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
60116xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
60548xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
60844xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
60976xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
97252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
97280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
97312refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
97444refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
97452refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
97464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
97468refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
97480refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
97588refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
97608refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
97664refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
97768refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
97820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
97828refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
97844refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
97896refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
97956refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
97996refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
97996refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
98000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
98012refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
98148refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
98200refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
98220refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
98264refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
98288refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
98292refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
98320refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
98332refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
98368refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
98412refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
98512refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
98536refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
98552refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
98560refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
98588refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
98624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
98636refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
98888refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
98936refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
99096refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
99144refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
99156refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
99264refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
99268refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
99300refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
99316refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
99428refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
99460refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
99516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
99540refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
99588refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
99652refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
99704refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
99888refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
99908refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
99936refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
100032refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
100220refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
100360refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
100444refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
100444refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
100592refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
100664refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
100760refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
100908refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
100940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
101008refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
101632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
101872refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
102012refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
102260refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
102272refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
102272refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
102272refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
102496refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
102600refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
102688refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
102800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
102888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
102928refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
102944refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
102976refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
103012refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
103220refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
103248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
103268refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
103288refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
103292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
103296refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
103304refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
103312refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
103336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
103392refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
103404refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
103412refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
103416refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
103468refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
103476refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
103508refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
103508refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
103516refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
103520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
103536refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
103592refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
103772refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
103772refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
103900refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
104032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
104088refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
104120refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
104320refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
104348refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
104368refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
104396refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
104480refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
104480refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
104516refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
104608refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
104692refgcc -m32 -O -fomit-frame-pointer2019070820190110
104692refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
104736refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
104744refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
104752refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
104764refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
104844refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
104856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
104872refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
104884refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
104932refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
104940refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
104972refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
104972refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
104988refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
105080refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
105084refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
105088refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
105108refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
105116refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
105312refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
105396refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
105800refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
105828refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
106016refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
106140refgcc -m32 -Os -fomit-frame-pointer2019070820190110
106172refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
106200refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
106292refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
106340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
106452refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
106496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
106560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
106596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
106688refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
106796refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
106876refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
106944refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
107240refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
107276refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
107308refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
107332refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
107336refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
107500refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
107568refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
107616refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
107684refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
109052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
109172refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
109956refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
110104refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
110116refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
110424refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
110632refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
110952refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
111148refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
111344refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_encrypt':
norx.c: norx.c:346:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:719:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:719:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
norx.c: ^~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_decrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: ...

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