Implementation notes: amd64, bigmem, crypto_aead/pi64cipher256v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
75953optimized_SSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
75999optimized_SSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
76015optimized_SSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
76035optimized_SSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
76063optimized_SSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
76078optimized_SSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
76081optimized_SSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
76095optimized_SSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
76100optimized_SSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
76100optimized_SSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
76106optimized_SSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
76106optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
76109optimized_SSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
76121optimized_SSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
76123optimized_SSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
76129optimized_SSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
76134optimized_SSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
76140optimized_SSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
76143optimized_SSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
76183optimized_SSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
76185optimized_SSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
76188optimized_SSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
76188optimized_SSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
76191optimized_SSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
76194optimized_SSEgcc -funroll-loops2015021620141124
76194optimized_SSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
76194optimized_SSEgcc -m64 -O -fomit-frame-pointer2015021620141124
76197optimized_SSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
76197optimized_SSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
76200optimized_SSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
76203optimized_SSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
76214optimized_SSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
76216optimized_SSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
76216optimized_SSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
76220optimized_SSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
76220optimized_SSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
76222optimized_SSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
76228optimized_SSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
76245optimized_SSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
76251optimized_SSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
76251optimized_SSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
76253optimized_SSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
76259optimized_SSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
76259optimized_SSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
76262optimized_SSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
76265optimized_SSEgcc -O -fomit-frame-pointer2015021620141124
76265optimized_SSEgcc -Os -fomit-frame-pointer2015021620141124
76268optimized_SSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
76268optimized_SSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
76276optimized_SSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
76279optimized_SSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
76285optimized_SSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
76293optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
76293optimized_SSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
76296optimized_SSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
76299optimized_SSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
76301optimized_SSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
76316optimized_SSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
76319optimized_SSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
76333optimized_SSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
76344optimized_SSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
76350optimized_SSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
76352optimized_SSEgcc -O3 -fomit-frame-pointer2015021620141124
76364optimized_SSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
76372optimized_SSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
76373optimized_SSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
76381optimized_SSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
76381optimized_SSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
76395optimized_SSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
76398optimized_SSEcc2015021620141124
76401optimized_SSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
76401optimized_SSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
76403optimized_SSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
76406optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
76412optimized_SSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
76418optimized_SSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
76432optimized_SSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
76435optimized_SSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
76435optimized_SSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
76452optimized_SSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
76455optimized_SSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
76457optimized_SSEgcc2015021620141124
76466optimized_SSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
76477optimized_SSEgcc -O2 -fomit-frame-pointer2015021620141124
76514optimized_SSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
76526optimized_SSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
76548optimized_SSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
76732optimized_SSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
76769optimized_SSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
76913optimized_SSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
76959optimized_SSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
85281optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
85620optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
85719optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
85804optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
86422optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
86694optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
86771optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
86833optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
86983optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
87031optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
87040optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
87117optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
87417optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
87420optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
87555optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
87562optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
87607optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
87638optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
87678optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
87986optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
88040optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
88102optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
88505optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
88638optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
88689optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
88870optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
88876optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
88896optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
88966optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
89131optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
89205optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
89542optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
89576optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
89579optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
89593optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
90517optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
90542optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
90607optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
91553optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
91573optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
112770optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
112789optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
113985optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
114121optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
114563optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
114586optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
114594optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
114597optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
115382optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
115407optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
115478optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
115560optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
115685optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
119258refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
119388refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
119569refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
119586refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
119949refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
120130refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
120190refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
120247refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
121706refgcc -O3 -fomit-frame-pointer2015021620141124
121748refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
121828refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
122281refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
122434refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
122581refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
122941refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
122975refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
123043refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
124148refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
124310optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
124330optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
124378optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
124415optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
124443optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
124712optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
124738optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
124817optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
124848optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
125064optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
125069optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
125103optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
125202optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
125205optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
125253optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
125256optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
125267optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
125293optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
125307optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
125788optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
125791optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
125806optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
125848optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
125851optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
125865optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
125882optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
125893optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
125894optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
125922optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
126132optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
126168optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
128616optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
128670optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
129027optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
129067optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
130183refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
130296refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
130427refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
130441refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
131563refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
131611refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
131645refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
131659refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
132118refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
132121refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
132186refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
132251refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
132297refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
148280refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
148362refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
148384refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
148444refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
148467refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
149198refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
149456refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
149608refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
149787refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
149846refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
149855refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
149923refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
150065refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
153941refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
154604refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
154708refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
154708refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
154711refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
154714refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
154728refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
154768refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
154785refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
155054refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
155451refgcc -O2 -fomit-frame-pointer2015021620141124
155732refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
156349refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
156998refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
157051refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
159230refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
159253refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
159256refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
159259refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
159265refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
159333refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
159545refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
160341refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
160460refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
161412refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
161418refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
162392refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
162393refgcc -Os -fomit-frame-pointer2015021620141124
162449refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
162455refgcc -m64 -Os -fomit-frame-pointer2015021620141124
162503refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
168773refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
168821refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
168822refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
169048refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
170150refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
170173refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
170402refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
170414refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
170414refgcc -m64 -O -fomit-frame-pointer2015021620141124
170416refgcc -O -fomit-frame-pointer2015021620141124
170518refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
170700refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
170754refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
495629optimized_nonSSEgcc2015021620141124
540611optimized_nonSSEgcc -funroll-loops2015021620141124
643558refcc2015021620141124
643577refgcc2015021620141124
646926refgcc -funroll-loops2015021620141124
668188optimized_nonSSEcc2015021620141124

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc optimized_AVX
gcc optimized_AVX
gcc -O2 -fomit-frame-pointer optimized_AVX
gcc -O3 -fomit-frame-pointer optimized_AVX
gcc -O -fomit-frame-pointer optimized_AVX
gcc -Os -fomit-frame-pointer optimized_AVX
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops optimized_AVX
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_AVX
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -O -fomit-frame-pointer optimized_AVX
gcc -m64 -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_AVX
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_AVX
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_AVX
gcc -march=barcelona -O -fomit-frame-pointer optimized_AVX
gcc -march=barcelona -Os -fomit-frame-pointer optimized_AVX
gcc -march=k8 -O2 -fomit-frame-pointer optimized_AVX
gcc -march=k8 -O3 -fomit-frame-pointer optimized_AVX
gcc -march=k8 -O -fomit-frame-pointer optimized_AVX
gcc -march=k8 -Os -fomit-frame-pointer optimized_AVX
gcc -march=nocona -O2 -fomit-frame-pointer optimized_AVX
gcc -march=nocona -O3 -fomit-frame-pointer optimized_AVX
gcc -march=nocona -O -fomit-frame-pointer optimized_AVX
gcc -march=nocona -Os -fomit-frame-pointer optimized_AVX

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: cc
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc optimized_AVX2
gcc optimized_AVX2
gcc -O2 -fomit-frame-pointer optimized_AVX2
gcc -O3 -fomit-frame-pointer optimized_AVX2
gcc -O -fomit-frame-pointer optimized_AVX2
gcc -Os -fomit-frame-pointer optimized_AVX2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops optimized_AVX2
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_AVX2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX2
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_AVX2
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_AVX2
gcc -march=barcelona -O -fomit-frame-pointer optimized_AVX2
gcc -march=barcelona -Os -fomit-frame-pointer optimized_AVX2
gcc -march=k8 -O2 -fomit-frame-pointer optimized_AVX2
gcc -march=k8 -O3 -fomit-frame-pointer optimized_AVX2
gcc -march=k8 -O -fomit-frame-pointer optimized_AVX2
gcc -march=k8 -Os -fomit-frame-pointer optimized_AVX2
gcc -march=nocona -O2 -fomit-frame-pointer optimized_AVX2
gcc -march=nocona -O3 -fomit-frame-pointer optimized_AVX2
gcc -march=nocona -O -fomit-frame-pointer optimized_AVX2
gcc -march=nocona -Os -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...

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