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
65.72
101.90
67.12
65.66
68.97
69.32
49.22
1352.48
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
66.26
102.00
67.75
66.16
69.52
69.77
50.12
1356.08
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
66.26
102.71
67.72
66.06
69.51
69.62
49.22
1406.74
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
79.11
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
79.53
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
79.58
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
79.61
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
79.85
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
79.89
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
80.19
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
80.34
123.98
83.47
81.85
85.65
85.66
49.42
1644.93
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
80.83
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
81.90
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
82.66
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.74
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
83.09
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
84.27
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
85.28
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
85.85
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
85.88
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.04
136.26
89.94
87.22
92.11
91.28
50.12
1876.30
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
99.80
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
101.79
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
103.03
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
103.37
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
104.13
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
104.13
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
104.22
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
104.23
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
104.61
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
104.63
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
104.93
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
105.00
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
106.58
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
106.85
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
107.04
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
107.12
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
107.46
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
107.46
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
107.67
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
107.86
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
107.96
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
107.98
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
108.06
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
108.43
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
109.66
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
109.68
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
110.15
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
110.21
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
110.86
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
110.97
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
111.00
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.02
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
111.37
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
111.60
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
112.03
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
112.76
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
115.54
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
116.04
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
117.34
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
117.58
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
117.72
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
121.86
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
123.01
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
123.48
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
126.27
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3788.17
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3966.46
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3967.42
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
3983.38
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4018.84
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4180.82
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4223.10
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4249.91
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4303.75
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4303.94
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4366.39
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4407.11
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4418.51
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4424.04
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4535.22
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4535.71
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4678.13
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4702.47
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4759.73
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4765.84
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4804.35
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4805.09
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4941.13
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4943.94
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4951.44
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4967.38
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4967.64
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5018.89
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5019.88
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5020.24
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5118.59
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5118.89
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5119.15
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5122.91
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5203.00
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5204.71
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5204.84
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5269.36
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5368.91
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5659.90
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5933.67
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5969.08
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
6065.88
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6065.92
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
6066.21
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6077.68
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6088.56
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
6104.68
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6104.97
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6286.02
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8450.04
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8578.28
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
13970.80
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
14019.24
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
14045.31
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
14440.55
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
14877.59
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
14920.25
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
14944.47
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
14962.11
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15425.04
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15448.40
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15643.85
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
43554.38
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
43554.68
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
43555.46
ref/1
gcc_pentium_O0