// This file is generated from a similarly-named Perl script in the BoringSSL // source tree. Do not edit by hand. #include #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86_64) && defined(__APPLE__) .text .globl _CRYPTO_rdrand .private_extern _CRYPTO_rdrand .p2align 4 _CRYPTO_rdrand: _CET_ENDBR xorq %rax,%rax .byte 72,15,199,242 adcq %rax,%rax movq %rdx,0(%rdi) ret .globl _CRYPTO_rdrand_multiple8_buf .private_extern _CRYPTO_rdrand_multiple8_buf .p2align 4 _CRYPTO_rdrand_multiple8_buf: _CET_ENDBR testq %rsi,%rsi jz L$out movq $8,%rdx L$loop: .byte 72,15,199,241 jnc L$err movq %rcx,0(%rdi) addq %rdx,%rdi subq %rdx,%rsi jnz L$loop L$out: movq $1,%rax ret L$err: xorq %rax,%rax ret #endif