Implementation notes: amd64, hydra2, crypto_aead/pi64cipher256v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
89500optimized_SSEclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
89572optimized_SSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
89596optimized_SSEgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
89620optimized_SSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
89656optimized_SSEcc2014060720140525
89656optimized_SSEgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
89660optimized_SSEclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
89664optimized_SSEgcc -Os -fomit-frame-pointer2014060720140525
89664optimized_SSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
89668optimized_SSEclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
89684optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
89684optimized_SSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
89688optimized_SSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
89692optimized_SSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
89696optimized_SSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
89704optimized_SSEgcc -march=k8 -O -fomit-frame-pointer2014060720140525
89708optimized_SSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
89712optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
89712optimized_SSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
89716optimized_SSEclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
89716optimized_SSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
89720optimized_SSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
89732optimized_SSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
89736optimized_SSEgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
89744optimized_SSEgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
89748optimized_SSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
89748optimized_SSEgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
89752optimized_SSEclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
89756optimized_SSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
89764optimized_SSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
89768optimized_SSEgcc2014060720140525
89772optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
89776optimized_SSEclang -O3 -fomit-frame-pointer2014072220140622
89776optimized_SSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
89776optimized_SSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
89776optimized_SSEgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
89780optimized_SSEgcc -march=nocona -O -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
89784optimized_SSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
89788optimized_SSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
89792optimized_SSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
89792optimized_SSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
89792optimized_SSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
89796optimized_SSEgcc -funroll-loops2014060720140525
89796optimized_SSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
89804optimized_SSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
89808optimized_SSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
89816optimized_SSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
89816optimized_SSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
89820optimized_SSEgcc -O2 -fomit-frame-pointer2014060720140525
89820optimized_SSEgcc -m64 -Os -fomit-frame-pointer2014060720140525
89824optimized_SSEgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
89824optimized_SSEgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
89828optimized_SSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
89832optimized_SSEgcc -m64 -O -fomit-frame-pointer2014060720140525
89836optimized_SSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
89836optimized_SSEgcc -m64 -O2 -fomit-frame-pointer2014060720140525
89836optimized_SSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
89836optimized_SSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
89836optimized_SSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
89840optimized_SSEclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
89844optimized_SSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
89848optimized_SSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
89852optimized_SSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
89856optimized_SSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
89860optimized_SSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
89872optimized_SSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
89872optimized_SSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
89896optimized_SSEgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
89900optimized_SSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
89904optimized_SSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
89908optimized_SSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
89912optimized_SSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
89912optimized_SSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
89920optimized_SSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
89924optimized_SSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
89928optimized_SSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
89940optimized_SSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
89940optimized_SSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
89948optimized_SSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
89948optimized_SSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
89956optimized_SSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
89968optimized_SSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
89968optimized_SSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
89976optimized_SSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
89992optimized_SSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
90016optimized_SSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
90020optimized_SSEgcc -m64 -O3 -fomit-frame-pointer2014060720140525
90024optimized_SSEgcc -O3 -fomit-frame-pointer2014060720140525
90024optimized_SSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
90028optimized_SSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
90032optimized_SSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
90040optimized_SSEgcc -O -fomit-frame-pointer2014060720140525
90044optimized_SSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
90072optimized_SSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
90168optimized_SSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
90956optimized_SSEgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
91180optimized_SSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
93264optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
93376optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
94028optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
94040optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
94224optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
95532optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
95560optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
95608optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
95780optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
97228optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
97228optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
97292optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
97296optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
97356optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
97384optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
97576optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
97668optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
97704optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
97812optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
98040optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
98156optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
98688optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
99152optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
99164optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
99188optimized_nonSSEgcc -O3 -fomit-frame-pointer2014060720140525
99208optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
99264optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014060720140525
99436optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
99880optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
99940optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
100024optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
100080optimized_nonSSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
100172optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
100692optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
100784optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
100888optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
100988optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
100996optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
101032optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
101108optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
101196optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
114148optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
114908optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
117444optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
117476optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
117752optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140525
117936optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
118520optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
118632optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
118700optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
118788optimized_nonSSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
118796optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
118804optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014060720140525
118804optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
118824optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
122996optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
123160optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
124808optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
124940optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
125264optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
125288optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
125536optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
125608optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
125652optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
125688optimized_nonSSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
125816optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
126564optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
126576optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140525
126648optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014060720140525
126656optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
126664optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
126668optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
126720optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
126724optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
126756optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
126768optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
126796optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
127400optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
137240refgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
137352refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
137624refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
137812refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
140552refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
140744refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
140800refgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
140908refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
141060refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
141100refgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
141172refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
141176refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
141372refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
141496refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
141740refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
142020refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
142100refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
142896refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
142964refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
143264refgcc -O3 -fomit-frame-pointer2014060720140525
143420refgcc -m64 -O3 -fomit-frame-pointer2014060720140525
143464refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
143548refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
143556refgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
143576refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
143596refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
143772refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
143868refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
143940refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
143960refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
144092refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
144224refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
144932optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
145852optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014060720140525
145872optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
145876optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
145912optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
145968optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140525
146184optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
147412optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014060720140525
147524optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
147932optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
147960optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014060720140525
148000optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
148076optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
149544optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
161556refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
161628refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
164200refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
164860refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
165408refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
165540refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
165936refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
165984refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
167008refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
170216refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
171036refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
171624refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
171668refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
172188refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
174656refgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
174740refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
176348refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
176568refgcc -m64 -O2 -fomit-frame-pointer2014060720140525
176864refgcc -O2 -fomit-frame-pointer2014060720140525
179272refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
179284refgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
180136refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
180192refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
180680refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
180900refgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
182940refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
183008refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
183340refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
183380refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
183564refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
184388refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
184516refgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
184640refgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
184720refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
184752refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
184756refgcc -march=k8 -O -fomit-frame-pointer2014060720140525
185264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
185288refgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
185292refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
185460refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
185460refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
185464refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
185468refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
185544refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
185668refgcc -m64 -Os -fomit-frame-pointer2014060720140525
185728refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
185744refgcc -Os -fomit-frame-pointer2014060720140525
185820refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
185868refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
186000refgcc -march=nocona -O -fomit-frame-pointer2014060720140525
186228refgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
186512refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
186584refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
186600refgcc -m64 -O -fomit-frame-pointer2014060720140525
186608refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
186620refgcc -O -fomit-frame-pointer2014060720140525
186660refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
186676refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
186712refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
186900refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
580344optimized_nonSSEcc2014060720140525
583892optimized_nonSSEgcc -funroll-loops2014060720140525
677896optimized_nonSSEgcc2014060720140525
755080refgcc2014060720140525
756160refcc2014060720140525
756220refgcc -funroll-loops2014060720140525

Test failure

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

Number of similar (compiler,implementation) pairs: 189, namely:
CompilerImplementations
cc optimized_AVX optimized_AVX2
clang -O3 -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX
gcc optimized_AVX optimized_AVX2
gcc -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops optimized_AVX optimized_AVX2
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

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: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fomit-frame-pointer
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm6, %ymm6, %ymm6
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7395:9: error: invalid operand for instruction
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_AVX2
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_AVX optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_AVX optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_SSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm6, %ymm6, %ymm6
encrypt_AVX2.S: ^
encrypt_AVX2.S: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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