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
68.93
107.56
71.60
69.94
73.46
70.99
30.80
1486.40
opt/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
68.93
107.59
71.62
69.97
73.48
71.10
31.70
1486.40
opt/1
gcc-4.0_G5_O2-ofp
Grain-v1
___H!
80
64
69.43
107.69
72.07
70.43
73.91
71.48
30.80
1466.40
opt/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
69.43
107.71
72.11
70.45
73.94
71.68
31.70
1466.40
opt/1
gcc-4.0_G5_O3-ual-ofp
Grain-v1
___H!
80
64
69.93
108.59
72.64
70.97
74.49
72.04
31.70
1486.40
opt/1
gcc-4.0_G5_O3-ofp
Grain-v1
___H!
80
64
69.93
opt/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
70.58
opt/1
gcc-3.4_G3_O3-ual-ofp
Grain-v1
___H!
80
64
70.59
opt/1
gcc-3.4_default_O3-ual-ofp
Grain-v1
___H!
80
64
70.83
opt/1
gcc-3.4_default_O3-ofp
Grain-v1
___H!
80
64
70.83
opt/1
gcc-3.4_G3_O2-ofp
Grain-v1
___H!
80
64
70.83
opt/1
gcc-3.4_G3_O3-ofp
Grain-v1
___H!
80
64
70.84
opt/1
gcc-3.4_default_O2-ofp
Grain-v1
___H!
80
64
71.54
opt/1
gcc-4.0_G4_O2-ofp
Grain-v1
___H!
80
64
71.66
opt/1
gcc-4.0_G3_O2-ofp
Grain-v1
___H!
80
64
71.67
opt/1
gcc-4.0_G4_O3-ual-ofp
Grain-v1
___H!
80
64
72.04
opt/1
gcc-4.0_G4_O3-ofp
Grain-v1
___H!
80
64
72.15
opt/1
gcc-4.0_G3_O3-ofp
Grain-v1
___H!
80
64
72.15
opt/1
gcc-4.0_G3_O3-ual-ofp
Grain-v1
___H!
80
64
72.33
opt/1
gcc-3.4_G4_O3-ual-ofp
Grain-v1
___H!
80
64
72.58
opt/1
gcc-3.4_G4_O3-ofp
Grain-v1
___H!
80
64
72.82
opt/1
gcc-3.4_G5_O3-ofp
Grain-v1
___H!
80
64
72.82
opt/1
gcc-3.4_G5_O3-ual-ofp
Grain-v1
___H!
80
64
73.19
opt/1
gcc-3.4_G4_O2-ofp
Grain-v1
___H!
80
64
74.57
114.81
77.33
75.61
79.27
76.96
31.80
1549.60
opt/1
gcc_G3_O3-ual-ofp
Grain-v1
___H!
80
64
75.82
opt/1
gcc-3.4_G5_O2-ofp
Grain-v1
___H!
80
64
77.80
120.52
80.76
78.95
82.82
80.20
31.80
1651.66
opt/1
gcc_G4_O2-ofp
Grain-v1
___H!
80
64
77.94
120.41
80.88
79.09
82.93
80.18
31.80
1627.66
opt/1
gcc_G5_O3-ual-ofp
Grain-v1
___H!
80
64
77.94
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
78.19
120.34
81.10
79.34
83.14
80.46
31.80
1624.46
opt/1
gcc_G4_O3-ual-ofp
Grain-v1
___H!
80
64
78.30
120.40
81.22
79.43
83.25
80.67
31.80
1625.60
opt/1
gcc_G4_O3-ofp
Grain-v1
___H!
80
64
78.41
opt/1
gcc-4.0_G3_Os-ofp
Grain-v1
___H!
80
64
79.03
opt/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
79.04
opt/1
gcc-4.0_G5_Os-ofp
Grain-v1
___H!
80
64
79.53
opt/1
gcc_G3_O2-ofp
Grain-v1
___H!
80
64
79.54
opt/1
gcc-4.0_G4_Os-ofp
Grain-v1
___H!
80
64
80.03
opt/1
gcc_G3_O3-ofp
Grain-v1
___H!
80
64
80.18
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
80.18
opt/1
gcc_G5_O2-ofp
Grain-v1
___H!
80
64
80.80
opt/1
gcc-3.4_default_O1-ofp
Grain-v1
___H!
80
64
80.80
opt/1
gcc-3.4_G3_O1-ofp
Grain-v1
___H!
80
64
80.80
opt/1
gcc-3.4_G4_O1-ofp
Grain-v1
___H!
80
64
80.80
opt/1
gcc-3.4_G5_O1-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc-4.0_G3_O1-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc-4.0_G4_O1-ofp
Grain-v1
___H!
80
64
81.16
opt/1
gcc-4.0_G5_O1-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
81.18
opt/1
gcc_G5_O3-ofp
Grain-v1
___H!
80
64
81.19
opt/1
gcc-3.4_G4_Os-ofp
Grain-v1
___H!
80
64
81.44
opt/1
gcc-3.4_G3_Os-ofp
Grain-v1
___H!
80
64
81.93
opt/1
gcc-3.4_default_Os-ofp
Grain-v1
___H!
80
64
84.16
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
84.16
opt/1
gcc_G3_O1-ofp
Grain-v1
___H!
80
64
84.16
opt/1
gcc_G4_O1-ofp
Grain-v1
___H!
80
64
84.16
opt/1
gcc_G5_O1-ofp
Grain-v1
___H!
80
64
84.68
opt/1
gcc-3.4_G5_Os-ofp
Grain-v1
___H!
80
64
86.54
133.35
89.81
87.79
92.05
88.76
31.80
1804.57
opt/1
gcc_G5_Os-ofp
Grain-v1
___H!
80
64
86.54
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
86.55
opt/1
gcc_G3_Os-ofp
Grain-v1
___H!
80
64
87.16
opt/1
gcc_G4_Os-ofp
Grain-v1
___H!
80
64
178.09
opt/1
gcc-3.4_default_O0
Grain-v1
___H!
80
64
178.09
opt/1
gcc-3.4_G3_O0
Grain-v1
___H!
80
64
178.09
opt/1
gcc-3.4_G4_O0
Grain-v1
___H!
80
64
178.09
opt/1
gcc-3.4_G5_O0
Grain-v1
___H!
80
64
247.20
opt/1
gcc-4.0_default_O0
Grain-v1
___H!
80
64
247.20
opt/1
gcc-4.0_G4_O0
Grain-v1
___H!
80
64
247.20
opt/1
gcc-4.0_G5_O0
Grain-v1
___H!
80
64
247.20
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
247.20
opt/1
gcc_G5_O0
Grain-v1
___H!
80
64
247.25
opt/1
gcc-4.0_G3_O0
Grain-v1
___H!
80
64
247.47
opt/1
gcc_G4_O0
Grain-v1
___H!
80
64
247.48
opt/1
gcc_G3_O0
Grain-v1
___H!
80
64
3564.15
ref/1
gcc-3.4_G4_O3-ofp
Grain-v1
___H!
80
64
3568.17
ref/1
gcc-3.4_G3_O3-ofp
Grain-v1
___H!
80
64
3569.02
ref/1
gcc-3.4_default_O3-ofp
Grain-v1
___H!
80
64
3594.17
ref/1
gcc-3.4_G5_O3-ofp
Grain-v1
___H!
80
64
3697.55
ref/1
gcc-3.4_default_O2-ofp
Grain-v1
___H!
80
64
3698.34
ref/1
gcc-3.4_G3_O2-ofp
Grain-v1
___H!
80
64
3760.36
ref/1
gcc-3.4_G5_O2-ofp
Grain-v1
___H!
80
64
3761.71
ref/1
gcc-3.4_G4_O2-ofp
Grain-v1
___H!
80
64
4185.53
ref/1
gcc-4.0_G3_O3-ual-ofp
Grain-v1
___H!
80
64
4208.35
ref/1
gcc-4.0_G5_O3-ual-ofp
Grain-v1
___H!
80
64
4208.84
ref/1
gcc-4.0_default_O3-ual-ofp
Grain-v1
___H!
80
64
4296.64
ref/1
gcc_G4_O3-ual-ofp
Grain-v1
___H!
80
64
4340.26
ref/1
gcc-4.0_G4_O3-ual-ofp
Grain-v1
___H!
80
64
4387.94
ref/1
gcc-3.4_default_Os-ofp
Grain-v1
___H!
80
64
4388.08
ref/1
gcc-3.4_G3_Os-ofp
Grain-v1
___H!
80
64
4435.65
ref/1
gcc-3.4_G5_Os-ofp
Grain-v1
___H!
80
64
4446.97
ref/1
gcc_G3_O3-ual-ofp
Grain-v1
___H!
80
64
4452.98
ref/1
gcc-3.4_G4_Os-ofp
Grain-v1
___H!
80
64
4470.25
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4477.19
ref/1
gcc_G5_O3-ual-ofp
Grain-v1
___H!
80
64
4613.02
ref/1
gcc-3.4_G5_O3-ual-ofp
Grain-v1
___H!
80
64
4795.80
ref/1
gcc-4.0_G3_O3-ofp
Grain-v1
___H!
80
64
4796.90
ref/1
gcc-3.4_G4_O3-ual-ofp
Grain-v1
___H!
80
64
4797.85
ref/1
gcc-4.0_G4_O3-ofp
Grain-v1
___H!
80
64
4809.08
ref/1
gcc-4.0_G5_O3-ofp
Grain-v1
___H!
80
64
4811.30
ref/1
gcc-4.0_default_O3-ofp
Grain-v1
___H!
80
64
4844.27
ref/1
gcc_G5_O3-ofp
Grain-v1
___H!
80
64
4846.83
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4862.25
ref/1
gcc-3.4_G3_O3-ual-ofp
Grain-v1
___H!
80
64
4864.36
ref/1
gcc-3.4_default_O3-ual-ofp
Grain-v1
___H!
80
64
4884.33
ref/1
gcc_G4_O3-ofp
Grain-v1
___H!
80
64
4900.45
ref/1
gcc_G3_O3-ofp
Grain-v1
___H!
80
64
4914.64
ref/1
gcc-4.0_G3_O2-ofp
Grain-v1
___H!
80
64
4962.88
ref/1
gcc-4.0_G5_O2-ofp
Grain-v1
___H!
80
64
4963.11
ref/1
gcc-4.0_default_O2-ofp
Grain-v1
___H!
80
64
4996.40
ref/1
gcc-3.4_G3_O1-ofp
Grain-v1
___H!
80
64
4999.52
ref/1
gcc-3.4_default_O1-ofp
Grain-v1
___H!
80
64
5003.04
ref/1
gcc-3.4_G5_O1-ofp
Grain-v1
___H!
80
64
5003.25
ref/1
gcc-4.0_G4_O2-ofp
Grain-v1
___H!
80
64
5004.11
ref/1
gcc-3.4_G4_O1-ofp
Grain-v1
___H!
80
64
5042.36
ref/1
gcc-4.0_G3_Os-ofp
Grain-v1
___H!
80
64
5057.82
ref/1
gcc-4.0_default_Os-ofp
Grain-v1
___H!
80
64
5058.17
ref/1
gcc-4.0_G5_Os-ofp
Grain-v1
___H!
80
64
5073.81
ref/1
gcc_G5_O2-ofp
Grain-v1
___H!
80
64
5075.46
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
5088.38
ref/1
gcc-4.0_G4_Os-ofp
Grain-v1
___H!
80
64
5105.59
ref/1
gcc_G5_Os-ofp
Grain-v1
___H!
80
64
5138.12
ref/1
gcc_G4_O2-ofp
Grain-v1
___H!
80
64
5161.87
ref/1
gcc_G3_O2-ofp
Grain-v1
___H!
80
64
5699.16
ref/1
gcc_G3_Os-ofp
Grain-v1
___H!
80
64
5729.57
ref/1
gcc_G4_Os-ofp
Grain-v1
___H!
80
64
5740.57
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
6278.77
ref/1
gcc-4.0_default_O1-ofp
Grain-v1
___H!
80
64
6279.10
ref/1
gcc-4.0_G3_O1-ofp
Grain-v1
___H!
80
64
6287.00
ref/1
gcc-4.0_G5_O1-ofp
Grain-v1
___H!
80
64
6293.73
ref/1
gcc-4.0_G4_O1-ofp
Grain-v1
___H!
80
64
6575.90
ref/1
gcc_G3_O1-ofp
Grain-v1
___H!
80
64
6575.94
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
6576.07
ref/1
gcc_G5_O1-ofp
Grain-v1
___H!
80
64
6576.38
ref/1
gcc_G4_O1-ofp
Grain-v1
___H!
80
64
23708.72
ref/1
gcc-4.0_default_O0
Grain-v1
___H!
80
64
23709.22
ref/1
gcc_G4_O0
Grain-v1
___H!
80
64
23709.36
ref/1
gcc-4.0_G5_O0
Grain-v1
___H!
80
64
23712.84
ref/1
gcc_G5_O0
Grain-v1
___H!
80
64
23713.10
ref/1
gcc-4.0_G3_O0
Grain-v1
___H!
80
64
23713.33
ref/1
gcc-4.0_G4_O0
Grain-v1
___H!
80
64
23715.93
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
23716.93
ref/1
gcc_G3_O0
Grain-v1
___H!
80
64
24761.96
ref/1
gcc-3.4_G5_O0
Grain-v1
___H!
80
64
24764.04
ref/1
gcc-3.4_G4_O0
Grain-v1
___H!
80
64
24768.00
ref/1
gcc-3.4_G3_O0
Grain-v1
___H!
80
64
24825.69
ref/1
gcc-3.4_default_O0