Implementation notes: amd64, mangetsu, crypto_aead/pi64cipher128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
97676optimized_nonSSEgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
98020optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
99104optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
99172optimized_nonSSEgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
99204optimized_nonSSEgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
99420optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
99528optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
99576optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
99588optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
99764optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
99792optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
99936optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
100416optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
100500optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
100512optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
100536optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
100584optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
100632optimized_nonSSEgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
100888optimized_nonSSEgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
101080optimized_nonSSEgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
101652optimized_nonSSEgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
101684optimized_nonSSEgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
101708optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
101748optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
101944optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
102048optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
102180optimized_nonSSEgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
102188optimized_nonSSEgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
102596optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
102752optimized_nonSSEgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
103252optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
104136optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
104744optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
104796optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
104940optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
104992optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
105124optimized_nonSSEgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
105368optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
105516optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
105680optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
105796optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
105932optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
106044optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
106592optimized_nonSSEgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
106768optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
106808optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
107068optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
107144optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
107336optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
107368optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
107392optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
107500optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
107580optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
107612optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
107680optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
107768optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
107848optimized_nonSSEgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
108044optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
108160optimized_nonSSEgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
108280optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
108296optimized_nonSSEgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
108380optimized_nonSSEgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
108676optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
108824optimized_nonSSEgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
108840optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
108912optimized_nonSSEgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
108924optimized_nonSSEgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
109168optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
109172optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
109280optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
109428optimized_nonSSEgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
109536optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
109780optimized_nonSSEgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
110568optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
110668optimized_nonSSEgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
111512optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
111776optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
111844optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
112116optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
112508optimized_nonSSEgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
112512optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
112844optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
113220optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
113244optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
115392optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
115764optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
139348optimized_nonSSEgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
139756optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
139808optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
139812optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
139936optimized_nonSSEgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
139960optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
140020optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
140176optimized_nonSSEgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140192optimized_nonSSEgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
140244optimized_nonSSEgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
140424optimized_nonSSEgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
140448optimized_nonSSEgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
140616optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
140652optimized_nonSSEgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
140976optimized_nonSSEgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141116optimized_nonSSEgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
141480optimized_nonSSEgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
141572optimized_nonSSEgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141800optimized_nonSSEgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
141816optimized_nonSSEgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
141908optimized_nonSSEgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
141956optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
142044optimized_nonSSEgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
142204optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
142556refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
142796optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
142856refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
142888refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
142932refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
143164refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
143200refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
143324refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
143468optimized_nonSSEgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
143476refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
143780refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
143808refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
143844optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
143852optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
143984refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
144024refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
144032refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
144244refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
144308refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
144320refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
144380optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
144456refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
144544optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
144616optimized_nonSSEgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
144672refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
145284refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
145396refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
145564refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
145624optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
145644refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
145996refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
146368refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
147924refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
151004optimized_nonSSEgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
151068optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
151288optimized_nonSSEgcc-4.8 -O -fomit-frame-pointer2014092420140907
151320optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
151344optimized_nonSSEgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
151388optimized_nonSSEgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
151404optimized_nonSSEgcc-4.7 -Os -fomit-frame-pointer2014092420140907
151424optimized_nonSSEgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
151472optimized_nonSSEgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
151504optimized_nonSSEgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
151568optimized_nonSSEgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
151576optimized_nonSSEgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
151612optimized_nonSSEgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
151640optimized_nonSSEgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
151740optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
151744optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
151756optimized_nonSSEgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
151776optimized_nonSSEgcc-4.7 -O -fomit-frame-pointer2014092420140907
151832optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
151836optimized_nonSSEgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
151848optimized_nonSSEgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
151872optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
151888optimized_nonSSEgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
151900optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
151908optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
151968optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
151972optimized_nonSSEgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
151976optimized_nonSSEgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
152044optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
152048optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152052optimized_nonSSEgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152064optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
152112optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152136optimized_nonSSEgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
152164optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
152220optimized_nonSSEgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152332optimized_nonSSEgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
152348optimized_nonSSEgcc-4.8 -Os -fomit-frame-pointer2014092420140907
152352optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
152364optimized_nonSSEgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
152868optimized_nonSSEgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
152980optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
153024optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
153024optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
153032optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
153092optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
153156optimized_nonSSEgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
153176optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
153228optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
153248optimized_nonSSEgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
153320optimized_nonSSEgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
153328optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
153360optimized_nonSSEgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
153372optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
153444optimized_nonSSEgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
153468optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
153504optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
153728optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
153788optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
153952optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
153976optimized_nonSSEgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
153988optimized_nonSSEgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
154012optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
154180optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
154224optimized_nonSSEgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
154340optimized_nonSSEgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
154388refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
154492refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
154508optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
154540refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
154556optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
154684optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
154688optimized_nonSSEgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
155148optimized_nonSSEgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
155240optimized_nonSSEgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
155368optimized_nonSSEgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
155488optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
155980optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
156528optimized_nonSSEgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
156580optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
156708optimized_nonSSEgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
156912refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
156948optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
157064refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
157120refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
157304optimized_nonSSEgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
157728refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
157872refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
158236refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
160152optimized_nonSSEgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
160644optimized_nonSSEgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
166232refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
166516refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
167068refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
167376refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
167608refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
167732refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
168052refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
168376refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
168600refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
168608refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
168632refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
168644refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
168656refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
168764refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
168992refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
169220refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
169556refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
169668refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
169680refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
169800refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
169864refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
169984refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
170060refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
170152refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
170200refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
170260refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
170652refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
170672refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
170680refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
170808refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
170976refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
170984refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
171144refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
171448refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
171612refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
171792refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
172000refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
172072refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
172732refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
172804refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
173056refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
173100refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
173380refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
173688refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
173904refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
174040refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
174076refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
174320refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
174444refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
174712refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
174904refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
174932refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
175508refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
175672refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
175908refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
176036refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
176144refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
176256refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
176332refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
176480refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
176540refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
177108refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
177308refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
177704refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
177776refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
177992refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
178208refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
178832refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
179236refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
179584refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
180860refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
181276refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
181368refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
181380refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
181764refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
181968refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
182520refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
182804refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
183120refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
183180refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
183224refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
183428refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
183696refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
183912refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
183924refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
184044refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
184196refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
184200refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
184356refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
184628refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
184664refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
184696refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
184696refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
184808refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
184860refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
184868refgcc-4.8 -O -fomit-frame-pointer2014092420140907
184876refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
184884refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
184888refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
184892refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
184932refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
185004refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
185068refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
185136refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
185172refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
185296refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
185324refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
185352refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
185368refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
185452refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
185456refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
185500refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
185512refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
185692refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
185724refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
185740refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
185756refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
185800refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
185884refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
185904refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
185960refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
185968refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
185984refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
186048refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
186048refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
186080refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
186120refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
186180refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
186356refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
186528refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
186648refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
186700refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
186764refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
186820refgcc-4.7 -O -fomit-frame-pointer2014092420140907
186868refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
186872refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
186904refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
186944refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
186956refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
187004refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
187028refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
187132refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
187180refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
187196refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
187392refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
187456refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
187460refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
187492refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
187508refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
188040refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
188148refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
188180refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
188300refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
188316refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
188656refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
188748refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
189056refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
189468refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
189548refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
189884refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
189920refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
190648refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
192800refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
193040refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
193516refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
193756refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
582920optimized_nonSSEgcc-4.7 -funroll-loops2014092420140907
583924optimized_nonSSEcc2014092420140907
584552optimized_nonSSEgcc-4.72014092420140907
589716optimized_nonSSEgcc-4.8 -funroll-loops2014092420140907
637548refgcc-4.82014092420140907
638172refcc2014092420140907
644852refgcc-4.72014092420140907
646012refgcc-4.7 -funroll-loops2014092420140907
647108refgcc-4.8 -funroll-loops2014092420140907
693244optimized_nonSSEgcc-4.82014092420140907

Test failure

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

Number of similar (compiler,implementation) pairs: 18, 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 -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings 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 ref

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings 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_nonSSE