Module Name:    src
Committed By:   martin
Date:           Sat Sep 29 19:45:18 UTC 2018

Modified Files:
        src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm: aes-armv4.S
            aesv8-armx.S arm64cpuid.S armv4-gf2m.S armv4-mont.S armv4cpuid.S
            armv8-mont.S bsaes-armv7.S chacha-armv4.S chacha-armv8.S
            ecp_nistz256-armv4.S ecp_nistz256-armv8.S ghash-armv4.S
            ghashv8-armx.S keccak1600-armv4.S keccak1600-armv8.S
            poly1305-armv4.S poly1305-armv8.S sha1-armv4-large.S sha1-armv8.S
            sha256-armv4.S sha512-armv4.S sha512-armv8.S vpaes-armv8.S

Log Message:
Regen


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S
cvs rdiff -u -r1.3 -r1.4 \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S
cvs rdiff -u -r1.2 -r1.3 \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S 
\
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S 
\
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S
cvs rdiff -u -r1.1 -r1.2 \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S
cvs rdiff -u -r1.5 -r1.6 \
    src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S:1.5
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S:1.4	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 @ Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved.
 @
 @ Licensed under the OpenSSL license (the "License").  You may not use
@@ -708,7 +709,7 @@ _armv4_AES_set_encrypt_key:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
 .Labrt:
 #if __ARM_ARCH__>=5
-	bx	lr				@ .word	0xe12fff1e
+	RET				@ .word	0xe12fff1e
 #else
 	tst	lr,#1
 	moveq	pc,lr			@ be binary compatible with V4, yet
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S:1.5
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S:1.4	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -20,7 +21,7 @@ OPENSSL_atomic_add:
 	cmp	r2,#0
 	bne	.Ladd
 	mov	r0,r3
-	bx	lr
+	RET
 #else
 	stmdb	sp!,{r4,r5,r6,lr}
 	ldr	r2,.Lspinlock
@@ -42,7 +43,7 @@ OPENSSL_atomic_add:
 	ldmia	sp!,{r4,r5,r6,lr}
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	OPENSSL_atomic_add,.-OPENSSL_atomic_add
 
@@ -77,11 +78,11 @@ OPENSSL_cleanse:
 	bne	.Little
 .Lcleanse_done:
 #if __ARM_ARCH__>=5
-	bx	lr
+	RET
 #else
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	OPENSSL_cleanse,.-OPENSSL_cleanse
 
@@ -107,11 +108,11 @@ CRYPTO_memcmp:
 	rsb	r0,ip,#0
 	mov	r0,r0,lsr#31
 #if __ARM_ARCH__>=5
-	bx	lr
+	RET
 #else
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	CRYPTO_memcmp,.-CRYPTO_memcmp
 
@@ -124,7 +125,7 @@ CRYPTO_memcmp:
 .type	_armv7_neon_probe,%function
 _armv7_neon_probe:
 	vorr	q0,q0,q0
-	bx	lr
+	RET
 .size	_armv7_neon_probe,.-_armv7_neon_probe
 
 .globl	_armv7_tick
@@ -135,7 +136,7 @@ _armv7_tick:
 #else
 	mrrc	p15,1,r0,r1,c14		@ CNTVCT
 #endif
-	bx	lr
+	RET
 .size	_armv7_tick,.-_armv7_tick
 
 .globl	_armv8_aes_probe
@@ -146,7 +147,7 @@ _armv8_aes_probe:
 #else
 .byte	0x00,0x03,0xb0,0xf3	@ aese.8	q0,q0
 #endif
-	bx	lr
+	RET
 .size	_armv8_aes_probe,.-_armv8_aes_probe
 
 .globl	_armv8_sha1_probe
@@ -157,7 +158,7 @@ _armv8_sha1_probe:
 #else
 .byte	0x40,0x0c,0x00,0xf2	@ sha1c.32	q0,q0,q0
 #endif
-	bx	lr
+	RET
 .size	_armv8_sha1_probe,.-_armv8_sha1_probe
 
 .globl	_armv8_sha256_probe
@@ -168,7 +169,7 @@ _armv8_sha256_probe:
 #else
 .byte	0x40,0x0c,0x00,0xf3	@ sha256h.32	q0,q0,q0
 #endif
-	bx	lr
+	RET
 .size	_armv8_sha256_probe,.-_armv8_sha256_probe
 .globl	_armv8_pmull_probe
 .type	_armv8_pmull_probe,%function
