Index: pregenerated/x86_64-mont5-elf.S --- pregenerated/x86_64-mont5-elf.S.orig +++ pregenerated/x86_64-mont5-elf.S @@ -1,6 +1,12 @@ # This file is generated from a similarly-named Perl script in the BoringSSL # source tree. Do not edit by hand. +#if defined(__CET__) +#include +#else +#define _CET_ENDBR +#endif + #if defined(__has_feature) #if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) #define OPENSSL_NO_ASM @@ -19,6 +25,7 @@ .align 64 GFp_bn_mul_mont_gather5: .cfi_startproc + _CET_ENDBR movl %r9d,%r9d movq %rsp,%rax .cfi_def_cfa_register %rax @@ -1093,6 +1100,7 @@ mul4x_internal: .align 32 GFp_bn_power5: .cfi_startproc + _CET_ENDBR movq %rsp,%rax .cfi_def_cfa_register %rax leaq GFp_ia32cap_P(%rip),%r11 @@ -1232,6 +1240,7 @@ GFp_bn_power5: GFp_bn_sqr8x_internal: __bn_sqr8x_internal: .cfi_startproc + _CET_ENDBR @@ -2070,6 +2079,7 @@ __bn_post4x_internal: .align 32 GFp_bn_from_montgomery: .cfi_startproc + _CET_ENDBR testl $7,%r9d jz bn_from_mont8x xorl %eax,%eax @@ -2922,6 +2932,7 @@ bn_powerx5: GFp_bn_sqrx8x_internal: __bn_sqrx8x_internal: .cfi_startproc + _CET_ENDBR @@ -3594,6 +3605,7 @@ __bn_postx4x_internal: .align 16 GFp_bn_scatter5: .cfi_startproc + _CET_ENDBR cmpl $0,%esi jz .Lscatter_epilogue leaq (%rdx,%rcx,8),%rdx @@ -3615,6 +3627,7 @@ GFp_bn_scatter5: .align 32 GFp_bn_gather5: .cfi_startproc + _CET_ENDBR .LSEH_begin_GFp_bn_gather5: .byte 0x4c,0x8d,0x14,0x24 @@ -3777,10 +3790,12 @@ GFp_bn_gather5: .LSEH_end_GFp_bn_gather5: .cfi_endproc .size GFp_bn_gather5,.-GFp_bn_gather5 +.section .rodata .align 64 .Linc: .long 0,0, 1,1 .long 2,2, 2,2 .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 +.text #endif .section .note.GNU-stack,"",@progbits