@@ -257,16 +257,76 @@ add_library(CCryptoBoringSSL STATIC
257
257
258
258
if (CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64" )
259
259
target_sources (CCryptoBoringSSL PRIVATE
260
- )
260
+ gen/bcm/aesni-gcm-x86_64-apple.S
261
+ gen/bcm/aesni-x86_64-apple.S
262
+ gen/bcm/ghash-ssse3-x86_64-apple.S
263
+ gen/bcm/ghash-x86_64-apple.S
264
+ gen/bcm/p256-x86_64-asm-apple.S
265
+ gen/bcm/p256_beeu-x86_64-asm-apple.S
266
+ gen/bcm/rdrand-x86_64-apple.S
267
+ gen/bcm/rsaz-avx2-apple.S
268
+ gen/bcm/sha1-x86_64-apple.S
269
+ gen/bcm/sha256-x86_64-apple.S
270
+ gen/bcm/sha512-x86_64-apple.S
271
+ gen/bcm/vpaes-x86_64-apple.S
272
+ gen/bcm/x86_64-mont-apple.S
273
+ gen/bcm/x86_64-mont5-apple.S
274
+ gen/crypto/aes128gcmsiv-x86_64-apple.S
275
+ gen/crypto/chacha-x86_64-apple.S
276
+ gen/crypto/chacha20_poly1305_x86_64-apple.S
277
+ gen/crypto/md5-x86_64-apple.S )
261
278
elseif (CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64" )
262
279
target_sources (CCryptoBoringSSL PRIVATE
263
- )
280
+ gen/bcm/aesni-gcm-x86_64-linux.S
281
+ gen/bcm/aesni-x86_64-linux.S
282
+ gen/bcm/ghash-ssse3-x86_64-linux.S
283
+ gen/bcm/ghash-x86_64-linux.S
284
+ gen/bcm/p256-x86_64-asm-linux.S
285
+ gen/bcm/p256_beeu-x86_64-asm-linux.S
286
+ gen/bcm/rdrand-x86_64-linux.S
287
+ gen/bcm/rsaz-avx2-linux.S
288
+ gen/bcm/sha1-x86_64-linux.S
289
+ gen/bcm/sha256-x86_64-linux.S
290
+ gen/bcm/sha512-x86_64-linux.S
291
+ gen/bcm/vpaes-x86_64-linux.S
292
+ gen/bcm/x86_64-mont-linux.S
293
+ gen/bcm/x86_64-mont5-linux.S
294
+ gen/crypto/aes128gcmsiv-x86_64-linux.S
295
+ gen/crypto/chacha-x86_64-linux.S
296
+ gen/crypto/chacha20_poly1305_x86_64-linux.S
297
+ gen/crypto/md5-x86_64-linux.S )
264
298
elseif (CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64" )
265
299
target_sources (CCryptoBoringSSL PRIVATE
266
- )
300
+ gen/bcm/aesv8-armv8-apple.S
301
+ gen/bcm/aesv8-gcm-armv8-apple.S
302
+ gen/bcm/armv8-mont-apple.S
303
+ gen/bcm/bn-armv8-apple.S
304
+ gen/bcm/ghash-neon-armv8-apple.S
305
+ gen/bcm/ghashv8-armv8-apple.S
306
+ gen/bcm/p256-armv8-asm-apple.S
307
+ gen/bcm/p256_beeu-armv8-asm-apple.S
308
+ gen/bcm/sha1-armv8-apple.S
309
+ gen/bcm/sha256-armv8-apple.S
310
+ gen/bcm/sha512-armv8-apple.S
311
+ gen/bcm/vpaes-armv8-apple.S
312
+ gen/crypto/chacha-armv8-apple.S
313
+ gen/crypto/chacha20_poly1305_armv8-apple.S )
267
314
elseif (CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64" )
268
315
target_sources (CCryptoBoringSSL PRIVATE
269
- )
316
+ gen/bcm/aesv8-armv8-linux.S
317
+ gen/bcm/aesv8-gcm-armv8-linux.S
318
+ gen/bcm/armv8-mont-linux.S
319
+ gen/bcm/bn-armv8-linux.S
320
+ gen/bcm/ghash-neon-armv8-linux.S
321
+ gen/bcm/ghashv8-armv8-linux.S
322
+ gen/bcm/p256-armv8-asm-linux.S
323
+ gen/bcm/p256_beeu-armv8-asm-linux.S
324
+ gen/bcm/sha1-armv8-linux.S
325
+ gen/bcm/sha256-armv8-linux.S
326
+ gen/bcm/sha512-armv8-linux.S
327
+ gen/bcm/vpaes-armv8-linux.S
328
+ gen/crypto/chacha-armv8-linux.S
329
+ gen/crypto/chacha20_poly1305_armv8-linux.S )
270
330
endif ()
271
331
272
332
target_include_directories (CCryptoBoringSSL PUBLIC
0 commit comments