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
55.76
105.60
71.20
67.07
72.04
63.53
37.78
1578.17
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
56.73
101.10
58.67
57.99
61.33
64.43
40.40
1558.73
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.52
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
57.68
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.70
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.73
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
57.85
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.86
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
57.89
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.03
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.10
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.20
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
58.66
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
60.04
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
64.29
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.57
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.75
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
64.88
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
64.89
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
65.05
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.80
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
66.56
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
66.74
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
68.70
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
74.96
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
74.96
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
75.58
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
75.88
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
76.15
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
76.32
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
77.00
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.71
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
77.75
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
77.86
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
77.87
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
78.37
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
78.47
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
78.54
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
78.64
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.71
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
79.26
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
79.88
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
81.55
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
81.80
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.86
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
81.92
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.19
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.59
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.17
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
83.24
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.48
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.71
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
83.76
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
83.79
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
84.09
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
84.44
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
84.50
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.79
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
84.86
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
85.22
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
85.30
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
85.44
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
86.11
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
87.12
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
87.66
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
87.77
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
87.96
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
88.19
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
88.31
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
88.86
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
88.89
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
89.58
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
89.70
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
90.12
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
90.28
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
90.31
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
90.70
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
90.81
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
97.82
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
97.85
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
99.59
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
99.87
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.85
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.17
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
102.60
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
104.28
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
123.50
202.31
131.58
129.41
135.63
128.60
40.24
2958.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
124.09
212.16
129.50
125.78
133.80
129.24
40.24
3019.57
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
124.34
204.70
133.12
131.95
137.60
129.42
40.39
2972.54
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
127.58
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
128.33
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
129.00
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
129.04
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
129.18
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
131.46
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
133.57
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
136.75
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
138.07
225.29
145.55
142.54
149.91
143.10
40.33
3525.81
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
145.16
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.31
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
150.07
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
151.24
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
151.30
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
151.49
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
152.26
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
152.76
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
152.95
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
155.44
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
3824.42
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3830.11
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3895.59
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
3896.22
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
3910.70
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3917.17
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3937.60
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
3940.01
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4009.99
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4021.03
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4026.74
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4047.73
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4071.03
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4087.08
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4100.16
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4105.62
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4107.74
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4108.53
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4108.65
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4128.39
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4145.07
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4145.58
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4193.68
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4199.36
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4208.57
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4208.57
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4215.45
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4217.17
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4231.24
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4375.35
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4381.90
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4418.20
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4420.91
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4445.27
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4447.37
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4514.02
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4518.72
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4523.16
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4525.68
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4532.20
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4549.24
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4551.80
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4561.66
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4569.19
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4573.78
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4578.25
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4582.15
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4582.54
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4593.44
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4596.31
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4602.30
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4608.12
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4682.70
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4707.55
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4715.83
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4716.50
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5030.27
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5060.71
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5060.93
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5060.96
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5066.32
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5066.84
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5091.37
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5091.39
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5112.09
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5193.76
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5822.69
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5830.23
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5938.13
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5949.18
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6014.83
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6035.84
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6150.39
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6225.01
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6227.52
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6288.90
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
7928.33
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7953.36
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8097.11
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8197.16
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8210.94
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8263.66
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
8304.29
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8574.97
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9004.75
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9980.08
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10025.51
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10419.39
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
10638.72
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
11275.73
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
11309.78
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11312.62
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11314.82
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11328.28
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11330.42
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11333.33
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11345.02
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11406.38
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11850.16
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11853.95
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11867.91
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
15217.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
30002.60
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30034.43
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30054.57
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
30152.22
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
32550.85
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32640.88
ref/1
i386-redhat-linux7-gcc_i486_O0