@@ -178,7 +179,7 @@ _armv8_pmull_probe:
 #else
 .byte	0x00,0x0e,0xa0,0xf2	@ vmull.p64	q0,d0,d0
 #endif
-	bx	lr
+	RET
 .size	_armv8_pmull_probe,.-_armv8_pmull_probe
 #endif
 
@@ -215,11 +216,11 @@ OPENSSL_wipe_cpu:
 #endif
 	mov	r0,sp
 #if __ARM_ARCH__>=5
-	bx	lr
+	RET
 #else
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
 
@@ -228,11 +229,11 @@ OPENSSL_wipe_cpu:
 OPENSSL_instrument_bus:
 	eor	r0,r0,r0
 #if __ARM_ARCH__>=5
-	bx	lr
+	RET
 #else
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
 
@@ -241,11 +242,11 @@ OPENSSL_instrument_bus:
 OPENSSL_instrument_bus2:
 	eor	r0,r0,r0
 #if __ARM_ARCH__>=5
-	bx	lr
+	RET
 #else
 	tst	lr,#1
 	moveq	pc,lr
-.word	0xe12fff1e	@ bx	lr
+.word	0xe12fff1e	@ RET
 #endif
 .size	OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
 
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S:1.5
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S:1.4	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 #if __ARM_MAX_ARCH__>=7
@@ -52,7 +53,7 @@ gcm_init_v8:
 	veor	q9,q9,q14
 	vext.8	q13,q8,q9,#8		@ pack Karatsuba pre-processed
 	vst1.64	{q13,q14},[r0]!	@ store Htable[1..2]
-	bx	lr
+	RET
 .size	gcm_init_v8,.-gcm_init_v8
 .globl	gcm_gmult_v8
 .type	gcm_gmult_v8,%function
@@ -93,7 +94,7 @@ gcm_gmult_v8:
 	vext.8	q0,q0,q0,#8
 	vst1.64	{q0},[r0]		@ write out Xi
 
-	bx	lr
+	RET
 .size	gcm_gmult_v8,.-gcm_gmult_v8
 .globl	gcm_ghash_v8
 .type	gcm_ghash_v8,%function
@@ -225,7 +226,7 @@ gcm_ghash_v8:
 	vst1.64	{q0},[r0]		@ write out Xi
 
 	vldmia	sp!,{d8,d9,d10,d11,d12,d13,d14,d15}		@ 32-bit ABI says so
-	bx	lr
+	RET
 .size	gcm_ghash_v8,.-gcm_ghash_v8
 .byte	71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,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
 .align	2
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S:1.5
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S:1.4	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 @ Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved.
 @
 @ Licensed under the OpenSSL license (the "License").  You may not use
@@ -2802,7 +2803,7 @@ sha256_block_data_order_armv8:
 
 	vst1.32	{q0,q1},[r0]
 
-	bx	lr		@ bx lr
+	RET		@ bx lr
 .size	sha256_block_data_order_armv8,.-sha256_block_data_order_armv8
 #endif
 .byte	83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,47,65,82,77,118,56,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

Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S:1.3	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 #if __ARM_MAX_ARCH__>=7
@@ -179,7 +180,7 @@ aes_v8_set_encrypt_key:
 .Lenc_key_abort:
 	mov	r0,r3			@ return value
 
-	bx	lr
+	RET
 .size	aes_v8_set_encrypt_key,.-aes_v8_set_encrypt_key
 
 .globl	aes_v8_set_decrypt_key
@@ -246,7 +247,7 @@ aes_v8_encrypt:
 	veor	q2,q2,q0
 
 	vst1.8	{q2},[r1]
-	bx	lr
+	RET
 .size	aes_v8_encrypt,.-aes_v8_encrypt
 .globl	aes_v8_decrypt
 .type	aes_v8_decrypt,%function
@@ -275,7 +276,7 @@ aes_v8_decrypt:
 	veor	q2,q2,q0
 
 	vst1.8	{q2},[r1]
-	bx	lr
+	RET
 .size	aes_v8_decrypt,.-aes_v8_decrypt
 .globl	aes_v8_cbc_encrypt
 .type	aes_v8_cbc_encrypt,%function
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S:1.3	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -211,7 +212,7 @@ bn_GF2m_mul_2x2:
 	veor	q0, q0, q3
 
 	vst1.32	{q0}, [r0]
