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
25.05
53.49
26.99
25.69
28.33
29.45
51.48
1066.41
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
25.29
53.54
27.07
25.69
28.38
29.17
51.49
1037.74
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
25.58
53.31
27.36
26.00
28.64
30.64
51.67
1042.10
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
25.70
54.97
27.49
26.18
28.89
30.75
51.67
1040.14
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
25.79
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
25.80
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
25.82
56.23
27.65
26.32
29.12
30.11
51.48
1060.16
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
25.84
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
25.88
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
25.89
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
25.98
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
26.02
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
26.12
55.05
27.91
26.59
29.29
31.19
51.67
1042.23
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
26.19
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
26.49
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
42.82
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
44.85
opt/1
gcc_nocona_O0
Grain-128
___H3
128
96
45.30
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
45.32
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
45.52
opt/1
gcc_default_O0
Grain-128
___H3
128
96
45.62
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
46.00
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
46.00
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
46.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
46.73
88.77
49.65
47.75
51.63
51.04
61.59
1603.30
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
46.74
88.66
49.69
47.75
51.65
51.38
60.46
1619.50
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.75
88.19
49.63
47.73
51.57
51.34
60.46
1609.60
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.77
88.49
49.58
47.73
51.57
50.84
61.59
1591.46
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
47.07
91.33
50.17
48.20
52.27
51.58
61.59
1657.12
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
47.08
90.81
50.12
48.14
52.18
51.63
61.59
1689.17
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
47.56
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
47.68
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
49.99
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
49.99
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
50.05
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.05
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.22
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
50.22
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
51.54
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
53.51
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
53.52
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
54.38
101.29
57.66
55.50
59.86
58.30
58.87
1840.11
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
101.00
57.66
55.55
59.85
58.52
59.10
1824.82
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
54.39
101.46
57.69
55.49
59.88
58.54
58.87
1840.07
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
101.73
57.67
55.54
59.91
58.26
58.87
1847.58
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.40
100.95
57.66
55.55
59.85
58.64
59.10
1824.58
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
54.40
101.14
57.67
55.59
59.89
58.45
59.10
1833.92
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
54.40
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
54.72
102.64
58.02
55.88
60.30
58.74
59.08
1850.86
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
54.72
102.74
58.02
55.88
60.30
58.61
59.08
1850.71
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
54.72
102.88
58.11
55.92
60.38
58.50
59.10
1864.10
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
54.72
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
56.49
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
56.49
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
56.57
105.98
59.98
57.78
62.32
60.19
59.10
1913.59
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
56.57
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
56.57
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
56.58
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
56.97
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
56.97
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
56.97
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
57.03
107.22
60.43
58.22
62.83
60.64
61.11
1924.80
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
57.03
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
57.25
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
57.25
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
57.58
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
57.58
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
57.90
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
57.94
108.61
61.40
59.13
63.80
61.46
61.11
1958.38
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
58.50
108.76
62.02
59.71
64.38
62.26
61.11
1969.76
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
58.50
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
58.78
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
58.83
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
58.87
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
58.87
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
59.90
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
59.91
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
59.92
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
59.96
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
72.39
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
72.40
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
72.56
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
72.72
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
72.97
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
73.03
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
73.03
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
73.04
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
73.07
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
73.19
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
73.19
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
73.20
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
73.20
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
73.21
opt/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
73.21
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
5546.53
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
5546.79
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
5613.60
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
6298.00
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
6408.24
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
6426.02
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
6453.81
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
6455.57
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
6488.28
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
6500.71
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
6561.20
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
7250.66
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
7313.19
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
7324.29
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
7333.20
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
7379.60
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
7388.41
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
7395.93
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
7397.65
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
7400.89
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
7409.34
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
7410.46
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
7412.59
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
7429.68
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
7434.62
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
7466.81
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
7475.26
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
7483.38
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
7507.92
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
7543.49
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
7601.93
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
7647.37
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
7708.87
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
7750.31
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
7750.86
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
7767.98
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
7768.18
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
7790.01
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
7791.42
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
7804.68
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
7819.86
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
7825.88
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
7831.64
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
7833.87
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
7834.26
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
7842.00
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
7858.71
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
7878.21
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
7885.54
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
7927.96
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
7930.41
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
7931.58
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
7935.63
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
8272.79
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
8297.93
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
8328.27
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
8330.59
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
8334.86
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
8357.81
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
8421.37
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
8865.36
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
9775.78
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
9793.04
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
9875.90
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
9918.37
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
9940.33
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
9973.16
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
13209.98
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
13211.54
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
13215.02
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
13216.99
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
15489.82
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
15501.71
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
15504.79
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
15504.79
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
15504.92
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
15512.96
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
15519.47
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
15520.87
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
15542.54
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
15638.77
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
15644.04
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
15644.40
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
15671.15
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
23885.92
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
23890.05
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
23890.60
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
23890.72
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
23910.83
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
23913.57
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
23917.57
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
23919.10
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
23929.15
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
23930.26
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
23943.05
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
25938.85
ref/1
gcc_default_O0
Grain-128
___H3
128
96
25983.28
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
25988.82
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
26955.07
ref/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
26963.96
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
26964.61
ref/1
gcc_pentium-m32_O0