Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
44.59
69.67
46.29
45.18
47.48
49.81
49.23
931.32
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
45.00
69.61
46.63
45.57
47.82
49.79
49.23
920.84
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
45.19
69.63
46.83
45.81
48.02
49.82
47.25
917.45
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
48.46
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
48.69
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
48.76
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
49.15
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
50.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
51.04
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
52.94
85.11
55.32
53.91
56.84
58.71
56.23
1115.77
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
53.15
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
53.15
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
53.20
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
53.20
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
53.21
84.57
55.82
54.51
57.31
58.38
56.28
1132.33
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
53.49
84.20
55.43
53.97
56.87
58.76
55.24
1122.34
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H!
80
64
53.64
84.78
55.49
54.02
56.96
58.77
54.23
1145.62
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
53.65
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
53.67
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
53.68
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
53.68
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
53.69
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
55.50
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
55.91
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
55.91
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
57.46
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
60.20
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
60.21
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
63.92
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
65.03
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
65.54
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
67.41
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
67.46
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
68.59
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
68.63
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
71.34
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
71.65
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
71.72
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
71.73
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
72.11
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
72.29
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H!
80
64
72.31
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
72.52
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
72.77
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
73.29
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
73.45
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
73.46
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
73.57
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
73.57
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
74.17
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
74.55
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
75.17
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
75.17
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
76.49
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
76.72
107.20
71.07
69.44
72.95
80.77
55.24
1451.05
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
84.23
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
84.27
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
84.38
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
84.64
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
84.78
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
84.79
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
84.90
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
85.49
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
85.54
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
85.59
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
85.60
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
85.80
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
85.84
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
87.35
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
87.39
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
89.59
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
90.12
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
90.12
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H!
80
64
90.30
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H!
80
64
90.44
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
90.45
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H!
80
64
90.53
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
90.61
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
91.32
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
91.32
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
91.65
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
91.68
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
92.47
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
92.80
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
93.78
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
102.66
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
102.67
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
103.16
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
103.16
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
103.26
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
103.26
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
103.27
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
103.62
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H!
80
64
103.65
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
103.70
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
103.72
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
103.72
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
104.38
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
123.65
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
123.67
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
124.57
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
124.61
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
2797.53
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
2801.84
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
2895.44
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
2900.60
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
2900.71
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
3052.88
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
3057.71
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
3067.08
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
3067.89
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
3072.67
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
3081.48
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
3081.87
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
3089.00
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
3097.76
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
3097.78
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
3119.05
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
3119.15
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
3153.09
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H!
80
64
3166.90
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
3168.15
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
3173.84
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
3174.45
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
3236.38
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
3242.21
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
3248.17
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
3248.18
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
3248.26
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
3250.21
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
3257.35
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
3257.35
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
3311.05
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
3333.97
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
3335.98
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
3362.88
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
3537.13
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
3544.05
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
3578.13
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
3586.93
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
3586.93
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
3595.93
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
3622.06
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
3625.02
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
3628.85
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
3637.91
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
3721.01
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
3771.27
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
3798.10
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
3806.35
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
3834.29
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H!
80
64
3886.27
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
3925.08
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
3961.88
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
3970.90
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
3972.89
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
4431.22
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H!
80
64
4454.05
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
4454.36
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
5231.28
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
5239.32
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
5844.45
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5876.55
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5914.45
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5915.06
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5920.64
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
5924.58
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6022.57
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6341.78
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
6342.75
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6349.50
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6912.89
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6956.15
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6982.90
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
6991.45
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
7943.06
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
8407.87
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
8431.48
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H!
80
64
8472.88
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
8475.77
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
8487.64
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
9041.51
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
9042.11
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
9115.99
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
9193.60
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
9199.21
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
9225.93
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
14093.91
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
14095.17
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
14100.15
ref/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
14118.35
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
14126.15
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
14126.19
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
14133.95
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
14157.17
ref/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
14196.99
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H!
80
64
14226.22
ref/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
14750.19
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
14750.62
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
14781.46
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
14853.43
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
15416.42
ref/1
gcc_nocona_O0
Grain-v1
___H!
80
64
15725.84
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
16286.30
ref/1
gcc_k8_O0