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.65
102.57
63.37
59.88
64.77
63.13
38.30
1575.01
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
56.74
105.72
59.60
57.71
62.07
64.71
49.81
1573.17
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
57.14
101.62
60.21
58.49
62.42
64.38
40.40
1565.52
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.63
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.82
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.82
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.90
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
57.90
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
57.91
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
57.95
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.23
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.26
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.64
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.72
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
59.46
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
60.66
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
64.11
112.20
67.31
66.12
69.95
72.63
51.41
1549.56
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.20
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
64.55
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.75
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
64.78
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
65.36
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.74
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
70.42
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
74.33
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
75.39
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
75.69
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
76.30
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
76.44
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
77.62
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.80
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
77.92
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
78.32
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
78.47
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.75
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
78.77
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
79.08
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
79.18
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
79.72
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.80
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
79.94
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.17
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
80.37
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
81.25
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
81.66
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.83
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
81.98
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
82.10
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.17
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.19
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.89
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.12
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.31
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.54
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
83.54
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
83.57
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
83.66
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
84.20
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
84.54
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.77
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
85.31
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
85.38
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
85.40
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
85.58
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
87.09
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
87.26
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
88.18
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
88.35
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
88.88
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
88.88
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
89.65
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
89.66
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
89.67
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
89.71
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
89.76
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
89.94
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
90.41
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
90.91
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
95.56
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
96.22
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
100.36
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.89
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.27
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
101.31
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
101.39
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
102.20
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
102.39
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
124.80
204.03
130.52
126.38
134.04
129.35
40.24
2990.75
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
125.95
201.38
128.98
127.43
133.37
133.43
40.24
2940.33
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
126.88
242.82
144.44
138.45
148.98
132.10
40.24
2983.62
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
127.08
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
128.22
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.32
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
130.03
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.31
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
130.31
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
131.10
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
133.43
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
139.40
226.04
145.77
141.60
149.74
143.66
40.33
3230.38
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
144.72
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.37
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
149.71
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
149.75
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
150.48
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
151.66
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
151.99
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
152.44
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
152.64
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
3819.11
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3833.44
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3893.27
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
3900.54
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
3906.64
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3907.75
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3936.37
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3937.13
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
3957.07
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4023.75
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4036.22
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4043.81
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4076.64
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4099.79
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4100.56
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4100.88
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4112.27
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4115.65
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4117.38
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4118.67
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4129.69
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4138.31
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4181.50
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4188.16
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4197.80
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4204.10
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4214.66
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4215.15
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4216.34
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4370.62
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4384.22
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4405.31
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4427.30
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4427.66
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4439.79
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4446.12
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4452.34
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4498.60
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4505.63
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4524.19
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4529.02
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4563.00
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4577.45
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4578.85
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4585.00
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4591.07
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4594.58
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4595.45
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4600.59
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4602.59
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4612.68
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4612.76
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4687.60
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4710.25
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4714.66
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4715.66
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5049.03
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5061.52
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5061.79
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5074.98
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5080.83
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5081.78
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5092.79
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5123.98
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5125.37
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5129.39
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5837.50
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5841.49
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5931.09
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5946.31
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5987.65
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6010.91
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6034.77
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6039.65
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6192.35
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6276.37
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
7910.20
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7922.97
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
7952.67
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7963.91
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8225.74
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8250.96
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
8274.63
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8570.81
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9005.59
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9987.98
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10008.26
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10398.19
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10506.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11278.48
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
11311.17
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11321.76
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11321.78
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11327.97
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11328.67
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11329.75
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11343.57
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11427.46
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11847.64
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11862.87
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11866.80
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
15259.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29965.29
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
29968.94
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30017.38
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30060.38
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32554.89
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32556.75
ref/1
i386-redhat-linux7-gcc_i486_O0