Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
34.73
59.16
36.44
35.38
37.61
41.30
52.20
839.59
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
34.73
59.16
36.44
35.38
37.61
41.34
52.20
839.59
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
34.73
59.25
36.50
35.39
37.65
41.33
51.30
839.40
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
34.73
59.25
36.50
35.39
37.65
44.80
51.30
839.40
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
35.07
60.24
36.76
35.61
37.95
42.04
51.30
869.94
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
35.07
60.29
36.77
35.61
37.95
42.01
51.30
869.94
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
35.31
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
35.32
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
35.76
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
35.78
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
36.35
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
36.35
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
36.39
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
36.70
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
38.05
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
38.05
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
38.57
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
38.95
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
38.95
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
38.99
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
38.99
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.00
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
39.00
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.22
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.33
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
39.59
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.72
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
39.72
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
39.72
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
39.84
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
40.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
40.28
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
40.88
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
41.12
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
41.12
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
41.57
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
41.65
67.95
43.46
42.21
44.68
48.29
51.30
921.15
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
42.23
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
42.29
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
42.48
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
42.48
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
42.77
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
42.80
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
42.80
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
43.68
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
43.73
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
44.14
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
44.23
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
44.23
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
44.25
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
44.45
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.90
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
44.91
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.92
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
44.92
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
44.95
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
44.95
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
45.24
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
45.31
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
45.35
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
46.11
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
46.18
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
46.89
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
47.20
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
47.20
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
47.22
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
47.34
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
47.60
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
48.12
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
48.18
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
48.19
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
48.28
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
48.32
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
48.34
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
48.35
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
48.35
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
48.36
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
48.36
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
48.44
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
48.52
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
48.53
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
48.57
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
49.12
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
49.42
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
49.47
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
49.53
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
49.64
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
49.82
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
49.93
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
49.96
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
96.60
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
96.60
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
96.60
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
96.61
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
98.03
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
98.05
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
99.64
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
99.65
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.06
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
101.52
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
101.55
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
102.44
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
102.94
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
103.12
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
103.52
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
103.61
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
104.08
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
104.11
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
104.94
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
2431.97
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
2436.23
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2466.39
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2467.52
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
2540.59
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2546.07
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
2549.74
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2583.52
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
2615.76
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
2630.64
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
2632.23
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2673.79
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2673.90
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2674.29
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
2762.27
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2778.76
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
2780.44
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2781.07
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
2857.02
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
2861.20
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
2865.27
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
2865.30
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
2877.42
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
2882.19
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
2910.32
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
2910.32
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
2918.20
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
2922.20
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
2923.22
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
2938.19
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
2941.16
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
2943.35
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
2943.54
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
2944.57
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
2948.64
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
2950.39
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
2952.30
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
2952.37
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
2955.37
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
2956.47
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
2959.39
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
2959.96
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
2965.48
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
2966.29
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
2981.21
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
2983.26
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
2984.48
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
2992.30
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
2995.18
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
2998.12
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
2999.26
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
3006.31
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
3012.22
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
3017.47
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
3022.65
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
3039.28
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
3053.39
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
3056.33
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
3056.43
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
3076.67
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
3088.31
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
3095.16
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
3095.33
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
3096.01
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
3112.19
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
3129.26
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
3129.92
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
3133.13
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
3133.21
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
3152.33
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
3156.33
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
3212.48
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
3239.12
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
3261.66
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
3291.74
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
3303.46
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
3306.59
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
3393.78
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
3410.90
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
3414.42
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
3471.67
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
3485.02
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
3488.69
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
3743.37
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
3753.48
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5019.31
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5022.74
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7106.64
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7108.51
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7156.43
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
7162.68
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
10250.02
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
10258.53
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
10261.39
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
10268.80
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
12074.30
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
12120.98
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
12138.75
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12324.14
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
12337.86
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
12356.43
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
12360.27
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
12372.47
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
12404.44
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
12408.57
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
12425.63
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
12464.36
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12475.45
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
12968.68
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
13396.58
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
13616.84
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
13711.09
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
13711.15
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
13801.98
ref/1
gcc_pentium-mmx-m32_O0