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.13
103.21
63.00
61.20
65.09
65.85
64.22
1488.03
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
60.19
103.13
62.90
61.21
65.04
65.74
64.23
1486.61
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
60.42
103.39
63.00
61.21
65.11
66.12
66.12
1481.23
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
61.47
104.82
64.10
62.32
66.24
67.12
62.74
1509.82
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
63.21
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.28
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
63.28
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.29
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
63.29
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.83
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
64.02
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
64.03
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
64.13
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
64.14
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
64.15
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
72.34
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
76.21
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
78.18
129.53
81.26
79.26
83.83
83.74
62.73
1812.05
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
79.57
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
79.61
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
80.08
132.01
83.22
81.17
85.81
85.56
62.73
1825.90
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
80.37
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
80.37
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
80.51
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
80.91
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
80.96
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
81.04
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
81.04
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
81.04
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
81.40
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
81.42
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.62
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
81.64
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
81.66
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
81.67
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
81.73
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
81.78
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
81.91
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
81.98
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
82.07
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
82.22
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
82.45
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
82.74
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
82.76
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
82.81
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
82.83
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
82.92
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
83.62
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
83.63
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
83.85
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
83.91
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
83.92
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
83.95
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
83.95
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
84.29
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
84.62
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
86.35
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
86.40
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
86.94
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
87.43
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
87.71
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
87.89
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
88.03
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
88.38
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
91.56
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
91.83
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
91.85
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
91.92
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
4660.89
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4669.16
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4681.32
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4694.48
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4699.04
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4699.83
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4699.85
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4716.97
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4727.97
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4739.25
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4768.88
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4799.56
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4813.23
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4819.68
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4844.51
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4860.93
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4902.91
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4911.79
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4993.47
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5371.57
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5378.79
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5392.69
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5412.62
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
5421.66
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5427.61
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5460.83
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5467.01
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5492.08
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5500.00
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5510.16
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5511.01
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5512.46
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5522.45
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5532.98
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5568.42
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5670.36
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5679.84
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5691.18
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
6093.47
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6184.61
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6255.43
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6255.65
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6260.58
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6261.29
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6649.03
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6655.74
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6704.10
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
6710.80
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6729.73
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6793.01
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6807.98
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6810.91
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6836.24
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6841.58
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
7001.07
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
7001.09
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7001.83
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
7002.03
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9080.74
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9081.01
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
14637.42
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
14662.40
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
14713.75
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
14716.28
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
14776.31
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
14786.73
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
14838.59
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15013.42
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15358.18
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15952.50
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
15983.34
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
15989.69
ref/1
gcc_i486_O0