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
56.05
86.12
58.17
56.62
59.52
59.35
36.28
1182.18
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
56.14
87.32
58.10
56.76
59.61
59.39
36.31
1179.42
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
56.20
86.40
57.86
56.65
59.37
59.29
36.28
1177.79
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
56.23
86.14
57.87
56.55
59.32
59.31
38.34
1179.97
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
68.85
105.22
71.44
69.49
73.04
72.78
36.31
1452.92
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
69.00
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
69.00
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
69.05
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
69.20
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
69.58
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
69.70
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
69.82
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
69.82
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
69.90
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
70.01
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
70.02
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
70.08
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
70.20
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
71.05
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
71.29
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
72.76
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
75.63
116.89
78.35
76.72
80.39
79.38
36.31
1612.26
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
75.79
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
76.33
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
76.35
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
76.80
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
87.49
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
88.85
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
89.04
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
90.96
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
91.52
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
91.61
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
91.95
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
92.01
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
92.27
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
92.29
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
92.63
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
92.80
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
92.80
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
93.23
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
93.25
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
93.32
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
93.43
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
93.58
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
93.63
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
93.69
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
93.75
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
93.93
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
93.95
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
93.96
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
94.04
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
94.32
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
94.39
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
94.58
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
95.31
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
95.39
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
97.30
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
99.65
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
99.65
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
99.68
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
99.69
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
101.28
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
101.28
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
101.30
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
102.14
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
102.14
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
102.15
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
102.15
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
106.92
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
106.95
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
106.96
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
107.04
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
109.17
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
109.99
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
110.31
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
110.54
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
111.70
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
111.71
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
112.25
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
115.50
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
116.92
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
130.24
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
130.59
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
131.60
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3200.41
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3255.44
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
3266.46
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
3271.36
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3279.70
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
3289.28
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
3305.44
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
3426.43
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3429.21
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3519.19
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
3542.97
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
3545.12
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
3549.23
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3549.26
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3598.10
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
3638.11
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
3703.06
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3748.09
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
3771.17
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
3771.19
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
3771.19
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
3771.23
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
3796.24
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
3814.19
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
3831.15
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
3842.12
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
3842.20
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
3842.21
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
3842.23
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
3923.12
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
3923.16
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
3939.20
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4054.27
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4054.30
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4096.39
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4100.28
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4101.21
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4115.38
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4158.23
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4158.27
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4258.42
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4258.83
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4283.87
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4283.98
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4350.88
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4351.53
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4392.97
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4464.00
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4520.97
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
5254.57
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
5585.33
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5643.76
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
5681.74
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5713.75
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5713.76
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5794.65
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
5794.85
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5870.46
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
5870.56
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5876.04
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
5876.91
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5887.57
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
5890.72
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
5891.67
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
8821.40
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
8860.39
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8908.33
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
13377.14
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
13399.71
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
13399.88
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
15013.28
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15041.85
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15073.47
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15078.45
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15078.56
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15078.67
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15214.84
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15337.63
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
15747.06
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15770.83
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15787.09
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
44273.86
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
44294.51
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
44295.25
ref/1
gcc_pentium-mmx_O0