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.73
103.93
58.54
57.09
61.12
63.62
50.56
1584.91
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
55.82
104.84
58.68
55.96
60.85
63.50
50.56
1568.26
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
56.26
105.15
59.09
56.84
61.42
64.82
49.71
1607.03
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
56.86
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
57.09
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
57.35
104.74
60.40
59.33
63.05
64.70
55.68
1608.41
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
57.69
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
60.24
113.21
62.83
60.78
65.53
69.42
55.68
1795.90
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
63.98
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
64.34
113.15
68.75
67.29
71.26
72.11
55.91
1569.33
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
64.35
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
64.54
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
64.67
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
68.42
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
68.71
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
68.79
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
72.86
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
73.46
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
74.25
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
74.27
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
74.44
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
74.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
77.47
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
77.65
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
78.55
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
78.85
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
78.93
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
79.13
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
79.39
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
80.53
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
82.07
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
82.14
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
82.25
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
82.69
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.83
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
83.16
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
83.20
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
83.45
138.51
91.24
88.80
93.58
91.54
55.91
2041.72
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
83.57
139.65
89.97
87.15
92.34
90.82
55.91
2016.10
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
83.57
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.58
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
84.58
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
86.25
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
88.67
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
88.71
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
89.03
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
89.22
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
89.72
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
89.74
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.81
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
89.82
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
89.90
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
90.45
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
91.88
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
92.78
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
92.78
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
97.86
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.35
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3826.54
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
3840.30
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3853.25
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3856.86
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3897.96
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3977.39
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4000.62
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4039.42
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4044.96
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4054.74
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4088.74
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4092.64
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4100.04
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4103.56
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4110.27
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4113.21
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4138.78
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4144.15
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4145.30
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4152.80
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4169.97
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4180.76
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4191.48
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4210.21
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4223.22
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4350.16
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4421.67
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4433.66
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4436.74
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4532.64
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4534.35
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4537.25
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4561.38
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4561.49
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4580.14
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4585.95
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4618.86
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4638.30
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4650.89
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4664.00
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4666.84
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4691.59
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4755.75
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
7971.10
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7972.02
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8258.40
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
8260.99
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8276.06
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8575.19
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.37
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
11321.29
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11356.51
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11358.02
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11383.21
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11390.29
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11461.82
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11899.63
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11904.23
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
11907.60
ref/1
gcc_i486_O0