-	bx	lr		@ bx lr
+	RET		@ bx lr
 #endif
 .size	bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2
 #if __ARM_MAX_ARCH__>=7
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S:1.3	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -183,7 +184,7 @@ bn_mul_mont:
 	mov	r0,#1
 .Labrt:
 #if __ARM_ARCH__>=5
-	bx	lr				@ bx lr
+	RET				@ bx lr
 #else
 	tst	lr,#1
 	moveq	pc,lr			@ be binary compatible with V4, yet
@@ -942,7 +943,7 @@ bn_mul8x_mont_neon:
 	mov	sp,ip
 	vldmia	sp!,{d8,d9,d10,d11,d12,d13,d14,d15}
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
-	bx	lr						@ bx lr
+	RET						@ bx lr
 .size	bn_mul8x_mont_neon,.-bn_mul8x_mont_neon
 #endif
 .byte	77,111,110,116,103,111,109,101,114,121,32,109,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,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
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S:1.3	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 @ Copyright 2012-2018 The OpenSSL Project Authors. All Rights Reserved.
 @
 @ Licensed under the OpenSSL license (the "License").  You may not use
@@ -546,7 +547,7 @@ _bsaes_decrypt8:
 	veor	q5, q5, q8
 	veor	q0, q0, q8
 	veor	q1, q1, q8
-	bx	lr
+	RET
 .size	_bsaes_decrypt8,.-_bsaes_decrypt8
 
 .type	_bsaes_const,%object
@@ -1006,7 +1007,7 @@ _bsaes_encrypt8_bitslice:
 	veor	q5, q5, q8
 	veor	q0, q0, q8
 	veor	q1, q1, q8
-	bx	lr
+	RET
 .size	_bsaes_encrypt8,.-_bsaes_encrypt8
 .type	_bsaes_key_convert,%function
 .align	4
@@ -1065,7 +1066,7 @@ _bsaes_key_convert:
 
 	vmov.i8	q7,#0x63			@ compose .L63
 	@ don't save last round key
-	bx	lr
+	RET
 .size	_bsaes_key_convert,.-_bsaes_key_convert
 
 
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S:1.3	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -1483,7 +1484,7 @@ sha1_block_data_order_armv8:
 	vst1.32	{d2[0]},[r0]
 
 	vldmia	sp!,{d8,d9,d10,d11,d12,d13,d14,d15}
-	bx	lr					@ bx lr
+	RET					@ bx lr
 .size	sha1_block_data_order_armv8,.-sha1_block_data_order_armv8
 #endif
 #if __ARM_MAX_ARCH__>=7
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S:1.4
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S:1.3	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 @ Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved.
 @
 @ Licensed under the OpenSSL license (the "License").  You may not use
@@ -1858,7 +1859,7 @@ sha512_block_data_order_neon:
 	bne	.Loop_neon
 
 	VFP_ABI_POP
-	bx	lr				@ .word	0xe12fff1e
+	RET				@ .word	0xe12fff1e
 .size	sha512_block_data_order_neon,.-sha512_block_data_order_neon
 #endif
 .byte	83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,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

Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -2416,7 +2417,7 @@ ecp_nistz256_mul_by_2:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_mul_by_2,.-ecp_nistz256_mul_by_2
 
@@ -2457,7 +2458,7 @@ ecp_nistz256_add:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_add,.-ecp_nistz256_add
 
@@ -2547,7 +2548,7 @@ ecp_nistz256_mul_by_3:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_mul_by_3,.-ecp_nistz256_mul_by_3
 
@@ -2632,7 +2633,7 @@ ecp_nistz256_div_by_2:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_div_by_2,.-ecp_nistz256_div_by_2
 
@@ -2707,7 +2708,7 @@ ecp_nistz256_sub:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_sub,.-ecp_nistz256_sub
 
@@ -2783,7 +2784,7 @@ ecp_nistz256_neg:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_neg,.-ecp_nistz256_neg
 
@@ -2833,7 +2834,7 @@ ecp_nistz256_mul_mont:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont
 
@@ -3334,7 +3335,7 @@ ecp_nistz256_scatter_w5:
 
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
 #if __ARM_ARCH__>=5 || defined(__thumb__)
-	bx	lr
+	RET
 #else
 	mov	pc,lr
 #endif
@@ -3415,7 +3416,7 @@ ecp_nistz256_gather_w5:
 
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
 #if __ARM_ARCH__>=5 || defined(__thumb__)
-	bx	lr
+	RET
 #else
 	mov	pc,lr
 #endif
