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.17
151.21
100.72
99.29
103.66
102.45
90.86
1986.07
opt/1
gcc-4.0_i486_O1-ofp
Grain-v1
___H!
80
64
97.27
151.48
100.71
98.48
103.38
102.57
82.87
1985.93
opt/1
gcc-4.0_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
97.56
154.73
101.67
98.80
104.25
102.59
85.46
1985.93
opt/1
gcc-4.0_pentium_O1-ofp
Grain-v1
___H!
80
64
99.26
opt/1
gcc-4.0_k6_O1-ofp
Grain-v1
___H!
80
64
99.45
159.58
103.88
103.94
107.72
104.54
82.86
2027.93
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
99.53
opt/1
gcc-4.0_k6-3_O1-ofp
Grain-v1
___H!
80
64
99.72
opt/1
gcc-4.0_i386_O1-ofp
Grain-v1
___H!
80
64
99.73
opt/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
99.81
opt/1
gcc-4.0_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
99.87
153.89
102.34
99.86
104.96
104.69
90.86
2020.07
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
99.96
160.10
103.75
101.29
106.71
107.14
85.46
2024.40
opt/1
gcc-4.0_pentium_O3-ofp
Grain-v1
___H!
80
64
100.04
157.18
103.20
102.35
106.59
104.44
85.46
2020.00
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
100.83
opt/1
gcc-4.0_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
100.89
opt/1
gcc-4.0_pentium_O2-ofp
Grain-v1
___H!
80
64
102.14
opt/1
gcc-4.0_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
102.39
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
102.44
opt/1
gcc-4.0_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
102.59
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
103.04
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
103.63
opt/1
gcc-4.0_pentium_Os-ofp
Grain-v1
___H!
80
64
106.02
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
106.16
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
106.18
opt/1
gcc-4.0_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
106.23
170.27
111.86
107.74
114.35
113.01
85.46
2137.21
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
106.71
169.99
110.47
107.83
113.58
113.14
87.26
2127.43
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
106.75
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
108.72
238.39
122.93
111.51
126.65
117.53
85.46
2140.43
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
111.37
opt/1
gcc-4.0_k6-3_Os-ofp
Grain-v1
___H!
80
64
114.57
opt/1
gcc-4.0_k6_Os-ofp
Grain-v1
___H!
80
64
115.52
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
117.27
opt/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
117.75
opt/1
gcc-4.0_k6_O2-ofp
Grain-v1
___H!
80
64
117.85
opt/1
gcc-4.0_i386_Os-ofp
Grain-v1
___H!
80
64
118.04
231.85
135.05
122.15
136.95
123.53
85.46
2303.92
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
118.04
opt/1
gcc-4.0_k6-3_O2-ofp
Grain-v1
___H!
80
64
118.15
opt/1
gcc-4.0_i486_Os-ofp
Grain-v1
___H!
80
64
120.00
opt/1
gcc-4.0_k6_O3-ofp
Grain-v1
___H!
80
64
120.02
opt/1
gcc-4.0_k6_O3-ual-ofp
Grain-v1
___H!
80
64
120.52
opt/1
gcc-4.0_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
120.68
opt/1
gcc-4.0_k6-3_O3-ofp
Grain-v1
___H!
80
64
122.02
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
122.42
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
122.54
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
122.55
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
122.80
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
123.20
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
123.22
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
123.61
opt/1
gcc-4.0_i486_O3-ofp
Grain-v1
___H!
80
64
124.39
opt/1
gcc-4.0_i486_O2-ofp
Grain-v1
___H!
80
64
124.63
opt/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
125.09
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
125.55
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
125.75
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
126.06
opt/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
126.09
opt/1
gcc-4.0_i386_O2-ofp
Grain-v1
___H!
80
64
126.46
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
126.62
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
126.70
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
126.77
opt/1
gcc-4.0_i486_O3-ual-ofp
Grain-v1
___H!
80
64
127.36
opt/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
128.05
opt/1
gcc-4.0_i386_O3-ual-ofp
Grain-v1
___H!
80
64
128.09
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
128.19
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
128.34
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
128.48
opt/1
gcc-4.0_i386_O3-ofp
Grain-v1
___H!
80
64
129.64
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
133.75
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
144.37
opt/1
gcc-4.0_pentium_O0
Grain-v1
___H!
80
64
144.53
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
144.88
opt/1
gcc-4.0_pentium-mmx_O0
Grain-v1
___H!
80
64
145.22
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
145.26
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
145.70
opt/1
gcc-4.0_i486_O0
Grain-v1
___H!
80
64
145.80
opt/1
gcc-4.0_default_O0
Grain-v1
___H!
80
64
145.90
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
148.42
opt/1
gcc-4.0_i386_O0
Grain-v1
___H!
80
64
148.49
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
148.59
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
148.67
opt/1
gcc-4.0_k6_O0
Grain-v1
___H!
80
64
149.19
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
149.42
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
149.81
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
150.05
opt/1
gcc-4.0_k6-3_O0
Grain-v1
___H!
80
64
150.06
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
5626.74
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5629.29
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5814.15
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5836.87
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5884.91
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5895.20
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
5897.87
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6442.80
ref/1
gcc-4.0_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6525.44
ref/1
gcc-4.0_pentium_O3-ofp
Grain-v1
___H!
80
64
6544.89
ref/1
gcc-4.0_pentium_O2-ofp
Grain-v1
___H!
80
64
6548.01
ref/1
gcc-4.0_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6979.30
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
6986.27
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
7166.63
ref/1
gcc-4.0_pentium_O1-ofp
Grain-v1
___H!
80
64
7170.03
ref/1
gcc-4.0_i486_O1-ofp
Grain-v1
___H!
80
64
7175.27
ref/1
gcc-4.0_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
7184.26
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
7280.81
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
7290.29
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
7299.49
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
7322.79
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
7371.74
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
7526.03
ref/1
gcc-4.0_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
7741.46
ref/1
gcc-4.0_i486_O3-ual-ofp
Grain-v1
___H!
80
64
7830.80
ref/1
gcc-4.0_i486_O3-ofp
Grain-v1
___H!
80
64
7889.36
ref/1
gcc-4.0_i486_O2-ofp
Grain-v1
___H!
80
64
7955.47
ref/1
gcc-4.0_k6_Os-ofp
Grain-v1
___H!
80
64
7967.84
ref/1
gcc-4.0_k6-3_Os-ofp
Grain-v1
___H!
80
64
8003.79
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8007.05
ref/1
gcc-4.0_i386_Os-ofp
Grain-v1
___H!
80
64
8012.15
ref/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
8012.30
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
8012.62
ref/1
gcc-4.0_i486_Os-ofp
Grain-v1
___H!
80
64
8041.35
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
8501.88
ref/1
gcc-4.0_pentium_Os-ofp
Grain-v1
___H!
80
64
8506.55
ref/1
gcc-4.0_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8548.97
ref/1
gcc-4.0_k6_O1-ofp
Grain-v1
___H!
80
64
8551.51
ref/1
gcc-4.0_k6-3_O1-ofp
Grain-v1
___H!
80
64
8564.37
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8566.65
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8591.90
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8597.66
ref/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
8598.52
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
8603.81
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
8666.01
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
8667.99
ref/1
gcc-4.0_i386_O1-ofp
Grain-v1
___H!
80
64
8669.34
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
8687.98
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
8688.83
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
8864.95
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
8996.84
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
9169.54
ref/1
gcc-4.0_i386_O3-ofp
Grain-v1
___H!
80
64
9173.30
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
9240.17
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
9242.74
ref/1
gcc-4.0_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
9259.41
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
9323.25
ref/1
gcc-4.0_k6_O3-ual-ofp
Grain-v1
___H!
80
64
9366.51
ref/1
gcc-4.0_i386_O3-ual-ofp
Grain-v1
___H!
80
64
9383.92
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
9498.29
ref/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
9573.10
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
9599.60
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
9777.16
ref/1
gcc-4.0_k6_O3-ofp
Grain-v1
___H!
80
64
9790.54
ref/1
gcc-4.0_k6-3_O3-ofp
Grain-v1
___H!
80
64
10080.49
ref/1
gcc-4.0_i386_O2-ofp
Grain-v1
___H!
80
64
10126.67
ref/1
gcc-4.0_k6-3_O2-ofp
Grain-v1
___H!
80
64
10144.32
ref/1
gcc-4.0_k6_O2-ofp
Grain-v1
___H!
80
64
10356.57
ref/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
11320.69
ref/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
16693.32
ref/1
gcc-4.0_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
16940.00
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
16942.68
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
16949.03
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
17503.54
ref/1
gcc-4.0_pentium-mmx_O0
Grain-v1
___H!
80
64
17510.38
ref/1
gcc-4.0_i486_O0
Grain-v1
___H!
80
64
17510.98
ref/1
gcc-4.0_pentium_O0
Grain-v1
___H!
80
64
24057.85
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
24062.65
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
24081.49
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
24676.07
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
25253.65
ref/1
gcc-4.0_k6_O0
Grain-v1
___H!
80
64
25295.18
ref/1
gcc-4.0_k6-3_O0
Grain-v1
___H!
80
64
25298.22
ref/1
gcc-4.0_i386_O0
Grain-v1
___H!
80
64
25375.52
ref/1
gcc-4.0_default_O0