Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
56.07
85.60
57.99
56.80
59.44
59.23
36.28
1175.14
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
56.08
86.01
58.16
56.62
59.50
59.33
36.31
1176.11
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
56.17
86.34
58.07
56.77
59.53
59.40
36.28
1175.34
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
56.21
86.38
58.07
56.63
59.48
59.32
36.28
1182.83
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
68.82
106.19
72.10
70.59
73.88
72.78
36.31
1434.51
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
68.98
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
68.99
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
69.00
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
69.04
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
69.70
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
69.73
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
69.84
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
69.89
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
69.96
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
69.97
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
69.98
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
70.01
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
70.02
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
70.97
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
71.28
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
71.99
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
76.28
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
76.44
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
76.44
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
76.80
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
76.87
117.47
78.92
76.72
80.75
79.91
36.31
1628.85
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
87.52
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
88.78
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
89.10
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
90.22
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
91.43
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
91.59
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
91.87
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
92.05
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
92.44
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
92.53
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
92.55
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
92.62
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
92.66
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
92.74
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
92.88
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
93.09
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
93.25
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
93.25
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
93.39
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
93.49
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
93.63
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
93.97
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
93.98
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
94.13
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
94.13
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
94.39
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
95.33
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
95.47
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
95.91
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
95.91
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
97.33
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
99.67
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.67
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.68
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
99.77
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
100.90
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
101.26
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
101.28
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
101.33
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
102.14
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
102.14
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
102.15
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
106.95
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
106.96
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
106.98
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
107.00
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
109.16
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
110.31
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
110.45
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
110.58
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
111.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
111.66
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
111.80
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
114.70
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
117.03
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
130.49
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
131.41
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
131.71
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3200.32
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3255.53
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
3256.48
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
3266.59
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
3271.65
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
3279.36
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
3279.46
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
3427.32
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3427.40
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3434.60
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
3519.11
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
3545.02
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
3545.27
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
3549.19
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3549.25
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3598.14
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
3638.06
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
3703.07
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3748.20
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
3771.15
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
3771.18
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
3771.22
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
3771.28
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
3790.27
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
3796.20
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
3816.99
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
3842.12
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
3842.22
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
3842.25
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
3842.28
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
3923.15
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
3925.16
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
3939.20
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4054.17
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4054.27
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4096.32
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4100.28
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4100.31
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4115.51
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4158.24
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4158.31
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4258.22
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4258.35
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4283.42
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4284.42
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4350.38
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4350.40
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4392.54
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4465.97
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5511.81
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5585.23
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5643.80
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5681.58
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5713.60
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
5745.69
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5794.82
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5825.86
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5833.80
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5876.68
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5887.57
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
5891.57
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5954.89
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
6050.67
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
6154.95
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8836.25
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
8860.31
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8860.37
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
13377.63
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
13399.99
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
13487.16
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
15013.53
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15052.70
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15071.71
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15073.12
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15073.45
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15078.13
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15078.33
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15372.64
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
15739.07
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
15834.21
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15931.25
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
44274.27
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
44294.91
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
44295.85
ref/1
gcc_pentium-mmx_O0