@@ -3443,7 +3444,7 @@ ecp_nistz256_scatter_w7:
 	bne	.Loop_scatter_w7
 
 #if __ARM_ARCH__>=5 || defined(__thumb__)
-	bx	lr
+	RET
 #else
 	mov	pc,lr
 #endif
@@ -3483,7 +3484,7 @@ ecp_nistz256_gather_w7:
 
 	ldmia	sp!,{r4,r5,r6,r7}
 #if __ARM_ARCH__>=5 || defined(__thumb__)
-	bx	lr
+	RET
 #else
 	mov	pc,lr
 #endif
@@ -3728,7 +3729,7 @@ ecp_nistz256_point_double:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_point_double,.-ecp_nistz256_point_double
 .globl	ecp_nistz256_point_add
@@ -4118,7 +4119,7 @@ ecp_nistz256_point_add:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_point_add,.-ecp_nistz256_point_add
 .globl	ecp_nistz256_point_add_affine
@@ -4435,6 +4436,6 @@ ecp_nistz256_point_add_affine:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc}
 #else
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr}
-	bx	lr			@ interoperable with Thumb ISA:-)
+	RET			@ interoperable with Thumb ISA:-)
 #endif
 .size	ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -122,7 +123,7 @@ poly1305_init:
 .Lno_key:
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
 #if	__ARM_ARCH__>=5
-	bx	lr				@ bx	lr
+	RET				@ bx	lr
 #else
 	tst	lr,#1
 	moveq	pc,lr			@ be binary compatible with V4, yet
@@ -373,7 +374,7 @@ poly1305_emit:
 #endif
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
 #if	__ARM_ARCH__>=5
-	bx	lr				@ bx	lr
+	RET				@ bx	lr
 #else
 	tst	lr,#1
 	moveq	pc,lr			@ be binary compatible with V4, yet
@@ -594,7 +595,7 @@ poly1305_init_neon:
 	vst1.32	{d8[0]},[r6]
 	vst1.32	{d8[1]},[r7]
 
-	bx	lr				@ bx	lr
+	RET				@ bx	lr
 .size	poly1305_init_neon,.-poly1305_init_neon
 
 .type	poly1305_blocks_neon,%function
@@ -1080,7 +1081,7 @@ poly1305_blocks_neon:
 	vldmia	sp!,{d8,d9,d10,d11,d12,d13,d14,d15}			@ epilogue
 	ldmia	sp!,{r4,r5,r6,r7}
 .Lno_data_neon:
-	bx	lr					@ bx	lr
+	RET					@ bx	lr
 .size	poly1305_blocks_neon,.-poly1305_blocks_neon
 
 .type	poly1305_emit_neon,%function
@@ -1151,7 +1152,7 @@ poly1305_emit_neon:
 	str	r6,[r1,#12]
 
 	ldmia	sp!,{r4,r5,r6,r7,r8,r9,r10,r11}
-	bx	lr				@ bx	lr
+	RET				@ bx	lr
 .size	poly1305_emit_neon,.-poly1305_emit_neon
 
 .align	5
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 // Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
 //
 // Licensed under the OpenSSL license (the "License").  You may not use
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S:1.3
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S:1.2	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 .text
 
 .type	_vpaes_consts,%object

Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S:1.1	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 .text
 
 .globl	bn_mul_mont
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S:1.1	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S:1.1	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S:1.1	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 .text
 
 .align	8	// strategic alignment and padding that allows to use
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S:1.1	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S:1.1	Sat Mar  3 00:20:57 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text

Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S:1.5 src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S:1.6
--- src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S:1.5	Sun Sep 23 13:33:04 2018
+++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S	Sat Sep 29 19:45:18 2018
@@ -1,3 +1,4 @@
+#include "arm_asm.h"
 #include "arm_arch.h"
 
 .text
@@ -367,7 +368,7 @@ gcm_init_neon:
 	veor	q3,q3,q8		@ twisted H
 	vstmia	r0,{q3}
 
-	bx	lr					@ bx lr
+	RET					@ bx lr
 .size	gcm_init_neon,.-gcm_init_neon
 
 .globl	gcm_gmult_neon
@@ -555,7 +556,7 @@ gcm_ghash_neon:
 	vst1.64	d1,[r0]!		@ write out Xi
 	vst1.64	d0,[r0]
 
-	bx	lr					@ bx lr
+	RET					@ bx lr
 .size	gcm_ghash_neon,.-gcm_ghash_neon
 #endif
 .byte	71,72,65,83,72,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,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

Reply via email to