Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-128
___H3
128
96
37.32
81.63
40.65
38.31
42.60
45.75
50.44
1452.42
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
38.01
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.10
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
38.22
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
38.35
78.56
42.51
41.04
44.44
45.36
36.71
1414.96
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
38.39
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.39
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
38.44
77.84
40.91
39.52
42.93
45.55
36.71
1385.28
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
38.47
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
38.50
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
38.52
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
38.69
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
38.80
77.02
42.60
41.14
44.42
45.04
36.37
1404.93
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.90
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
38.92
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
38.93
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
38.96
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
38.97
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.01
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.01
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.08
87.33
43.89
41.04
45.82
45.54
38.87
1425.52
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.11
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
39.15
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.26
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.27
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.29
80.84
42.23
40.48
44.24
46.24
51.51
1476.99
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.30
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
39.44
81.52
41.85
39.79
43.82
48.22
50.44
1452.78
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
39.55
84.52
43.09
41.54
45.36
46.74
53.51
1558.76
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.60
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.63
81.75
43.09
41.24
45.06
46.91
53.11
1519.23
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.65
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
39.70
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.73
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
39.74
79.57
42.79
40.92
44.62
47.00
39.37
1455.27
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.89
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
40.08
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.14
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.17
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
40.17
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.33
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.38
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.44
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.49
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.51
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.52
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.55
81.62
44.03
41.48
45.67
47.95
38.23
1512.05
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
40.65
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.70
83.80
43.82
40.68
45.41
47.77
53.66
1539.82
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.73
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.78
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.81
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.89
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
40.91
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.95
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.00
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.04
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
41.05
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.06
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
41.20
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.39
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.46
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.48
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.56
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.78
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
41.89
85.62
44.56
41.31
46.18
48.37
53.66
1543.28
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
41.89
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.03
81.14
42.98
41.79
45.16
48.27
38.24
1505.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
42.09
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.17
79.90
42.93
40.96
44.74
48.39
38.23
1476.88
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
42.65
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
42.76
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.80
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
42.93
81.61
42.94
41.21
44.96
48.32
38.23
1520.59
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
42.99
84.36
43.11
41.71
45.43
48.69
53.12
1534.47
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
43.05
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
43.81
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
43.91
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
44.05
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
44.06
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
44.06
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
46.08
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
60.75
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
60.86
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
61.14
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
61.23
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
62.61
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
63.72
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
63.78
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
63.94
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
63.96
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
65.46
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
65.93
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
66.03
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
66.27
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
66.56
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
66.66
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
67.12
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
86.43
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
4435.39
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4752.63
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4978.51
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
5000.14
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5006.32
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5006.49
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5006.99
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5013.49
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5042.53
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5046.80
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5057.65
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5068.44
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5075.37
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5083.26
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5166.15
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5182.71
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5189.27
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5533.64
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5573.37
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5608.69
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5818.78
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5845.84
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6295.76
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6682.35
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6789.46
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6789.89
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6798.19
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6807.36
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6813.38
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6849.87
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6859.98
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6863.55
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6867.32
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6867.37
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6867.50
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6868.71
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6869.16
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6872.36
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6873.97
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6879.67
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6882.57
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6890.73
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6892.57
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6892.64
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6892.65
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6892.86
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6898.63
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6899.98
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6911.05
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6914.10
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6920.43
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6939.51
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6955.82
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6967.93
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
6979.89
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6986.21
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
6991.82
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7003.52
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7007.83
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
8368.29
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8998.63
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9182.32
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9727.43
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
9873.77
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9884.47
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
9898.59
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9899.12
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9907.27
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
10133.92
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10192.29
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10194.30
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10208.62
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10392.93
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10629.58
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10765.36
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
10982.03
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11020.79
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11022.37
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11131.23
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11150.17
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11232.91
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11489.18
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11502.20
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
13864.24
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17535.60
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17541.60
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17542.34
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17542.53
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17550.77
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17564.75
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17565.10
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
18022.78
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18054.96
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18094.53
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18528.09
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18529.51
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18548.59
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18682.10
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
19193.03
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
19257.77
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19575.19
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19585.88
ref/1
i386-redhat-linux7-gcc_i486_O0