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
55.24
103.77
57.95
56.07
60.40
64.04
57.51
1580.46
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
55.33
103.24
58.07
56.61
60.63
64.12
50.91
1564.14
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
55.59
103.27
58.36
56.78
60.86
63.92
50.91
1588.33
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
57.71
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
57.78
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
58.03
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
58.14
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
58.18
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
58.63
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
59.25
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
60.14
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
63.51
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
63.85
113.38
67.21
65.97
69.92
72.58
50.44
1577.86
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
64.36
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
65.01
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
65.18
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
66.70
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
75.35
135.12
79.05
76.38
81.91
82.26
50.44
2108.72
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
75.86
136.72
85.44
81.84
87.63
81.59
50.44
2120.52
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
76.56
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
76.74
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
77.49
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
77.50
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
77.75
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
77.95
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
78.10
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
78.21
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
78.40
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
78.69
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
78.97
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
79.25
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
79.40
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
80.17
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
81.61
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
81.96
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
82.82
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.82
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
82.82
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
83.48
141.42
88.62
86.73
91.55
91.43
49.81
2026.01
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
83.48
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
83.50
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
83.56
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
84.34
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
84.42
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
86.03
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
86.03
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
87.17
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
87.60
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
88.07
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
88.29
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
88.59
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.01
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
89.36
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
89.57
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
90.22
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
90.39
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
90.43
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
90.57
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
91.01
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
91.38
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
95.74
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
100.46
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
101.06
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
102.44
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
104.05
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
3822.82
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3827.29
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3898.49
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
3902.30
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3938.19
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3942.19
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
3943.03
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
3944.42
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4009.14
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4034.32
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4036.58
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4085.79
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4089.76
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4100.18
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4112.76
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4119.66
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4121.88
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4134.25
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4137.17
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4148.36
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4162.68
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4181.91
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4201.58
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4202.29
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4218.12
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4221.29
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4223.86
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4368.14
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4375.63
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4407.68
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4463.19
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4472.37
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4490.42
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4529.59
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4543.12
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4557.09
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4574.87
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4577.54
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4580.22
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4586.92
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4595.98
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4599.01
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4608.35
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4621.46
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4692.98
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4693.76
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4711.77
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
7906.73
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7963.23
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8049.68
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8247.77
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8247.82
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8253.96
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
8966.67
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9001.34
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
11282.42
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11307.01
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11316.67
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11323.13
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11329.44
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11332.42
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11402.65
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11856.99
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11860.06
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
11909.68
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
32976.20
ref/1
gcc_pentium2_O0