177 if (has_vcipher()) {
178 if (FLAG_IS_DEFAULT(UseAES)) {
179 UseAES = true;
180 }
181 } else if (UseAES) {
182 if (!FLAG_IS_DEFAULT(UseAES))
183 warning("AES instructions are not available on this CPU");
184 FLAG_SET_DEFAULT(UseAES, false);
185 }
186
187 if (UseAES && has_vcipher()) {
188 if (FLAG_IS_DEFAULT(UseAESIntrinsics)) {
189 UseAESIntrinsics = true;
190 }
191 } else if (UseAESIntrinsics) {
192 if (!FLAG_IS_DEFAULT(UseAESIntrinsics))
193 warning("AES intrinsics are not available on this CPU");
194 FLAG_SET_DEFAULT(UseAESIntrinsics, false);
195 }
196
197 if (has_vshasig()) {
198 if (FLAG_IS_DEFAULT(UseSHA)) {
199 UseSHA = true;
200 }
201 } else if (UseSHA) {
202 if (!FLAG_IS_DEFAULT(UseSHA))
203 warning("SHA instructions are not available on this CPU");
204 FLAG_SET_DEFAULT(UseSHA, false);
205 }
206
207 if (UseSHA1Intrinsics) {
208 warning("Intrinsics for SHA-1 crypto hash functions not available on this CPU.");
209 FLAG_SET_DEFAULT(UseSHA1Intrinsics, false);
210 }
211
212 if (UseSHA && has_vshasig()) {
213 if (FLAG_IS_DEFAULT(UseSHA256Intrinsics)) {
214 FLAG_SET_DEFAULT(UseSHA256Intrinsics, true);
215 }
216 } else if (UseSHA256Intrinsics) {
|
177 if (has_vcipher()) {
178 if (FLAG_IS_DEFAULT(UseAES)) {
179 UseAES = true;
180 }
181 } else if (UseAES) {
182 if (!FLAG_IS_DEFAULT(UseAES))
183 warning("AES instructions are not available on this CPU");
184 FLAG_SET_DEFAULT(UseAES, false);
185 }
186
187 if (UseAES && has_vcipher()) {
188 if (FLAG_IS_DEFAULT(UseAESIntrinsics)) {
189 UseAESIntrinsics = true;
190 }
191 } else if (UseAESIntrinsics) {
192 if (!FLAG_IS_DEFAULT(UseAESIntrinsics))
193 warning("AES intrinsics are not available on this CPU");
194 FLAG_SET_DEFAULT(UseAESIntrinsics, false);
195 }
196
197 if (UseGHASHIntrinsics) {
198 warning("GHASH intrinsics are not available on this CPU");
199 FLAG_SET_DEFAULT(UseGHASHIntrinsics, false);
200 }
201
202 if (has_vshasig()) {
203 if (FLAG_IS_DEFAULT(UseSHA)) {
204 UseSHA = true;
205 }
206 } else if (UseSHA) {
207 if (!FLAG_IS_DEFAULT(UseSHA))
208 warning("SHA instructions are not available on this CPU");
209 FLAG_SET_DEFAULT(UseSHA, false);
210 }
211
212 if (UseSHA1Intrinsics) {
213 warning("Intrinsics for SHA-1 crypto hash functions not available on this CPU.");
214 FLAG_SET_DEFAULT(UseSHA1Intrinsics, false);
215 }
216
217 if (UseSHA && has_vshasig()) {
218 if (FLAG_IS_DEFAULT(UseSHA256Intrinsics)) {
219 FLAG_SET_DEFAULT(UseSHA256Intrinsics, true);
220 }
221 } else if (UseSHA256Intrinsics) {
|