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
36.80
75.60
40.33
38.63
42.13
44.86
36.37
1414.83
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
37.41
76.04
40.46
38.70
42.25
45.04
36.37
1414.66
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
38.13
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
38.23
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
38.32
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
38.37
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
38.54
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
38.59
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
38.74
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
38.77
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
38.90
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
38.91
82.63
42.15
40.26
44.23
47.91
51.51
1461.70
opt/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
38.96
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.13
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
39.14
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
39.14
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
39.16
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
39.26
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
39.28
78.64
42.12
40.37
43.98
45.87
36.37
1429.17
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
39.31
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
39.35
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
39.40
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
39.41
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
39.48
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
39.54
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
39.61
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.61
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.61
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
39.62
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
39.64
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
39.65
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
39.67
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
39.73
opt/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
39.77
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
39.83
79.73
42.94
41.22
44.83
47.18
39.37
1454.44
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.87
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
39.87
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
39.87
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
39.89
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
39.91
81.89
40.70
38.84
42.84
49.50
51.41
1442.63
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
39.92
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
39.93
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
39.95
81.78
42.79
41.40
44.95
48.20
53.12
1520.35
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
40.01
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.15
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.30
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.34
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
40.35
78.58
42.00
40.91
44.11
47.58
39.77
1410.70
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.38
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.38
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
40.48
81.56
43.51
41.37
45.33
48.06
51.51
1460.46
opt/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
40.55
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.62
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.63
82.02
43.21
41.65
45.30
49.04
38.72
1517.81
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
40.68
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
40.69
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.75
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
40.79
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
40.80
82.85
42.76
41.27
44.96
48.42
53.66
1534.92
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.80
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.83
opt/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
41.03
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
41.07
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
41.09
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
41.21
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
41.35
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.47
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
41.50
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
41.67
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
41.68
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.71
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
42.04
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
42.28
83.67
41.76
41.10
44.39
49.20
53.66
1534.89
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
42.40
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
42.42
80.79
43.13
40.96
44.92
48.47
38.23
1512.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
42.48
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
42.48
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
42.55
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
42.67
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
42.74
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
42.75
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.79
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
42.89
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
42.95
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
42.98
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
43.41
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
43.93
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
44.44
83.98
46.59
44.02
48.21
48.42
51.51
1457.02
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
46.20
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
60.47
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
60.69
opt/1
gcc_prescott_O0
Grain-128
___H.
128
96
60.70
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
60.86
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
61.10
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
61.19
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
61.34
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
61.42
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
61.99
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
62.06
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
62.22
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
62.23
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
62.86
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
63.91
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
65.13
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
65.64
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
67.01
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
79.48
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
116.17
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
4464.01
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
4466.86
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
4467.78
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4768.97
ref/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
5030.94
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
5036.25
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5038.86
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5043.25
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5049.34
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5049.93
ref/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
5082.71
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5099.93
ref/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
5138.29
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5160.79
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5208.44
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5212.38
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5219.80
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5288.78
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5291.59
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5324.00
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5542.17
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5565.99
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5579.89
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5863.48
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5875.68
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6312.99
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6703.36
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6706.51
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
6797.65
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6800.28
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6808.87
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6809.02
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6836.11
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6840.51
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6851.38
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
6867.00
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6876.74
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6881.79
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6888.43
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6890.38
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6890.61
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6906.47
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6906.77
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6906.85
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6911.23
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6911.73
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6913.14
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6913.41
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6917.63
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6917.79
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6918.11
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6922.87
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6924.31
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6928.21
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6928.25
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6935.60
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6944.92
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6961.70
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6993.01
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
7003.82
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
7005.71
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
7008.60
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
7020.70
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
7021.25
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
8391.03
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
9027.91
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9142.75
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9922.75
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
9923.62
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9946.40
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
9964.66
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
10082.97
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10215.87
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10267.60
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10268.58
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10325.04
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10459.29
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10702.81
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10864.45
ref/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
10991.66
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11013.68
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11115.78
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11168.39
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11361.47
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
11415.92
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
11459.55
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
11481.57
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
11563.60
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
13874.58
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17580.55
ref/1
gcc_prescott_O0
Grain-128
___H.
128
96
17581.87
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17592.18
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
17634.58
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
17680.71
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17683.39
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17688.53
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
17688.91
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
17690.04
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
18093.22
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18129.56
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18165.36
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
18225.86
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18616.67
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
18618.40
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
19287.46
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19665.22
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
19732.29
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
19737.31
ref/1
gcc_pentium-mmx_O0