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
60.15
103.21
62.91
61.16
65.03
65.85
64.22
1483.70
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.24
103.63
63.11
61.25
65.20
66.18
66.12
1481.25
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
60.35
104.21
63.08
61.26
65.23
66.12
64.24
1491.84
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
61.45
105.00
64.18
62.41
66.33
67.63
62.74
1518.22
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
63.19
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
63.23
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
63.27
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.29
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.30
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
63.31
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
63.34
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.88
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
63.92
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
64.02
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
64.03
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
64.11
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
64.17
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
72.91
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
76.20
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
78.91
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
79.61
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
79.61
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
79.64
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
79.82
130.66
81.32
80.90
84.55
85.32
62.73
1811.90
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
80.07
130.77
83.24
81.15
85.73
85.76
62.73
1828.10
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.44
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
80.52
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
81.10
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
81.42
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
81.43
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
81.45
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
81.46
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
81.63
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.65
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
81.98
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
82.00
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
82.06
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
82.10
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
82.13
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
82.20
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
82.76
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
82.77
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
82.78
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
83.07
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
83.12
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
83.25
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
83.40
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
83.42
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
83.45
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
83.62
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
83.62
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
83.65
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
83.71
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
83.91
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
83.98
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
84.07
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
84.63
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.85
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
85.33
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
86.15
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
86.34
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
86.96
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.41
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
87.42
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
87.69
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.95
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
88.03
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.81
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
91.87
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
91.89
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.92
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
4634.63
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4662.83
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4664.03
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4664.35
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4674.97
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4676.98
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4694.79
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4700.86
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4712.27
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4714.70
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4759.41
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4768.31
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4793.20
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4801.14
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4814.64
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4819.99
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4829.14
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4870.41
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5010.31
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5214.54
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5368.95
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5377.82
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5388.51
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5397.52
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5400.10
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5446.74
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5503.94
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
5507.67
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5507.86
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5510.10
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5528.12
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5546.23
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5559.24
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5562.74
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5563.77
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5675.23
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5679.59
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5690.46
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5948.89
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6205.06
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6207.61
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6234.12
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6259.89
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6397.15
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6698.59
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6698.86
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6705.40
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6722.86
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6732.33
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6746.19
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6835.71
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6856.00
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6865.30
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6874.77
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
7001.84
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
7002.11
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7022.63
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7062.62
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9102.34
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9103.05
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
14661.39
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14701.94
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14729.55
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14751.99
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
14787.69
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14839.09
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15072.27
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15471.79
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15503.26
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15952.18
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
15954.62
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
16640.37
ref/1
gcc_pentium-mmx_O0