ports/security/rust-ring/patches/patch-pregenerated_x86_64-mont5-elf_S

85 lines
2 KiB
Text

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 <cet.h>
+#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