Implementation notes: amd64, gcc16, crypto_aead/aezv4

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: aezv4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
899341? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
899484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
939180? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
939209? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
941215? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072420170718
941292? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072420170718
954045? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072420170718
954432? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072420170718
954611? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072420170718
969713? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
969830? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
986824? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072420170718
987085? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072420170718
989450? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
990558? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072420170718
990587? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072420170718
991073? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072420170718
1005143? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072420170718
1005152? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072420170718
1005733? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072420170718
1025950? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
1026328? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072420170718
1031164? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072420170718
1032451? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072420170718
1032638? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072420170718
1038087? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072420170718
1038461? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
1038463? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072420170718
1038517? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
1106776? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072420170718
1108571? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072420170718
1108611? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072420170718
1121379? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072420170718
1124561? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072420170718
1124578? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072420170718
1129443? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072420170718
1129538? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072420170718
1134100? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072420170718
1136315? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072420170718
1141852? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
1142155? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
1437461? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
1437555? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072420170718
1452866? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072420170718
1454915? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072420170718
1455278? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072420170718
1466802? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072420170718
1467900? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
1469026? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
1473667? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072420170718
1477842? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
1481492? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072420170718
1488347? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072420170718
1490410? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
1492206? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072420170718
1495500? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072420170718
1497040? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072420170718
1499962? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072420170718
1501936? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072420170718
1510751? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072420170718
1517062? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072420170718
1517554? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072420170718
1523864? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072420170718
1525791? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072420170718
1525794? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072420170718
1525873? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
1534064? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072420170718
1534633? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
1537673? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072420170718
1538309? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072420170718
1538913? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
1545929? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072420170718
1546005? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072420170718
1546093? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072420170718
1547879? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072420170718
1549426? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072420170718
1553280? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
1561882? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072420170718
1562049? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072420170718
1562132? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072420170718
1565506? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072420170718
1566651? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072420170718
1569846? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072420170718
1570266? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072420170718
1570803? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072420170718
1760020? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072420170718
1762087? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072420170718
1953641? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072420170718
1961256? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072420170718
1985748? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072420170718
1991772? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072420170718
2003155? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072420170718
5857264? ? ?? ? ?refcc2017072420170718
5860991? ? ?? ? ?refgcc2017072420170718
5901960? ? ?? ? ?refgcc_-funroll-loops2017072420170718

Compiler output

Implementation: crypto_aead/aezv4/aesni
Compiler: cc
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:211: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:215: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:220: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:227: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:240: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:240: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:240: error: for each function it appears in.)
encrypt.c: encrypt.c:240: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:244: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:252: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:254: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:255: error: 'aez_ctx_t' has no member named 'delta3_cache'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aezv4/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:211: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:215: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:220: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:227: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:240: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:240: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:240: error: for each function it appears in.)
encrypt.c: encrypt.c:240: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:244: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:252: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:254: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:255: error: 'aez_ctx_t' has no member named 'delta3_cache'
encrypt.c: ...
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: encrypt.c:211: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_pad'
encrypt.c: encrypt.c:215: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'one_zero_pad'
encrypt.c: encrypt.c:220: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zero_set_byte'
encrypt.c: encrypt.c:227: error: expected specifier-qualifier-list before 'block'
encrypt.c: encrypt.c: In function 'aez_setup':
encrypt.c: encrypt.c:240: error: 'block' undeclared (first use in this function)
encrypt.c: encrypt.c:240: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:240: error: for each function it appears in.)
encrypt.c: encrypt.c:240: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:242: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:243: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:244: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:247: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'L'
encrypt.c: encrypt.c:248: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:251: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:251: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:252: error: 'aez_ctx_t' has no member named 'I'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:253: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:254: error: 'aez_ctx_t' has no member named 'J'
encrypt.c: encrypt.c:255: error: 'aez_ctx_t' has no member named 'delta3_cache'
encrypt.c: ...

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