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
55.37
103.96
58.46
56.80
60.97
63.27
50.56
1584.91
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
55.76
104.98
58.69
55.97
60.86
63.50
50.56
1574.43
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
56.27
105.01
59.09
56.84
61.41
64.72
49.83
1607.03
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
56.91
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
57.02
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
57.07
104.73
60.74
59.30
63.23
64.76
55.68
1608.41
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
57.68
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
59.95
113.20
62.83
60.78
65.53
69.43
55.68
1798.41
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
63.93
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
64.41
113.02
68.60
67.35
71.19
72.62
55.91
1569.33
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
64.41
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
64.47
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
64.50
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
68.23
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
68.75
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
68.76
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
73.48
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
74.04
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
74.27
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
74.30
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
74.38
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
74.43
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
77.32
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
77.55
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
78.69
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
78.74
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
79.13
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
79.38
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
79.39
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
79.99
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
80.53
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
80.64
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.25
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
82.65
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
82.78
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
82.83
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.03
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
83.26
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
83.98
138.45
91.10
88.76
93.49
91.45
55.91
2033.79
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
84.07
141.41
90.05
87.20
92.52
90.65
55.91
2034.18
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
84.08
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
84.76
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
85.78
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
88.50
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
89.11
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
89.21
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
89.29
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
89.64
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.72
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
89.73
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
89.82
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
89.93
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
91.48
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
91.83
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
91.84
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
92.93
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
97.84
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
98.88
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
99.67
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3830.30
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
3841.21
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3842.43
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3854.01
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3893.71
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3965.58
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4001.85
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4022.25
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4039.70
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4047.65
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4053.51
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4086.45
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4089.96
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4092.63
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4100.17
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4108.69
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4110.24
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4138.12
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4146.15
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4146.38
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4154.39
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4168.75
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4180.55
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4191.55
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4211.82
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4350.14
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4421.80
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4433.66
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4443.63
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4529.60
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4533.31
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4537.70
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4551.33
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4560.58
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4564.31
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4565.81
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4580.26
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4586.09
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4618.80
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4638.57
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4667.64
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4694.80
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4742.19
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
7987.89
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
7991.38
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8258.50
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8261.20
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
8276.10
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8575.97
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9013.48
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
11289.70
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
11319.52
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11356.56
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11361.44
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11382.97
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11390.58
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11464.46
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11902.05
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11905.24
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
11910.39
ref/1
gcc_i486_O0