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
13.18
27.23
23.59
13.25
20.04
16.13
12.26
479.35
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
13.67
opt/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
13.67
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
13.80
26.74
13.54
12.83
14.18
15.87
12.27
467.96
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
13.81
opt/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
13.94
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
13.98
27.58
15.03
14.20
15.58
16.17
12.23
463.67
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
14.01
27.74
14.64
13.84
15.25
16.12
12.23
477.25
opt/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
14.02
27.62
14.42
13.80
15.10
15.88
12.23
477.67
opt/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
14.18
26.21
14.00
13.27
14.57
15.85
12.26
469.22
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
14.32
opt/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
14.33
opt/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
14.50
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
14.66
28.53
15.26
14.59
15.92
16.78
12.23
479.60
opt/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
14.68
27.14
14.16
13.25
14.72
15.61
12.26
479.01
opt/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
29.52
opt/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
29.73
opt/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
29.82
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
29.83
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
29.84
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H.
128
96
29.89
55.00
31.75
30.74
32.98
31.60
16.20
984.77
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
29.94
55.18
32.14
30.37
33.07
31.61
14.58
1028.69
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H.
128
96
29.94
56.77
32.17
30.84
33.37
31.66
15.96
985.20
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
29.97
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H.
128
96
29.99
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.06
56.24
31.91
30.88
33.20
31.68
14.87
1006.03
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
30.08
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
30.11
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
30.12
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
30.13
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.16
55.45
31.69
30.49
32.88
31.73
14.54
991.38
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H.
128
96
30.19
55.56
31.60
30.36
32.79
31.69
15.44
995.62
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
30.23
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
30.26
opt/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
30.27
58.07
32.19
31.17
33.59
31.92
15.22
1063.43
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H.
128
96
30.27
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
30.27
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
30.27
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.29
56.14
32.28
31.17
33.51
32.16
16.20
985.55
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.33
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.35
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
30.38
55.42
32.17
31.45
33.50
31.43
14.57
1035.02
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
30.40
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.46
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
30.48
55.05
32.06
30.73
33.15
31.64
16.81
983.22
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
30.49
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
30.52
55.97
32.76
31.51
33.89
31.69
15.10
1028.50
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H.
128
96
30.54
57.12
31.96
31.32
33.45
32.28
15.22
1016.02
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.55
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
30.56
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
30.58
opt/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
30.70
57.43
32.44
31.16
33.69
31.99
15.22
1053.11
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H.
128
96
30.70
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
30.74
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
30.80
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
30.81
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
30.84
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
30.86
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
30.88
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
30.89
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
30.95
opt/1
gcc_default_O0
Grain-128
___H.
128
96
30.95
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
30.96
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
30.99
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H.
128
96
31.02
56.35
32.86
31.86
34.10
32.64
15.33
1012.24
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
31.02
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
31.08
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
31.10
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
31.15
opt/1
gcc_nocona_O0
Grain-128
___H.
128
96
31.18
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
31.24
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
31.27
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
31.28
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
31.60
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
31.65
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
31.69
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
31.70
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
31.84
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
31.92
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
31.95
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
31.97
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
32.02
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
32.05
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
32.06
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
32.23
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
34.47
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
43.91
opt/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
43.99
opt/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
44.10
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
44.20
opt/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
44.32
opt/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
44.33
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
44.34
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
44.39
opt/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
44.44
opt/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
44.45
opt/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
44.56
opt/1
gcc_m32_O0
Grain-128
___H.
128
96
44.62
opt/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
44.78
opt/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
44.97
opt/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
3653.42
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H.
128
96
3710.27
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
3721.42
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
3755.21
ref/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
3755.42
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
3914.96
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
3916.25
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
3917.27
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H.
128
96
3969.48
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
3977.07
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
3979.46
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H.
128
96
4047.43
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
4099.40
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
4100.81
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
4599.25
ref/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
4608.42
ref/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
4634.02
ref/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
4722.37
ref/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
4722.41
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
4739.43
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
4739.45
ref/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
4745.30
ref/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
4745.43
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
4869.46
ref/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
5019.61
ref/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
5029.16
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
5536.14
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
5642.88
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
5769.72
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
5823.85
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H.
128
96
5827.14
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H.
128
96
5839.30
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
5855.88
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
5931.64
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
6109.09
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
6234.48
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
6260.35
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
6378.11
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
6388.33
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
6444.70
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
6587.35
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
6674.81
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
7205.52
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
7223.22
ref/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
7252.47
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
7266.82
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
7286.58
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H.
128
96
7310.40
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H.
128
96
7369.46
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
7375.33
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
7599.86
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
7650.56
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
7838.38
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H.
128
96
7899.79
ref/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
7988.46
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
8047.46
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
8230.68
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
8516.95
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
8525.44
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
9596.53
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H.
128
96
9630.07
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
9740.33
ref/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
9758.13
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
9772.12
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
9775.59
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
9790.36
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
9819.10
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
9849.27
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
9849.54
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
9863.32
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
9927.39
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H.
128
96
10026.01
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
10031.70
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
10176.72
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
10520.53
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
10572.26
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
10778.06
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
10922.17
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
10978.38
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
12103.13
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
12175.63
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H.
128
96
12187.80
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
12190.09
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
12222.10
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
17398.45
ref/1
gcc_default_O0
Grain-128
___H.
128
96
17415.29
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
17882.09
ref/1
gcc_nocona_O0
Grain-128
___H.
128
96
18386.63
ref/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
18560.15
ref/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
18728.49
ref/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
18743.81
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
18764.43
ref/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
18766.28
ref/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
18770.14
ref/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
18779.44
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
18780.57
ref/1
gcc_m32_O0
Grain-128
___H.
128
96
19000.15
ref/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
19432.45
ref/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
23878.76
ref/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
23922.06
ref/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
23923.34
ref/1
gcc_pentium-mmx-m32_O0