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
97.19
152.90
101.13
98.39
103.67
101.66
85.06
1986.07
opt/1
gcc-4.0_i486_O1-ofp
Grain-v1
___H!
80
64
98.18
192.73
109.27
101.71
112.22
105.68
82.87
1985.93
opt/1
gcc-4.0_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
98.33
159.66
102.02
98.96
104.85
102.77
81.35
1975.93
opt/1
gcc-4.0_pentium_O1-ofp
Grain-v1
___H!
80
64
99.03
opt/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
99.59
157.89
103.73
101.02
106.45
104.34
85.06
2028.07
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
99.61
opt/1
gcc-4.0_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
99.84
opt/1
gcc-4.0_i386_O1-ofp
Grain-v1
___H!
80
64
99.99
opt/1
gcc-4.0_k6-3_O1-ofp
Grain-v1
___H!
80
64
100.03
161.69
104.50
107.17
109.40
104.77
85.46
2027.93
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
100.22
162.30
104.29
100.88
107.02
107.70
85.46
2025.93
opt/1
gcc-4.0_pentium_O3-ofp
Grain-v1
___H!
80
64
100.66
158.98
104.02
101.05
106.70
108.30
81.35
2023.93
opt/1
gcc-4.0_pentium_O2-ofp
Grain-v1
___H!
80
64
100.82
opt/1
gcc-4.0_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
101.82
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
102.10
opt/1
gcc-4.0_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
102.16
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
102.17
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
102.24
opt/1
gcc-4.0_k6_O1-ofp
Grain-v1
___H!
80
64
102.58
opt/1
gcc-4.0_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
102.77
221.72
123.26
108.60
124.63
115.11
82.87
2028.36
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
102.79
opt/1
gcc-4.0_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
103.06
opt/1
gcc-4.0_pentium_Os-ofp
Grain-v1
___H!
80
64
106.29
172.84
111.06
107.75
114.08
112.23
87.26
2119.36
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
106.31
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
106.69
167.98
110.68
109.35
114.12
113.84
85.46
2154.36
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
106.77
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
107.37
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
109.70
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
111.16
opt/1
gcc-4.0_k6_Os-ofp
Grain-v1
___H!
80
64
111.21
opt/1
gcc-4.0_k6-3_Os-ofp
Grain-v1
___H!
80
64
114.89
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
115.48
183.42
119.84
116.73
123.05
119.33
81.35
2302.85
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
117.49
opt/1
gcc-4.0_i486_Os-ofp
Grain-v1
___H!
80
64
117.53
opt/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
117.59
opt/1
gcc-4.0_k6-3_O2-ofp
Grain-v1
___H!
80
64
117.78
opt/1
gcc-4.0_i386_Os-ofp
Grain-v1
___H!
80
64
118.59
opt/1
gcc-4.0_k6_O2-ofp
Grain-v1
___H!
80
64
120.11
opt/1
gcc-4.0_k6_O3-ual-ofp
Grain-v1
___H!
80
64
120.19
opt/1
gcc-4.0_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
120.54
opt/1
gcc-4.0_k6-3_O3-ofp
Grain-v1
___H!
80
64
122.04
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
122.09
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
122.14
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
122.34
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
122.61
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
122.74
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
122.83
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
123.50
opt/1
gcc-4.0_k6_O3-ofp
Grain-v1
___H!
80
64
123.70
opt/1
gcc-4.0_i486_O2-ofp
Grain-v1
___H!
80
64
123.70
opt/1
gcc-4.0_i486_O3-ofp
Grain-v1
___H!
80
64
124.85
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
125.11
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
125.31
opt/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc-4.0_i386_O3-ofp
Grain-v1
___H!
80
64
125.74
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
125.77
opt/1
gcc-4.0_i386_O2-ofp
Grain-v1
___H!
80
64
126.32
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
126.38
opt/1
gcc-4.0_i486_O3-ual-ofp
Grain-v1
___H!
80
64
126.40
opt/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
126.68
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
126.82
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
127.26
opt/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
127.61
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
128.01
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
128.59
opt/1
gcc-4.0_i386_O3-ual-ofp
Grain-v1
___H!
80
64
128.98
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
129.64
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
133.23
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
144.04
opt/1
gcc-4.0_pentium_O0
Grain-v1
___H!
80
64
144.07
opt/1
gcc-4.0_pentium-mmx_O0
Grain-v1
___H!
80
64
144.26
opt/1
gcc-4.0_i486_O0
Grain-v1
___H!
80
64
144.26
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
144.90
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
145.44
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
145.79
opt/1
gcc-4.0_default_O0
Grain-v1
___H!
80
64
145.79
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
147.73
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
148.07
opt/1
gcc-4.0_k6-3_O0
Grain-v1
___H!
80
64
148.08
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
148.53
opt/1
gcc-4.0_i386_O0
Grain-v1
___H!
80
64
149.37
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
149.52
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
149.76
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
149.95
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
150.26
opt/1
gcc-4.0_k6_O0
Grain-v1
___H!
80
64
5544.02
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5555.48
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5825.61
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5838.31
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5892.27
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5892.90
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5896.95
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
6441.42
ref/1
gcc-4.0_pentium_O3-ofp
Grain-v1
___H!
80
64
6448.07
ref/1
gcc-4.0_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6537.99
ref/1
gcc-4.0_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6545.97
ref/1
gcc-4.0_pentium_O2-ofp
Grain-v1
___H!
80
64
6969.96
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
6994.68
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
7165.48
ref/1
gcc-4.0_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
7176.45
ref/1
gcc-4.0_i486_O1-ofp
Grain-v1
___H!
80
64
7182.11
ref/1
gcc-4.0_pentium_O1-ofp
Grain-v1
___H!
80
64
7234.67
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
7269.27
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
7294.80
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
7308.14
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
7322.48
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
7324.62
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
7358.08
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
7518.94
ref/1
gcc-4.0_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
7521.84
ref/1
gcc-4.0_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
7763.94
ref/1
gcc-4.0_i486_O3-ual-ofp
Grain-v1
___H!
80
64
7829.19
ref/1
gcc-4.0_i486_O3-ofp
Grain-v1
___H!
80
64
7909.59
ref/1
gcc-4.0_i486_O2-ofp
Grain-v1
___H!
80
64
7952.28
ref/1
gcc-4.0_k6_Os-ofp
Grain-v1
___H!
80
64
7960.65
ref/1
gcc-4.0_k6-3_Os-ofp
Grain-v1
___H!
80
64
8011.14
ref/1
gcc-4.0_i486_Os-ofp
Grain-v1
___H!
80
64
8014.18
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8015.97
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
8022.87
ref/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
8028.12
ref/1
gcc-4.0_i386_Os-ofp
Grain-v1
___H!
80
64
8045.40
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
8514.73
ref/1
gcc-4.0_pentium_Os-ofp
Grain-v1
___H!
80
64
8517.40
ref/1
gcc-4.0_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8553.31
ref/1
gcc-4.0_i386_O1-ofp
Grain-v1
___H!
80
64
8559.25
ref/1
gcc-4.0_k6-3_O1-ofp
Grain-v1
___H!
80
64
8571.56
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8572.53
ref/1
gcc-4.0_k6_O1-ofp
Grain-v1
___H!
80
64
8588.17
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8602.13
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
8605.85
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8607.79
ref/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
8626.15
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
8669.06
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
8670.35
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
8705.60
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
8707.80
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
8845.21
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
9190.41
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
9198.40
ref/1
gcc-4.0_i386_O3-ofp
Grain-v1
___H!
80
64
9242.02
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
9251.40
ref/1
gcc-4.0_k6_O3-ual-ofp
Grain-v1
___H!
80
64
9252.56
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
9325.03
ref/1
gcc-4.0_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
9352.65
ref/1
gcc-4.0_i386_O3-ual-ofp
Grain-v1
___H!
80
64
9395.65
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
9399.47
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
9503.59
ref/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
9571.59
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
9796.73
ref/1
gcc-4.0_k6-3_O3-ofp
Grain-v1
___H!
80
64
9804.29
ref/1
gcc-4.0_k6_O3-ofp
Grain-v1
___H!
80
64
10093.32
ref/1
gcc-4.0_i386_O2-ofp
Grain-v1
___H!
80
64
10127.25
ref/1
gcc-4.0_k6_O2-ofp
Grain-v1
___H!
80
64
10134.93
ref/1
gcc-4.0_k6-3_O2-ofp
Grain-v1
___H!
80
64
10373.55
ref/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
11322.07
ref/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
16927.46
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
16962.33
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17010.93
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
17529.15
ref/1
gcc-4.0_pentium_O0
Grain-v1
___H!
80
64
17553.32
ref/1
gcc-4.0_pentium-mmx_O0
Grain-v1
___H!
80
64
17580.67
ref/1
gcc-4.0_i486_O0
Grain-v1
___H!
80
64
24118.83
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
24124.60
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
24133.36
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
24712.11
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
25323.27
ref/1
gcc-4.0_k6_O0
Grain-v1
___H!
80
64
25330.82
ref/1
gcc-4.0_k6-3_O0
Grain-v1
___H!
80
64
25382.26
ref/1
gcc-4.0_default_O0
Grain-v1
___H!
80
64
25638.24
ref/1
gcc-4.0_i386_O0