Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-128
___H.
128
96
37.31
82.27
39.86
38.93
42.43
45.76
50.44
1455.43
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
37.72
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
37.73
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
37.89
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
37.90
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
38.19
79.24
42.17
41.05
44.30
46.00
51.51
1470.80
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
38.37
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
38.37
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
38.37
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
38.42
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
38.46
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
38.54
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
38.67
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
38.68
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
38.76
76.99
41.31
39.67
43.15
45.08
36.37
1410.47
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
38.77
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
38.84
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
38.85
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
38.87
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
38.97
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
39.02
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
39.02
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
39.15
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
39.20
77.63
41.62
39.92
43.46
46.34
36.37
1426.37
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.32
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
39.38
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
39.39
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
39.50
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
39.57
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.58
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
39.61
80.81
43.44
41.25
45.20
47.08
39.38
1486.42
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.70
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
39.76
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.81
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
39.88
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
39.94
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
40.00
82.40
40.47
38.11
42.48
49.36
50.44
1462.27
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
40.07
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.08
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
40.09
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.09
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.17
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.18
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.20
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
40.23
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.27
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.29
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.31
81.88
45.01
42.06
46.45
49.75
38.23
1540.25
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.38
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
40.45
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
40.45
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.52
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
40.53
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
40.63
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
40.66
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.68
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.72
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.75
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.97
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
41.30
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
41.39
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
41.78
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.80
82.47
44.02
42.67
46.16
47.89
38.23
1540.66
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
42.01
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
42.05
83.89
42.80
40.85
44.90
48.39
53.66
1538.69
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
42.06
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
42.10
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
42.14
81.66
44.82
41.70
46.20
48.25
38.28
1548.65
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
42.18
82.61
43.69
41.24
45.46
48.00
38.23
1572.51
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
42.23
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
42.50
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
42.53
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
42.59
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
42.72
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.73
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
42.74
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
42.83
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
46.80
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
50.80
85.48
59.46
57.72
60.60
48.43
53.66
1603.11
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
51.05
80.49
45.01
46.37
47.95
47.01
39.77
1404.81
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
58.28
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
58.37
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
60.27
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
60.48
opt/1
gcc_pentium4_O0
Grain-128
___H.
128
96
60.48
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
60.49
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
60.55
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
60.80
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
60.95
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
61.29
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
61.59
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
61.85
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
61.87
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
62.00
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
62.20
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
63.04
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
63.19
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
64.23
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
65.84
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
83.18
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
84.80
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
86.28
168.27
94.23
90.79
98.04
94.45
101.18
3073.09
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
4462.47
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
4469.83
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4744.35
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
4980.48
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
4997.55
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5005.50
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5006.38
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5010.97
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5026.04
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5037.73
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5041.69
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5046.08
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5079.93
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5093.12
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5093.56
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5192.49
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5197.00
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5200.01
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5534.13
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5577.01
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5587.77
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5823.55
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5845.06
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6398.26
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6689.10
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6780.31
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6786.53
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6794.05
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6797.88
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6803.50
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6811.97
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6850.08
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6857.80
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6858.09
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6859.76
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6869.38
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6872.45
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6877.52
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6882.62
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6883.16
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6883.79
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6886.84
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6889.39
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6889.50
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6890.70
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6896.39
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6898.53
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6901.70
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6901.84
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6914.71
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6920.41
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6928.17
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6933.43
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6958.19
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6985.90
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6987.40
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
6991.69
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
7005.77
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
7012.28
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
7125.26
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
8359.09
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8957.17
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9184.45
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9896.48
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9898.50
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
9906.06
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
9910.41
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
10004.14
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10153.72
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10192.72
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10199.15
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10235.36
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10419.33
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10619.66
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10716.66
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
11001.34
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11032.13
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11067.29
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11183.86
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11474.11
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
11485.64
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
11502.04
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
11603.75
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
13857.90
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17539.20
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
17539.88
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17541.64
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17541.70
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17548.08
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
17557.07
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
17562.00
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17571.14
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
18053.68
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18059.24
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18083.73
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18523.71
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
18529.43
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
18538.59
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
18581.43
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
19262.05
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19583.60
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
19593.41
ref/1
i386-redhat-linux7-gcc_i486_O0