Remove .file and .loc directives from HRSS ARM asm.

This is a workaround for https://bugs.llvm.org/show_bug.cgi?id=38740.

Change-Id: I74d5066c4c782745e003a608b3ccc002599bf6b4
Reviewed-on: https://boringssl-review.googlesource.com/c/33587
Commit-Queue: Adam Langley <agl@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/crypto/hrss/asm/poly_mul_vec_armv7_neon.S b/crypto/hrss/asm/poly_mul_vec_armv7_neon.S
index 93d491c..8ceb9ef 100644
--- a/crypto/hrss/asm/poly_mul_vec_armv7_neon.S
+++ b/crypto/hrss/asm/poly_mul_vec_armv7_neon.S
@@ -38,7 +38,6 @@
 	.eabi_attribute	18, 4	@ Tag_ABI_PCS_wchar_t
 	.eabi_attribute	26, 2	@ Tag_ABI_enum_size
 	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
-	.file	"hrss.c"
 
 	.section	.text.poly3_invert_vec,"ax",%progbits
 	.hidden	poly3_invert_vec        @ -- Begin function poly3_invert_vec
@@ -49,8 +48,6 @@
 	.thumb_func
 poly3_invert_vec:
 .Lfunc_begin0:
-	.file	1 "../crypto/hrss/hrss.c"
-	.loc	1 718 0                 @ ../crypto/hrss/hrss.c:718:0
 	.fnstart
 	.cfi_sections .debug_frame
 	.cfi_startproc
@@ -88,9 +85,7 @@
 	mov	sp, r4
 	mov	r10, r0
 .Ltmp0:
-	.loc	1 735 3 prologue_end    @ ../crypto/hrss/hrss.c:735:3
 	movs	r0, #104
-	.loc	1 733 3                 @ ../crypto/hrss/hrss.c:733:3
 	mov	r2, r1
 	add.w	lr, sp, #704
 	vld1.16	{d4, d5}, [r2], r0
@@ -102,7 +97,6 @@
 	vmov.i32	q1, #0x0
 	mvn	r12, #-2147483648
 	vst1.64	{d16, d17}, [lr:128]    @ 16-byte Spill
-	.loc	1 735 3                 @ ../crypto/hrss/hrss.c:735:3
 	add.w	lr, sp, #672
 	vmov.i32	q11, #0x0
 	mov.w	r6, #700
@@ -112,9 +106,7 @@
 	vst1.64	{d16, d17}, [lr:128]    @ 16-byte Spill
 	add.w	lr, sp, #384
 	vld1.32	{d16, d17}, [r2]
-	.loc	1 733 3                 @ ../crypto/hrss/hrss.c:733:3
 	add.w	r2, r1, #64
-	.loc	1 735 3                 @ ../crypto/hrss/hrss.c:735:3
 	vst1.64	{d16, d17}, [lr:128]    @ 16-byte Spill
 	add.w	lr, sp, #640
 	vld1.32	{d16, d17}, [r0]
@@ -129,18 +121,13 @@
 	add.w	r0, r1, #88
 	vst1.64	{d16, d17}, [lr:128]    @ 16-byte Spill
 	vmov.i32	d17, #0x0
-	.loc	1 733 3                 @ ../crypto/hrss/hrss.c:733:3
 	add.w	lr, sp, #544
 	vld1.32	{d20, d21}, [r2]
 	add.w	r2, r1, #32
-	.loc	1 735 3                 @ ../crypto/hrss/hrss.c:735:3
 	vld1.32	{d30, d31}, [r0]
-	.loc	1 733 3                 @ ../crypto/hrss/hrss.c:733:3
 	add.w	r0, r1, #16
 	vldr	d18, [r1, #80]
-	.loc	1 735 3                 @ ../crypto/hrss/hrss.c:735:3
 	vldr	d16, [r1, #168]
-	.loc	1 733 3                 @ ../crypto/hrss/hrss.c:733:3
 	adds	r1, #48
 	vst1.64	{d20, d21}, [lr:128]    @ 16-byte Spill
 	add.w	lr, sp, #416
@@ -257,13 +244,11 @@
 	add	r0, sp, #784
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	vmov.i32	q9, #0x0
-	.loc	1 747 3                 @ ../crypto/hrss/hrss.c:747:3
 	add	r0, sp, #768
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	b	.LBB0_3
 	.p2align	4
 @ %bb.1:
-	.loc	1 0 3 is_stmt 0         @ ../crypto/hrss/hrss.c:0:3
 .LCPI0_2:
 	.short	1                       @ 0x1
 	.short	0                       @ 0x0
@@ -286,355 +271,228 @@
 	.short	0                       @ 0x0
 	.p2align	1
 .LBB0_3:                                @ =>This Inner Loop Header: Depth=1
-	.loc	1 749 32 is_stmt 1      @ ../crypto/hrss/hrss.c:749:32
 	add	r0, sp, #96
 	vand	q9, q1, q15
-	.loc	1 751 32                @ ../crypto/hrss/hrss.c:751:32
 	vand	q13, q8, q15
 .Ltmp1:
-	.file	2 "../crypto/hrss/../internal.h"
-	.loc	2 270 42                @ ../crypto/hrss/../internal.h:270:42
 	subs	r4, r5, r6
 .Ltmp2:
-	.loc	1 749 32                @ ../crypto/hrss/hrss.c:749:32
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #128
-	.loc	1 749 52 is_stmt 0      @ ../crypto/hrss/hrss.c:749:52
 	vand	q11, q8, q2
 .Ltmp3:
-	.loc	2 270 35 is_stmt 1      @ ../crypto/hrss/../internal.h:270:35
 	eor.w	r3, r5, r6
 .Ltmp4:
-	.loc	1 749 32                @ ../crypto/hrss/hrss.c:749:32
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
-	.loc	1 751 52                @ ../crypto/hrss/hrss.c:751:52
 	vand	q12, q1, q2
-	.loc	1 749 42                @ ../crypto/hrss/hrss.c:749:42
 	veor	q9, q11, q9
 .Ltmp5:
-	.loc	2 270 45                @ ../crypto/hrss/../internal.h:270:45
 	eors	r4, r5
 .Ltmp6:
-	.loc	1 751 42                @ ../crypto/hrss/hrss.c:751:42
 	veor	q11, q13, q12
 .Ltmp7:
-	.loc	2 270 38                @ ../crypto/hrss/../internal.h:270:38
 	orrs	r4, r3
 .Ltmp8:
-	.loc	1 749 21                @ ../crypto/hrss/hrss.c:749:21
 	vand	q12, q14, q9
 .Ltmp9:
-	.loc	2 270 31                @ ../crypto/hrss/../internal.h:270:31
 	eors	r4, r5
 .Ltmp10:
-	.loc	1 751 21                @ ../crypto/hrss/hrss.c:751:21
 	vand	q9, q14, q11
-	.loc	1 749 32                @ ../crypto/hrss/hrss.c:749:32
 	add	r0, sp, #912
 .Ltmp11:
-	.loc	2 234 13                @ ../crypto/hrss/../internal.h:234:13
 	asrs	r4, r4, #31
 .Ltmp12:
-	.loc	1 747 26                @ ../crypto/hrss/hrss.c:747:26
 	subs	r2, #1
 .Ltmp13:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	vorr	q11, q9, q12
 .Ltmp14:
-	.loc	1 153 50                @ ../crypto/hrss/hrss.c:153:50
 	vmov.16	d26[0], r4
 .Ltmp15:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	vshl.i16	q9, q9, #15
 .Ltmp16:
-	.loc	1 749 32                @ ../crypto/hrss/hrss.c:749:32
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
 .Ltmp17:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	add	r0, sp, #192
 .Ltmp18:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	vshl.i16	q11, q11, #15
 .Ltmp19:
-	.loc	1 753 14                @ ../crypto/hrss/hrss.c:753:14
 	vshr.s16	q11, q11, #15
-	.loc	1 753 21 is_stmt 0      @ ../crypto/hrss/hrss.c:753:21
 	vand	q11, q13, q11
 .Ltmp20:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	veor	q13, q8, q15
 .Ltmp21:
-	.loc	1 753 21                @ ../crypto/hrss/hrss.c:753:21
 	vdup.16	q0, d22[0]
 .Ltmp22:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q11, q1, q2
-	.loc	1 689 30                @ ../crypto/hrss/hrss.c:689:30
 	vand	q13, q0, q13
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q14, q0, q11
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q8, q13, q8
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q1, q14, q1
 .Ltmp23:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	vshl.i16	q11, q12, #15
 .Ltmp24:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp25:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	add	r0, sp, #160
 	vst1.64	{d2, d3}, [r0:128]      @ 16-byte Spill
 	add	r0, sp, #608
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 .Ltmp26:
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	add	r0, sp, #144
 .Ltmp27:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	vshl.s16	q9, q9, q3
 .Ltmp28:
-	.loc	1 185 7 is_stmt 0       @ ../crypto/hrss/hrss.c:185:7
 	vshl.s16	q11, q11, q3
 .Ltmp29:
-	.loc	1 186 10 is_stmt 1      @ ../crypto/hrss/hrss.c:186:10
 	vdup.16	q9, d18[0]
 .Ltmp30:
-	.loc	1 186 10 is_stmt 0      @ ../crypto/hrss/hrss.c:186:10
 	vdup.16	q3, d22[0]
 .Ltmp31:
-	.loc	1 701 44 is_stmt 1      @ ../crypto/hrss/hrss.c:701:44
 	vand	q12, q8, q9
-	.loc	1 701 32 is_stmt 0      @ ../crypto/hrss/hrss.c:701:32
 	vand	q11, q1, q3
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q5, q12, q11
-	.loc	1 702 33 is_stmt 1      @ ../crypto/hrss/hrss.c:702:33
 	vand	q12, q1, q9
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q1, q8, q3
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q4, q1, q12
 .Ltmp32:
-	.loc	1 686 12 is_stmt 1      @ ../crypto/hrss/hrss.c:686:12
 	veor	q1, q14, q2
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q14, q13, q15
 .Ltmp33:
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q2, q5, q1
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q8, q14, q1
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q13, q4, q8
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
-	.loc	1 706 34                @ ../crypto/hrss/hrss.c:706:34
 	vorr	q8, q5, q4
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	add	r0, sp, #80
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q13, q13, q2
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q2, q14, q8
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #384
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q6, q13, q2
 	vld1.64	{d24, d25}, [r0:128]    @ 16-byte Reload
 .Ltmp34:
-	.loc	1 689 30 is_stmt 1      @ ../crypto/hrss/hrss.c:689:30
 	add	r0, sp, #928
-	.loc	1 689 40 is_stmt 0      @ ../crypto/hrss/hrss.c:689:40
 	veor	q13, q10, q12
-	.loc	1 689 30                @ ../crypto/hrss/hrss.c:689:30
 	vst1.64	{d0, d1}, [r0:128]      @ 16-byte Spill
-	.loc	1 685 40 is_stmt 1      @ ../crypto/hrss/hrss.c:685:40
 	add	r0, sp, #176
-	.loc	1 689 30                @ ../crypto/hrss/hrss.c:689:30
 	vand	q13, q0, q13
 .Ltmp35:
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q14, q4, q14
 .Ltmp36:
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q10, q13, q10
 .Ltmp37:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q15, q10, q9
 .Ltmp38:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #528
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #352
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp39:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	add	r0, sp, #16
 .Ltmp40:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q2, q8, q11
 .Ltmp41:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #528
 .Ltmp42:
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q2, q0, q2
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q8, q2, q8
 .Ltmp43:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q7, q8, q3
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp44:
-	.loc	1 223 33                @ ../crypto/hrss/hrss.c:223:33
 	add	r0, sp, #32
 .Ltmp45:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q15, q15, q7
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q7, q8, q9
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q8, q10, q3
 .Ltmp46:
-	.loc	1 690 12 is_stmt 1      @ ../crypto/hrss/hrss.c:690:12
 	veor	q10, q13, q12
 .Ltmp47:
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q9, q8, q7
 .Ltmp48:
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q7, q2, q11
 .Ltmp49:
-	.loc	1 706 34                @ ../crypto/hrss/hrss.c:706:34
 	vorr	q12, q15, q9
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q0, q10, q7
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q2, q15, q7
-	.loc	1 708 41 is_stmt 0      @ ../crypto/hrss/hrss.c:708:41
 	vbic	q13, q9, q0
 .Ltmp50:
-	.loc	1 224 12 is_stmt 1      @ ../crypto/hrss/hrss.c:224:12
 	vshr.u16	q11, q6, #1
 .Ltmp51:
-	.loc	1 708 35                @ ../crypto/hrss/hrss.c:708:35
 	veor	q13, q13, q2
-	.loc	1 708 60 is_stmt 0      @ ../crypto/hrss/hrss.c:708:60
 	vbic	q2, q10, q12
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q8, q13, q2
 	vmov.i32	q2, #0x0
 .Ltmp52:
-	.loc	1 223 33 is_stmt 1      @ ../crypto/hrss/hrss.c:223:33
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q8, #15
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	add	r0, sp, #384
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vext.16	q13, q2, q8, #1
-	.loc	1 225 12                @ ../crypto/hrss/hrss.c:225:12
 	vorr	q11, q13, q11
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
-	.loc	1 223 33                @ ../crypto/hrss/hrss.c:223:33
 	vshl.i16	q13, q6, #15
 .Ltmp53:
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #80
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
-	.loc	1 707 41 is_stmt 0      @ ../crypto/hrss/hrss.c:707:41
 	add	r0, sp, #144
 .Ltmp54:
-	.loc	1 225 15 is_stmt 1      @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q13, q13, q2, #1
-	.loc	1 226 12                @ ../crypto/hrss/hrss.c:226:12
 	vorr	q6, q11, q13
 .Ltmp55:
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q11, q1, q8
-	.loc	1 707 41 is_stmt 0      @ ../crypto/hrss/hrss.c:707:41
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	vbic	q13, q5, q8
 .Ltmp56:
-	.loc	1 218 12 is_stmt 1      @ ../crypto/hrss/hrss.c:218:12
 	add	r0, sp, #352
 .Ltmp57:
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q8, q9, q10
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q13, q13, q14
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q11, q13, q11
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q13, q7, q12
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q12, q15, q0
-	.loc	1 707 35                @ ../crypto/hrss/hrss.c:707:35
 	veor	q8, q12, q8
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q1, q8, q13
 .Ltmp58:
-	.loc	1 218 12 is_stmt 1      @ ../crypto/hrss/hrss.c:218:12
 	vshr.u16	q8, q11, #1
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q9, q1, #15
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #80
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vext.16	q9, q2, q9, #1
-	.loc	1 219 12                @ ../crypto/hrss/hrss.c:219:12
 	vorr	q8, q9, q8
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q9, q11, #15
-	.loc	1 219 15                @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q9, q9, q2, #1
-	.loc	1 220 12                @ ../crypto/hrss/hrss.c:220:12
 	vorr	q12, q8, q9
 .Ltmp59:
-	.loc	1 772 56                @ ../crypto/hrss/hrss.c:772:56
 	vorr	q8, q12, q6
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #112
 	vst1.64	{d12, d13}, [r0:128]    @ 16-byte Spill
 .Ltmp60:
-	.loc	1 185 7                 @ ../crypto/hrss/hrss.c:185:7
 	add	r0, sp, #608
 	vshl.i16	q8, q8, #15
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #144
 	vshl.s16	q8, q8, q9
-	.loc	1 186 10                @ ../crypto/hrss/hrss.c:186:10
 	vdup.16	q11, d16[0]
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #896
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp61:
-	.loc	1 777 40                @ ../crypto/hrss/hrss.c:777:40
 	add	r0, sp, #912
-	.loc	1 779 65                @ ../crypto/hrss/hrss.c:779:65
 	veor	q8, q6, q10
-	.loc	1 777 40                @ ../crypto/hrss/hrss.c:777:40
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #896
 	vand	q9, q11, q9
-	.loc	1 779 55                @ ../crypto/hrss/hrss.c:779:55
 	vand	q8, q9, q8
-	.loc	1 780 9                 @ ../crypto/hrss/hrss.c:780:9
 	veor	q10, q8, q10
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #880
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #880
-	.loc	1 777 65                @ ../crypto/hrss/hrss.c:777:65
 	veor	q8, q12, q10
-	.loc	1 777 55 is_stmt 0      @ ../crypto/hrss/hrss.c:777:55
 	vand	q8, q9, q8
-	.loc	1 778 9 is_stmt 1       @ ../crypto/hrss/hrss.c:778:9
 	veor	q10, q8, q10
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #672
@@ -643,114 +501,73 @@
 	vld1.64	{d26, d27}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #928
 .Ltmp62:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	veor	q8, q12, q13
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #624
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q8, q14, q8
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #448
-	.loc	1 691 12 is_stmt 1      @ ../crypto/hrss/hrss.c:691:12
 	veor	q12, q8, q12
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #16
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q9, q4, q15
 	vld1.64	{d0, d1}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #448
-	.loc	1 685 30 is_stmt 0      @ ../crypto/hrss/hrss.c:685:30
 	vand	q9, q14, q9
 .Ltmp63:
-	.loc	1 701 44 is_stmt 1      @ ../crypto/hrss/hrss.c:701:44
 	vand	q11, q12, q0
 .Ltmp64:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q4, q9, q4
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q9, q9, q15
 .Ltmp65:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q10, q4, q3
 	vst1.64	{d8, d9}, [r0:128]      @ 16-byte Spill
 	add	r0, sp, #672
-	.loc	1 701 38 is_stmt 0      @ ../crypto/hrss/hrss.c:701:38
 	veor	q10, q11, q10
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 .Ltmp66:
-	.loc	1 690 12 is_stmt 1      @ ../crypto/hrss/hrss.c:690:12
 	veor	q8, q8, q13
 .Ltmp67:
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q11, q4, q0
 .Ltmp68:
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	add	r0, sp, #64
 .Ltmp69:
-	.loc	1 702 44                @ ../crypto/hrss/hrss.c:702:44
 	vand	q12, q12, q3
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q13, q8, q9
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q11, q12, q11
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q15, q10, q9
-	.loc	1 708 41 is_stmt 0      @ ../crypto/hrss/hrss.c:708:41
 	vbic	q12, q11, q13
-	.loc	1 708 35                @ ../crypto/hrss/hrss.c:708:35
 	veor	q12, q12, q15
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q15, q10, q11
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q10, q10, q13
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q4, q8, q15
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q8, q11, q8
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q12, q12, q4
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q9, q9, q15
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q8, q10, q8
 .Ltmp70:
-	.loc	1 224 12 is_stmt 1      @ ../crypto/hrss/hrss.c:224:12
 	vshr.u16	q4, q12, #1
-	.loc	1 223 33                @ ../crypto/hrss/hrss.c:223:33
 	vshl.i16	q12, q12, #15
 .Ltmp71:
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q8, q9
 	vmov.i32	q11, #0x0
 .Ltmp72:
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q5, q12, q2, #1
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	vshr.u16	q9, q8, #1
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
-	.loc	1 226 12                @ ../crypto/hrss/hrss.c:226:12
 	vorr	q12, q5, q4
 .Ltmp73:
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #656
 .Ltmp74:
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q8, q8, #15
 .Ltmp75:
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 .Ltmp76:
-	.loc	1 219 15                @ ../crypto/hrss/hrss.c:219:15
 	add	r0, sp, #48
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	add	r0, sp, #624
-	.loc	1 219 15                @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q8, q8, q2, #1
-	.loc	1 220 12                @ ../crypto/hrss/hrss.c:220:12
 	vorr	q8, q8, q9
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #32
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
@@ -761,116 +578,72 @@
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #512
 .Ltmp77:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q12, q4
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #400
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q14, q9
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #512
-	.loc	1 685 40 is_stmt 1      @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q2, q5
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q12, q9, q12
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q14, q10
 .Ltmp78:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q15, q12, q0
 .Ltmp79:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q2, q10, q2
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q5
 .Ltmp80:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q13, q2, q3
 .Ltmp81:
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q4
 	vst1.64	{d4, d5}, [r0:128]      @ 16-byte Spill
 .Ltmp82:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q13, q15, q13
 	add	r0, sp, #592
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q15, q2, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q2, q12, q3
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
-	.loc	1 705 31 is_stmt 1      @ ../crypto/hrss/hrss.c:705:31
 	vorr	q4, q9, q10
 .Ltmp83:
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	add	r0, sp, #384
 .Ltmp84:
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q15, q2, q15
 .Ltmp85:
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	vld1.64	{d24, d25}, [r0:128]    @ 16-byte Reload
 .Ltmp86:
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q5, q13, q10
 .Ltmp87:
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	add	r0, sp, #384
 .Ltmp88:
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q2, q15, q4
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q2, q2, q5
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q5, q13, q15
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q13, q13, q4
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q6, q9, q5
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q15, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q6, q2, q6
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q5
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q13, q9
 .Ltmp89:
-	.loc	1 223 33 is_stmt 1      @ ../crypto/hrss/hrss.c:223:33
 	vshl.i16	q2, q6, #15
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vext.16	q7, q11, q2, #1
-	.loc	1 225 12                @ ../crypto/hrss/hrss.c:225:12
 	vorr	q8, q7, q8
-	.loc	1 225 15 is_stmt 0      @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q7, q12, q11, #1
-	.loc	1 226 12 is_stmt 1      @ ../crypto/hrss/hrss.c:226:12
 	vorr	q8, q8, q7
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshr.u16	q8, q1, #1
 .Ltmp90:
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q1, q9, q10
 .Ltmp91:
-	.loc	1 219 15                @ ../crypto/hrss/hrss.c:219:15
 	add	r0, sp, #352
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q13, q1, #15
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vext.16	q9, q11, q13, #1
-	.loc	1 219 12                @ ../crypto/hrss/hrss.c:219:12
 	vorr	q8, q9, q8
-	.loc	1 219 15 is_stmt 0      @ ../crypto/hrss/hrss.c:219:15
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
-	.loc	1 224 12 is_stmt 1      @ ../crypto/hrss/hrss.c:224:12
 	add	r0, sp, #352
-	.loc	1 219 15                @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q9, q9, q11, #1
 	vmov.i32	q11, #0x0
-	.loc	1 220 12                @ ../crypto/hrss/hrss.c:220:12
 	vorr	q8, q8, q9
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #576
 	vshr.u16	q8, q6, #1
@@ -879,107 +652,66 @@
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #480
 .Ltmp92:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q12, q5
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #416
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q14, q9
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #480
-	.loc	1 685 40 is_stmt 1      @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q4, q6
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q12, q9, q12
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q14, q10
 .Ltmp93:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q15, q12, q0
 .Ltmp94:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q4, q10, q4
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q6
 .Ltmp95:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q14, q4, q3
 .Ltmp96:
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q5
 	vst1.64	{d8, d9}, [r0:128]      @ 16-byte Spill
 .Ltmp97:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q15, q15, q14
 	add	r0, sp, #576
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q14, q4, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q4, q12, q3
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
-	.loc	1 705 31 is_stmt 1      @ ../crypto/hrss/hrss.c:705:31
 	vorr	q5, q9, q10
 .Ltmp98:
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	add	r0, sp, #432
 .Ltmp99:
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q4, q4, q14
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q6, q15, q10
-	.loc	1 708 41 is_stmt 0      @ ../crypto/hrss/hrss.c:708:41
 	vbic	q14, q4, q5
-	.loc	1 708 35                @ ../crypto/hrss/hrss.c:708:35
 	veor	q14, q14, q6
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q6, q15, q4
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q7, q9, q6
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q4, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q7, q14, q7
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q6
 .Ltmp100:
-	.loc	1 223 33                @ ../crypto/hrss/hrss.c:223:33
 	vshl.i16	q14, q7, #15
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vext.16	q12, q11, q14, #1
-	.loc	1 225 12                @ ../crypto/hrss/hrss.c:225:12
 	vorr	q8, q12, q8
-	.loc	1 225 15 is_stmt 0      @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q12, q2, q11, #1
-	.loc	1 226 12 is_stmt 1      @ ../crypto/hrss/hrss.c:226:12
 	vorr	q8, q8, q12
-	.loc	1 225 15                @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q14, q14, q11, #1
 .Ltmp101:
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q12, q15, q5
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q12, q9
 .Ltmp102:
-	.loc	1 218 12 is_stmt 1      @ ../crypto/hrss/hrss.c:218:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshr.u16	q8, q1, #1
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	add	r0, sp, #400
 .Ltmp103:
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q2, q9, q10
 .Ltmp104:
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q1, q2, #15
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vext.16	q9, q11, q1, #1
-	.loc	1 219 12                @ ../crypto/hrss/hrss.c:219:12
 	vorr	q8, q9, q8
-	.loc	1 219 15 is_stmt 0      @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q9, q13, q11, #1
-	.loc	1 220 12 is_stmt 1      @ ../crypto/hrss/hrss.c:220:12
 	vorr	q8, q8, q9
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #640
 	vshr.u16	q8, q7, #1
@@ -988,138 +720,85 @@
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #928
 .Ltmp105:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q15, q4
 	vld1.64	{d24, d25}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #544
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q12, q9
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #464
-	.loc	1 691 12 is_stmt 1      @ ../crypto/hrss/hrss.c:691:12
 	veor	q15, q9, q15
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #464
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q6, q5
 .Ltmp106:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q13, q15, q0
 .Ltmp107:
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q12, q10
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q4
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q6, q10, q6
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q5
 .Ltmp108:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q12, q6, q3
 	vst1.64	{d12, d13}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #560
-	.loc	1 701 38 is_stmt 0      @ ../crypto/hrss/hrss.c:701:38
 	veor	q12, q13, q12
 	vst1.64	{d30, d31}, [r0:128]    @ 16-byte Spill
-	.loc	1 702 33 is_stmt 1      @ ../crypto/hrss/hrss.c:702:33
 	vand	q13, q6, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q15, q15, q3
 .Ltmp109:
-	.loc	1 218 12 is_stmt 1      @ ../crypto/hrss/hrss.c:218:12
 	add	r0, sp, #496
 .Ltmp110:
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q5, q12, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q13, q15, q13
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q15, q9, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q4, q13, q15
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q4, q4, q5
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q5, q12, q13
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q12, q12, q15
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q6, q9, q5
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q13, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q4, q4, q6
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q5
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q12, q9
 .Ltmp111:
-	.loc	1 223 33 is_stmt 1      @ ../crypto/hrss/hrss.c:223:33
 	vshl.i16	q6, q4, #15
 .Ltmp112:
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q9, q9, q10
 	vmov.i32	q13, #0x0
 .Ltmp113:
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vext.16	q7, q11, q6, #1
 	vmov.i32	q11, #0x0
-	.loc	1 217 33                @ ../crypto/hrss/hrss.c:217:33
 	vshl.i16	q10, q9, #15
-	.loc	1 225 12                @ ../crypto/hrss/hrss.c:225:12
 	vorr	q8, q7, q8
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	vshr.u16	q9, q9, #1
-	.loc	1 226 12                @ ../crypto/hrss/hrss.c:226:12
 	vorr	q8, q8, q14
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vext.16	q12, q13, q10, #1
-	.loc	1 218 12                @ ../crypto/hrss/hrss.c:218:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshr.u16	q8, q2, #1
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	add	r0, sp, #416
-	.loc	1 219 12                @ ../crypto/hrss/hrss.c:219:12
 	vorr	q8, q12, q8
-	.loc	1 219 15 is_stmt 0      @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q12, q1, q13, #1
-	.loc	1 220 12 is_stmt 1      @ ../crypto/hrss/hrss.c:220:12
 	vorr	q8, q8, q12
-	.loc	1 224 12                @ ../crypto/hrss/hrss.c:224:12
 	vshr.u16	q12, q4, #1
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #64
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	add	r0, sp, #640
-	.loc	1 227 15                @ ../crypto/hrss/hrss.c:227:15
 	vext.16	q8, q13, q8, #1
-	.loc	1 225 12                @ ../crypto/hrss/hrss.c:225:12
 	vorr	q8, q8, q12
-	.loc	1 225 15 is_stmt 0      @ ../crypto/hrss/hrss.c:225:15
 	vext.16	q12, q6, q13, #1
-	.loc	1 226 12 is_stmt 1      @ ../crypto/hrss/hrss.c:226:12
 	vorr	q8, q8, q12
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #48
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 .Ltmp114:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	add	r0, sp, #544
 .Ltmp115:
-	.loc	1 221 15                @ ../crypto/hrss/hrss.c:221:15
 	vext.16	q8, q13, q8, #1
-	.loc	1 219 12                @ ../crypto/hrss/hrss.c:219:12
 	vorr	q8, q8, q9
-	.loc	1 219 15 is_stmt 0      @ ../crypto/hrss/hrss.c:219:15
 	vext.16	q9, q10, q11, #1
-	.loc	1 220 12 is_stmt 1      @ ../crypto/hrss/hrss.c:220:12
 	vorr	q8, q8, q9
 .Ltmp116:
-	.loc	1 689 40                @ ../crypto/hrss/hrss.c:689:40
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #864
 	vld1.64	{d26, d27}, [r0:128]    @ 16-byte Reload
@@ -1129,91 +808,58 @@
 	veor	q8, q9, q13
 	vld1.64	{d14, d15}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #256
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q8, q7, q8
 .Ltmp117:
-	.loc	1 714 3 is_stmt 1       @ ../crypto/hrss/hrss.c:714:3
 	vmov.32	r4, d14[0]
 .Ltmp118:
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q15, q8, q9
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q8, q8, q13
 .Ltmp119:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q11, q15, q0
 	vst1.64	{d30, d31}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #768
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #240
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
-	.loc	1 701 32 is_stmt 0      @ ../crypto/hrss/hrss.c:701:32
 	add	r0, sp, #240
 .Ltmp120:
-	.loc	1 685 40 is_stmt 1      @ ../crypto/hrss/hrss.c:685:40
 	veor	q9, q10, q14
-	.loc	1 685 30 is_stmt 0      @ ../crypto/hrss/hrss.c:685:30
 	vand	q9, q7, q9
-	.loc	1 687 12 is_stmt 1      @ ../crypto/hrss/hrss.c:687:12
 	veor	q12, q9, q10
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q9, q9, q14
 .Ltmp121:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q10, q12, q3
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #864
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q10, q11, q10
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q11, q12, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q12, q15, q3
 .Ltmp122:
-	.loc	1 766 52 is_stmt 1      @ ../crypto/hrss/hrss.c:766:52
 	and.w	r3, r3, r4
 .Ltmp123:
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q14, q10, q9
 .Ltmp124:
-	.loc	1 767 11                @ ../crypto/hrss/hrss.c:767:11
 	eor.w	r5, r5, r3
 .Ltmp125:
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q11, q12, q11
 .Ltmp126:
-	.loc	2 304 30                @ ../crypto/hrss/../internal.h:304:30
 	add.w	r4, r5, r12
 .Ltmp127:
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q12, q8, q9
 .Ltmp128:
-	.loc	1 768 11                @ ../crypto/hrss/hrss.c:768:11
 	eor.w	r6, r6, r3
 .Ltmp129:
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q13, q11, q12
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q13, q13, q14
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q14, q10, q11
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q10, q10, q12
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q15, q8, q14
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q8, q11, q8
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q13, q13, q15
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q9, q9, q14
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q8, q10, q8
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d26, d27}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #768
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q8, q9
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #848
@@ -1222,73 +868,44 @@
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #288
 .Ltmp130:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	veor	q8, q10, q14
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q7, q8
-	.loc	1 691 12 is_stmt 1      @ ../crypto/hrss/hrss.c:691:12
 	veor	q13, q9, q10
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q14
 .Ltmp131:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q12, q13, q0
 	vst1.64	{d26, d27}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #784
-	.loc	1 702 44                @ ../crypto/hrss/hrss.c:702:44
 	vand	q13, q13, q3
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #272
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	add	r0, sp, #272
 .Ltmp132:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q8, q11, q15
-	.loc	1 685 30 is_stmt 0      @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q7, q8
-	.loc	1 687 12 is_stmt 1      @ ../crypto/hrss/hrss.c:687:12
 	veor	q8, q10, q11
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q15
 .Ltmp133:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q11, q8, q3
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #848
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q11, q12, q11
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q12, q8, q0
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q15, q11, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q12, q13, q12
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q13, q9, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q14, q12, q13
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q14, q14, q15
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q15, q11, q12
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q11, q11, q13
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q4, q9, q15
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q12, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q8, q14, q4
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q15
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q11, q9
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #784
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q9, q10
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #832
@@ -1297,73 +914,44 @@
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #752
 .Ltmp134:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q10, q8
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #304
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q7, q9
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp135:
-	.loc	1 701 32 is_stmt 1      @ ../crypto/hrss/hrss.c:701:32
 	add	r0, sp, #304
 .Ltmp136:
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q12, q9, q10
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q11, q15
 .Ltmp137:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q13, q12, q0
 .Ltmp138:
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q7, q10
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q8
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q14, q10, q11
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q15
 .Ltmp139:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q11, q14, q3
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #832
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q11, q13, q11
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q13, q14, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q14, q12, q3
-	.loc	1 708 22 is_stmt 1      @ ../crypto/hrss/hrss.c:708:22
 	vand	q4, q11, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q13, q14, q13
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q14, q9, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q15, q13, q14
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q15, q15, q4
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q4, q11, q13
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q11, q11, q14
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q5, q9, q4
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q13, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q8, q15, q5
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q4
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q11, q9
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #752
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q9, q10
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #816
@@ -1372,74 +960,46 @@
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #736
 .Ltmp140:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q10, q8
 	vld1.64	{d2, d3}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #336
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q7, q9
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp141:
-	.loc	1 707 60 is_stmt 1      @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #816
 .Ltmp142:
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q14, q9, q10
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q11, q1
 .Ltmp143:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q15, q14, q0
 .Ltmp144:
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q7, q10
 .Ltmp145:
-	.loc	1 702 44                @ ../crypto/hrss/hrss.c:702:44
 	vand	q4, q14, q3
 .Ltmp146:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q11, q10, q11
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q1
 .Ltmp147:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q13, q11, q3
 .Ltmp148:
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q8
 .Ltmp149:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q13, q15, q13
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q15, q11, q0
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q1, q13, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q15, q4, q15
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q4, q9, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q5, q15, q4
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q1, q5, q1
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q5, q13, q15
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q13, q13, q4
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q2, q9, q5
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q15, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q8, q1, q2
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q5
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q13, q9
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #736
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q9, q10
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #800
@@ -1448,79 +1008,50 @@
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #720
 .Ltmp150:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	veor	q9, q10, q8
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #128
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q9, q7, q9
 	vld1.64	{d26, d27}, [r0:128]    @ 16-byte Reload
 .Ltmp151:
-	.loc	1 707 60 is_stmt 1      @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #800
 .Ltmp152:
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q4, q9, q10
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q13, q5
 .Ltmp153:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q1, q4, q0
 .Ltmp154:
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q7, q10
 .Ltmp155:
-	.loc	1 702 44                @ ../crypto/hrss/hrss.c:702:44
 	vand	q2, q4, q3
 .Ltmp156:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q13, q10, q13
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q5
 .Ltmp157:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q15, q13, q3
 .Ltmp158:
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q9, q9, q8
 .Ltmp159:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q15, q1, q15
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q1, q13, q0
-	.loc	1 708 22                @ ../crypto/hrss/hrss.c:708:22
 	vand	q8, q15, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q1, q2, q1
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q2, q9, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q5, q1, q2
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q8, q5, q8
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q5, q15, q1
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q6, q9, q5
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q9, q1, q9
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q8, q8, q6
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vbic	q8, q10, q5
-	.loc	1 707 41 is_stmt 0      @ ../crypto/hrss/hrss.c:707:41
 	vbic	q10, q15, q2
 .Ltmp160:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	add	r0, sp, #720
 .Ltmp161:
-	.loc	1 707 35                @ ../crypto/hrss/hrss.c:707:35
 	veor	q9, q10, q9
-	.loc	1 707 54 is_stmt 0      @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q9, q8
 .Ltmp162:
-	.loc	1 689 40 is_stmt 1      @ ../crypto/hrss/hrss.c:689:40
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #704
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
@@ -1530,326 +1061,199 @@
 	veor	q8, q9, q5
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #688
-	.loc	1 689 30 is_stmt 0      @ ../crypto/hrss/hrss.c:689:30
 	vand	q8, q7, q8
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 .Ltmp163:
-	.loc	1 707 60 is_stmt 1      @ ../crypto/hrss/hrss.c:707:60
 	add	r0, sp, #704
 .Ltmp164:
-	.loc	1 685 40                @ ../crypto/hrss/hrss.c:685:40
 	veor	q10, q15, q6
-	.loc	1 691 12                @ ../crypto/hrss/hrss.c:691:12
 	veor	q9, q8, q9
-	.loc	1 685 30                @ ../crypto/hrss/hrss.c:685:30
 	vand	q10, q7, q10
 .Ltmp165:
-	.loc	1 701 44                @ ../crypto/hrss/hrss.c:701:44
 	vand	q2, q9, q0
 .Ltmp166:
-	.loc	1 687 12                @ ../crypto/hrss/hrss.c:687:12
 	veor	q15, q10, q15
-	.loc	1 686 12                @ ../crypto/hrss/hrss.c:686:12
 	veor	q10, q10, q6
 .Ltmp167:
-	.loc	1 701 32                @ ../crypto/hrss/hrss.c:701:32
 	vand	q1, q15, q3
 .Ltmp168:
-	.loc	1 690 12                @ ../crypto/hrss/hrss.c:690:12
 	veor	q8, q8, q5
 .Ltmp169:
-	.loc	1 701 38                @ ../crypto/hrss/hrss.c:701:38
 	veor	q1, q2, q1
-	.loc	1 702 33                @ ../crypto/hrss/hrss.c:702:33
 	vand	q2, q15, q0
-	.loc	1 702 44 is_stmt 0      @ ../crypto/hrss/hrss.c:702:44
 	vand	q0, q9, q3
-	.loc	1 708 22 is_stmt 1      @ ../crypto/hrss/hrss.c:708:22
 	vand	q5, q1, q10
-	.loc	1 702 38                @ ../crypto/hrss/hrss.c:702:38
 	veor	q0, q0, q2
-	.loc	1 705 31                @ ../crypto/hrss/hrss.c:705:31
 	vorr	q2, q8, q10
-	.loc	1 708 41                @ ../crypto/hrss/hrss.c:708:41
 	vbic	q3, q0, q2
-	.loc	1 708 35 is_stmt 0      @ ../crypto/hrss/hrss.c:708:35
 	veor	q3, q3, q5
-	.loc	1 706 34 is_stmt 1      @ ../crypto/hrss/hrss.c:706:34
 	vorr	q5, q1, q0
-	.loc	1 707 41                @ ../crypto/hrss/hrss.c:707:41
 	vbic	q1, q1, q2
-	.loc	1 708 60                @ ../crypto/hrss/hrss.c:708:60
 	vbic	q6, q8, q5
-	.loc	1 707 22                @ ../crypto/hrss/hrss.c:707:22
 	vand	q8, q0, q8
-	.loc	1 708 54                @ ../crypto/hrss/hrss.c:708:54
 	veor	q3, q3, q6
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vbic	q10, q10, q5
-	.loc	1 707 35 is_stmt 0      @ ../crypto/hrss/hrss.c:707:35
 	veor	q8, q1, q8
-	.loc	1 707 60                @ ../crypto/hrss/hrss.c:707:60
 	vst1.64	{d6, d7}, [r0:128]      @ 16-byte Spill
 .Ltmp170:
-	.loc	1 203 33 is_stmt 1      @ ../crypto/hrss/hrss.c:203:33
 	vshr.u16	q0, q9, #15
 .Ltmp171:
-	.loc	1 707 54                @ ../crypto/hrss/hrss.c:707:54
 	veor	q8, q8, q10
 .Ltmp172:
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	add	r0, sp, #688
 	vmov.i32	q3, #0x0
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q9, #1
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	add	r0, sp, #208
-	.loc	1 205 15                @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q9, q3, q0, #7
-	.loc	1 206 12                @ ../crypto/hrss/hrss.c:206:12
 	vorr	q8, q9, q8
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	vshr.u16	q9, q15, #15
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q15, #1
-	.loc	1 203 33                @ ../crypto/hrss/hrss.c:203:33
 	add	r0, sp, #368
-	.loc	1 198 15                @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q10, q3, q9, #7
-	.loc	1 199 12                @ ../crypto/hrss/hrss.c:199:12
 	vorr	q8, q10, q8
-	.loc	1 203 33                @ ../crypto/hrss/hrss.c:203:33
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #288
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #256
 	vshr.u16	q8, q5, #15
 	vld1.64	{d2, d3}, [r0:128]      @ 16-byte Reload
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	add	r0, sp, #256
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	vshl.i16	q10, q1, #1
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	vext.16	q15, q8, q3, #7
-	.loc	1 205 12                @ ../crypto/hrss/hrss.c:205:12
 	vorr	q10, q15, q10
-	.loc	1 205 15 is_stmt 0      @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q8, q3, q8, #7
-	.loc	1 203 33 is_stmt 1      @ ../crypto/hrss/hrss.c:203:33
 	vshr.u16	q15, q1, #15
-	.loc	1 205 15                @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q15, q3, q15, #7
-	.loc	1 206 12                @ ../crypto/hrss/hrss.c:206:12
 	vorr	q10, q10, q15
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #272
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #240
 	vshr.u16	q10, q6, #15
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	add	r0, sp, #240
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vshl.i16	q15, q2, #1
-	.loc	1 201 15                @ ../crypto/hrss/hrss.c:201:15
 	vext.16	q1, q10, q3, #7
-	.loc	1 198 12                @ ../crypto/hrss/hrss.c:198:12
 	vorr	q15, q1, q15
-	.loc	1 198 15 is_stmt 0      @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q10, q3, q10, #7
-	.loc	1 195 33 is_stmt 1      @ ../crypto/hrss/hrss.c:195:33
 	vshr.u16	q1, q2, #15
-	.loc	1 198 15                @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q1, q3, q1, #7
-	.loc	1 199 12                @ ../crypto/hrss/hrss.c:199:12
 	vorr	q15, q15, q1
-	.loc	1 203 33                @ ../crypto/hrss/hrss.c:203:33
 	vshr.u16	q1, q12, #15
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	vst1.64	{d30, d31}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q15, q5, #1
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	add	r0, sp, #288
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	vext.16	q2, q1, q3, #7
-	.loc	1 205 12                @ ../crypto/hrss/hrss.c:205:12
 	vorr	q15, q2, q15
-	.loc	1 206 12                @ ../crypto/hrss/hrss.c:206:12
 	vorr	q8, q15, q8
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #304
 	vshl.i16	q8, q6, #1
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #80
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	vshr.u16	q15, q5, #15
-	.loc	1 201 15                @ ../crypto/hrss/hrss.c:201:15
 	vext.16	q2, q15, q3, #7
-	.loc	1 198 12                @ ../crypto/hrss/hrss.c:198:12
 	vorr	q8, q2, q8
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	add	r0, sp, #272
-	.loc	1 199 12                @ ../crypto/hrss/hrss.c:199:12
 	vorr	q8, q8, q10
-	.loc	1 198 15                @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q15, q3, q15, #7
-	.loc	1 203 33                @ ../crypto/hrss/hrss.c:203:33
 	vshr.u16	q10, q14, #15
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q12, #1
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	add	r0, sp, #320
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	vext.16	q12, q10, q3, #7
-	.loc	1 205 12                @ ../crypto/hrss/hrss.c:205:12
 	vorr	q8, q12, q8
-	.loc	1 205 15 is_stmt 0      @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q12, q3, q1, #7
-	.loc	1 206 12 is_stmt 1      @ ../crypto/hrss/hrss.c:206:12
 	vorr	q8, q8, q12
-	.loc	1 205 15                @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q10, q3, q10, #7
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	vshr.u16	q12, q11, #15
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q5, #1
 	add	r0, sp, #160
-	.loc	1 201 15                @ ../crypto/hrss/hrss.c:201:15
 	vext.16	q1, q12, q3, #7
-	.loc	1 198 12                @ ../crypto/hrss/hrss.c:198:12
 	vorr	q8, q1, q8
 	vld1.64	{d2, d3}, [r0:128]      @ 16-byte Reload
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	add	r0, sp, #304
-	.loc	1 199 12                @ ../crypto/hrss/hrss.c:199:12
 	vorr	q8, q8, q15
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q14, #1
-	.loc	1 203 33                @ ../crypto/hrss/hrss.c:203:33
 	vshr.u16	q14, q4, #15
 	add	r0, sp, #112
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	vext.16	q15, q14, q3, #7
-	.loc	1 205 12                @ ../crypto/hrss/hrss.c:205:12
 	vorr	q8, q15, q8
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	add	r0, sp, #224
-	.loc	1 206 12                @ ../crypto/hrss/hrss.c:206:12
 	vorr	q8, q8, q10
-	.loc	1 195 33                @ ../crypto/hrss/hrss.c:195:33
 	vshr.u16	q10, q13, #15
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vshl.i16	q8, q11, #1
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	add	r0, sp, #336
-	.loc	1 201 15                @ ../crypto/hrss/hrss.c:201:15
 	vext.16	q11, q10, q3, #7
-	.loc	1 198 12                @ ../crypto/hrss/hrss.c:198:12
 	vorr	q8, q11, q8
-	.loc	1 198 15 is_stmt 0      @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q11, q3, q12, #7
 	vmov.i32	q12, #0x0
-	.loc	1 199 12 is_stmt 1      @ ../crypto/hrss/hrss.c:199:12
 	vorr	q8, q8, q11
-	.loc	1 204 12                @ ../crypto/hrss/hrss.c:204:12
 	vshl.i16	q11, q4, #1
-	.loc	1 207 15                @ ../crypto/hrss/hrss.c:207:15
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #176
 	vext.16	q8, q0, q3, #7
-	.loc	1 205 12                @ ../crypto/hrss/hrss.c:205:12
 	vorr	q8, q8, q11
-	.loc	1 205 15 is_stmt 0      @ ../crypto/hrss/hrss.c:205:15
 	vext.16	q11, q3, q14, #7
-	.loc	1 206 12 is_stmt 1      @ ../crypto/hrss/hrss.c:206:12
 	vorr	q11, q8, q11
-	.loc	1 201 15                @ ../crypto/hrss/hrss.c:201:15
 	vext.16	q8, q9, q3, #7
-	.loc	1 196 12                @ ../crypto/hrss/hrss.c:196:12
 	vshl.i16	q9, q13, #1
-	.loc	1 198 12                @ ../crypto/hrss/hrss.c:198:12
 	vorr	q8, q8, q9
-	.loc	1 198 15 is_stmt 0      @ ../crypto/hrss/hrss.c:198:15
 	vext.16	q9, q12, q10, #7
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp173:
-	.loc	2 304 38 is_stmt 1      @ ../crypto/hrss/../internal.h:304:38
 	sub.w	r0, r5, #2
-	.loc	2 304 33 is_stmt 0      @ ../crypto/hrss/../internal.h:304:33
 	and.w	r0, r0, r4
 .Ltmp174:
-	.loc	1 199 12 is_stmt 1      @ ../crypto/hrss/hrss.c:199:12
 	vorr	q12, q8, q9
 .Ltmp175:
-	.loc	1 770 10                @ ../crypto/hrss/hrss.c:770:10
 	sub.w	r5, r5, #1
 .Ltmp176:
-	.loc	2 234 13                @ ../crypto/hrss/../internal.h:234:13
 	asr.w	r0, r0, #31
 .Ltmp177:
-	.loc	1 153 50                @ ../crypto/hrss/hrss.c:153:50
 	vdup.16	q8, r0
 	add	r0, sp, #192
 .Ltmp178:
-	.loc	1 782 19                @ ../crypto/hrss/hrss.c:782:19
 	vmvn	q9, q8
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 .Ltmp179:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	add	r0, sp, #912
 	vld1.64	{d26, d27}, [r0:128]    @ 16-byte Reload
 .Ltmp180:
-	.loc	1 714 3 is_stmt 0       @ ../crypto/hrss/hrss.c:714:3
 	add	r0, sp, #144
 	vorr	q14, q9, q9
 .Ltmp181:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	vmov.32	r4, d26[0]
 .Ltmp182:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	vld1.64	{d26, d27}, [r0:128]    @ 16-byte Reload
 	vmov.32	r0, d26[0]
 .Ltmp183:
-	.loc	1 775 56 is_stmt 1      @ ../crypto/hrss/hrss.c:775:56
 	and.w	r0, r0, r4
-	.loc	1 771 12                @ ../crypto/hrss/hrss.c:771:12
 	and	r4, r4, #1
-	.loc	1 771 7 is_stmt 0       @ ../crypto/hrss/hrss.c:771:7
 	add	r1, r4
 .Ltmp184:
-	.loc	2 343 16 is_stmt 1      @ ../crypto/hrss/../internal.h:343:16
 	and.w	r4, r0, r1
-	.loc	2 343 30 is_stmt 0      @ ../crypto/hrss/../internal.h:343:30
 	bic.w	r0, lr, r0
-	.loc	2 343 21                @ ../crypto/hrss/../internal.h:343:21
 	orr.w	lr, r0, r4
 .Ltmp185:
-	.loc	1 747 3 is_stmt 1       @ ../crypto/hrss/hrss.c:747:3
 	bne.w	.LBB0_3
 @ %bb.4:
-	.loc	1 786 3                 @ ../crypto/hrss/hrss.c:786:3
 	add	r0, sp, #720
 	add.w	r1, r10, #16
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #736
 	mov	r5, r10
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	add.w	r9, r10, #88
-	.loc	1 786 3                 @ ../crypto/hrss/hrss.c:786:3
 	vst1.32	{d16, d17}, [r1]
 	add.w	r1, r10, #32
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	mov	r8, r9
-	.loc	1 786 3                 @ ../crypto/hrss/hrss.c:786:3
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #752
 	vst1.32	{d16, d17}, [r1]
@@ -1861,18 +1265,13 @@
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #768
 	vst1.32	{d16, d17}, [r1]
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	movs	r1, #104
-	.loc	1 786 3                 @ ../crypto/hrss/hrss.c:786:3
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #688
 	vstr	d16, [r10, #80]
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	add	r0, sp, #800
-	.loc	1 786 3                 @ ../crypto/hrss/hrss.c:786:3
 	vst1.16	{d16, d17}, [r5], r1
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	add.w	r1, r10, #120
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #816
@@ -1893,427 +1292,236 @@
 	add	r0, sp, #864
 	vst1.16	{d16, d17}, [r8], r1
 .Ltmp186:
-	.loc	2 270 42                @ ../crypto/hrss/../internal.h:270:42
 	movw	r1, #701
 	sub.w	r2, r1, lr
-	.loc	2 270 38 is_stmt 0      @ ../crypto/hrss/../internal.h:270:38
 	orr.w	r2, r2, lr
 .Ltmp187:
-	.loc	1 787 3 is_stmt 1       @ ../crypto/hrss/hrss.c:787:3
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 .Ltmp188:
-	.loc	1 461 3                 @ ../crypto/hrss/hrss.c:461:3
 	mov	r0, r10
 .Ltmp189:
-	.loc	1 785 17                @ ../crypto/hrss/hrss.c:785:17
 	and.w	r1, r1, r2, asr #31
-	.loc	1 787 3                 @ ../crypto/hrss/hrss.c:787:3
 	vstr	d16, [r8]
-	.loc	1 785 12                @ ../crypto/hrss/hrss.c:785:12
 	sub.w	r6, lr, r1
 .Ltmp190:
-	.loc	1 461 3                 @ ../crypto/hrss/hrss.c:461:3
 	mov	r1, r6
 	bl	poly2_rotr_consttime
-	.loc	1 462 3                 @ ../crypto/hrss/hrss.c:462:3
 	mov	r0, r9
 	mov	r1, r6
 	bl	poly2_rotr_consttime
 .Ltmp191:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	add.w	lr, sp, #880
 .Ltmp192:
-	.loc	1 789 3                 @ ../crypto/hrss/hrss.c:789:3
 	mov	r0, r10
 .Ltmp193:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	vld1.64	{d16, d17}, [lr:128]    @ 16-byte Reload
 .Ltmp194:
-	.loc	1 714 3 is_stmt 0       @ ../crypto/hrss/hrss.c:714:3
 	add.w	lr, sp, #896
 .Ltmp195:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	vmov.32	r1, d16[0]
 .Ltmp196:
-	.loc	1 714 3                 @ ../crypto/hrss/hrss.c:714:3
 	vld1.64	{d16, d17}, [lr:128]    @ 16-byte Reload
 	vmov.32	r2, d16[0]
 .Ltmp197:
-	.loc	1 789 3 is_stmt 1       @ ../crypto/hrss/hrss.c:789:3
 	bl	poly3_mul_const
 	movs	r0, #84
 .Ltmp198:
-	.loc	1 500 44                @ ../crypto/hrss/hrss.c:500:44
 	ldr.w	r1, [r10, #84]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vld1.32	{d19}, [r9], r0
 	movs	r6, #112
 .Ltmp199:
-	.loc	1 791 1                 @ ../crypto/hrss/hrss.c:791:1
 	sub.w	r4, r7, #88
 .Ltmp200:
-	.loc	1 499 44                @ ../crypto/hrss/hrss.c:499:44
 	ldr.w	r0, [r9]
 .Ltmp201:
-	.loc	1 489 35                @ ../crypto/hrss/hrss.c:489:35
 	orr.w	r3, r1, r0
 .Ltmp202:
-	.loc	1 489 75 is_stmt 0      @ ../crypto/hrss/hrss.c:489:75
 	sbfx	r2, r0, #28, #1
 .Ltmp203:
-	.loc	1 504 22 is_stmt 1      @ ../crypto/hrss/hrss.c:504:22
 	mov	r0, r10
 	vld1.32	{d20}, [r0], r6
 .Ltmp204:
-	.loc	1 489 75                @ ../crypto/hrss/hrss.c:489:75
 	sbfx	r1, r1, #28, #1
 .Ltmp205:
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d21, d19, d20
-	.loc	1 503 3                 @ ../crypto/hrss/hrss.c:503:3
 	vdup.32	d16, r1
 .Ltmp206:
-	.loc	1 489 75                @ ../crypto/hrss/hrss.c:489:75
 	lsls	r1, r3, #3
 .Ltmp207:
-	.loc	1 501 21                @ ../crypto/hrss/hrss.c:501:21
 	mvn.w	r1, r1, asr #31
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d19, d16
-	.loc	1 503 3                 @ ../crypto/hrss/hrss.c:503:3
 	vdup.32	d18, r1
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	mov	r1, r10
-	.loc	1 507 56 is_stmt 0      @ ../crypto/hrss/hrss.c:507:56
 	vand	d23, d20, d18
-	.loc	1 503 3 is_stmt 1       @ ../crypto/hrss/hrss.c:503:3
 	vdup.32	d17, r2
-	.loc	1 507 38                @ ../crypto/hrss/hrss.c:507:38
 	vbic	d24, d17, d21
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	movs	r2, #96
-	.loc	1 507 32                @ ../crypto/hrss/hrss.c:507:32
 	veor	d22, d22, d23
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d25, [r10, #16]
 	vldr	d26, [r10, #24]
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d30, d25, d17
-	.loc	1 507 50                @ ../crypto/hrss/hrss.c:507:50
 	veor	d22, d22, d24
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d23, [r10, #8]
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vst1.32	{d22}, [r1], r2
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d24, d23, d17
 	vand	d3, d26, d17
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d22, [r1]
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d20, d20, d17
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d27, [r5]
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d31, d22, d23
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d28, d22, d18
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d0, [r0]
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d29, d27, d25
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d1, d27, d18
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d2, d0, d26
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d4, d0, d18
-	.loc	1 508 32 is_stmt 0      @ ../crypto/hrss/hrss.c:508:32
 	veor	d24, d28, d24
-	.loc	1 508 38                @ ../crypto/hrss/hrss.c:508:38
 	vbic	d5, d16, d31
-	.loc	1 508 32                @ ../crypto/hrss/hrss.c:508:32
 	veor	d30, d1, d30
-	.loc	1 508 38                @ ../crypto/hrss/hrss.c:508:38
 	vbic	d28, d16, d29
 	vbic	d1, d16, d2
-	.loc	1 508 32                @ ../crypto/hrss/hrss.c:508:32
 	veor	d3, d4, d3
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d24, d24, d5
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d19, d19, d18
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d28, d30, d28
 	veor	d30, d3, d1
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d24, [r1]
-	.loc	1 508 32                @ ../crypto/hrss/hrss.c:508:32
 	veor	d19, d19, d20
-	.loc	1 504 22 is_stmt 1      @ ../crypto/hrss/hrss.c:504:22
 	vldr	d24, [r10, #32]
-	.loc	1 508 38                @ ../crypto/hrss/hrss.c:508:38
 	vbic	d21, d16, d21
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d27, d27, d16
-	.loc	1 507 56 is_stmt 0      @ ../crypto/hrss/hrss.c:507:56
 	vand	d25, d25, d18
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d0, d0, d16
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d26, d26, d18
 	vand	d23, d23, d18
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d22, d16
-	.loc	1 507 38                @ ../crypto/hrss/hrss.c:507:38
 	vbic	d20, d17, d29
 	vbic	d29, d17, d31
-	.loc	1 505 22 is_stmt 1      @ ../crypto/hrss/hrss.c:505:22
 	vldr	d31, [r10, #120]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d28, [r5]
-	.loc	1 507 32                @ ../crypto/hrss/hrss.c:507:32
 	veor	d22, d22, d23
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d30, [r0]
-	.loc	1 507 32                @ ../crypto/hrss/hrss.c:507:32
 	veor	d25, d27, d25
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d1, [r10, #128]
-	.loc	1 507 32                @ ../crypto/hrss/hrss.c:507:32
 	veor	d26, d0, d26
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d30, [r10, #40]
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d19, d19, d21
-	.loc	1 507 38                @ ../crypto/hrss/hrss.c:507:38
 	vbic	d27, d17, d2
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d23, d24, d17
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d28, d24, d18
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d19, [r10, #88]
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d21, d1, d30
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d0, d31, d16
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d24, d31, d24
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d31, d31, d18
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d2, d30, d18
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d4, d30, d17
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d3, d1, d16
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d5, d1, d18
-	.loc	1 507 50                @ ../crypto/hrss/hrss.c:507:50
 	veor	d20, d25, d20
 	veor	d25, d26, d27
 	veor	d22, d22, d29
-	.loc	1 507 32 is_stmt 0      @ ../crypto/hrss/hrss.c:507:32
 	veor	d26, d0, d28
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d20, [r10, #16]
-	.loc	1 507 38                @ ../crypto/hrss/hrss.c:507:38
 	vbic	d27, d17, d24
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d25, [r10, #24]
-	.loc	1 508 32 is_stmt 1      @ ../crypto/hrss/hrss.c:508:32
 	veor	d23, d31, d23
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d22, [r10, #8]
-	.loc	1 508 38                @ ../crypto/hrss/hrss.c:508:38
 	vbic	d24, d16, d24
-	.loc	1 507 32                @ ../crypto/hrss/hrss.c:507:32
 	veor	d28, d3, d2
-	.loc	1 507 38 is_stmt 0      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d19, d17, d21
-	.loc	1 508 38 is_stmt 1      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d30, d16, d21
-	.loc	1 508 32 is_stmt 0      @ ../crypto/hrss/hrss.c:508:32
 	veor	d29, d5, d4
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d20, d26, d27
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d21, d23, d24
-	.loc	1 507 50                @ ../crypto/hrss/hrss.c:507:50
 	veor	d19, d28, d19
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d22, d29, d30
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d20, [r10, #32]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d21, [r10, #120]
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d19, [r10, #40]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d22, [r10, #128]
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d19, [r10, #48]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d20, [r10, #136]
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d21, d19, d18
-	.loc	1 507 20 is_stmt 0      @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d20, d16
-	.loc	1 506 27 is_stmt 1      @ ../crypto/hrss/hrss.c:506:27
 	vorr	d23, d20, d19
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d19, d19, d17
-	.loc	1 508 56 is_stmt 0      @ ../crypto/hrss/hrss.c:508:56
 	vand	d20, d20, d18
-	.loc	1 507 32 is_stmt 1      @ ../crypto/hrss/hrss.c:507:32
 	veor	d21, d22, d21
-	.loc	1 507 38 is_stmt 0      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d22, d17, d23
-	.loc	1 508 32 is_stmt 1      @ ../crypto/hrss/hrss.c:508:32
 	veor	d19, d20, d19
-	.loc	1 508 38 is_stmt 0      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d20, d16, d23
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d21, d21, d22
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d19, d19, d20
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d21, [r10, #48]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d19, [r10, #136]
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d19, [r10, #56]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d20, [r10, #144]
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d21, d19, d18
-	.loc	1 507 20 is_stmt 0      @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d20, d16
-	.loc	1 506 27 is_stmt 1      @ ../crypto/hrss/hrss.c:506:27
 	vorr	d23, d20, d19
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d19, d19, d17
-	.loc	1 508 56 is_stmt 0      @ ../crypto/hrss/hrss.c:508:56
 	vand	d20, d20, d18
-	.loc	1 507 32 is_stmt 1      @ ../crypto/hrss/hrss.c:507:32
 	veor	d21, d22, d21
-	.loc	1 507 38 is_stmt 0      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d22, d17, d23
-	.loc	1 508 32 is_stmt 1      @ ../crypto/hrss/hrss.c:508:32
 	veor	d19, d20, d19
-	.loc	1 508 38 is_stmt 0      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d20, d16, d23
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d21, d21, d22
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d19, d19, d20
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d21, [r10, #56]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d19, [r10, #144]
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d19, [r10, #64]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d20, [r10, #152]
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d21, d19, d18
-	.loc	1 507 20 is_stmt 0      @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d20, d16
-	.loc	1 506 27 is_stmt 1      @ ../crypto/hrss/hrss.c:506:27
 	vorr	d23, d20, d19
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d19, d19, d17
-	.loc	1 508 56 is_stmt 0      @ ../crypto/hrss/hrss.c:508:56
 	vand	d20, d20, d18
-	.loc	1 507 32 is_stmt 1      @ ../crypto/hrss/hrss.c:507:32
 	veor	d21, d22, d21
-	.loc	1 507 38 is_stmt 0      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d22, d17, d23
-	.loc	1 508 32 is_stmt 1      @ ../crypto/hrss/hrss.c:508:32
 	veor	d19, d20, d19
-	.loc	1 508 38 is_stmt 0      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d20, d16, d23
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d21, d21, d22
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d19, d19, d20
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d21, [r10, #64]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d19, [r10, #152]
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d19, [r10, #72]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d20, [r10, #160]
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d21, d19, d18
-	.loc	1 507 20 is_stmt 0      @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d20, d16
-	.loc	1 506 27 is_stmt 1      @ ../crypto/hrss/hrss.c:506:27
 	vorr	d23, d20, d19
-	.loc	1 508 20                @ ../crypto/hrss/hrss.c:508:20
 	vand	d19, d19, d17
-	.loc	1 508 56 is_stmt 0      @ ../crypto/hrss/hrss.c:508:56
 	vand	d20, d20, d18
-	.loc	1 507 32 is_stmt 1      @ ../crypto/hrss/hrss.c:507:32
 	veor	d21, d22, d21
-	.loc	1 507 38 is_stmt 0      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d22, d17, d23
-	.loc	1 508 32 is_stmt 1      @ ../crypto/hrss/hrss.c:508:32
 	veor	d19, d20, d19
-	.loc	1 508 38 is_stmt 0      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d20, d16, d23
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d21, d21, d22
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d19, d19, d20
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d21, [r10, #72]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d19, [r10, #160]
-	.loc	1 505 22                @ ../crypto/hrss/hrss.c:505:22
 	vldr	d19, [r8]
-	.loc	1 504 22                @ ../crypto/hrss/hrss.c:504:22
 	vldr	d20, [r10, #80]
-	.loc	1 507 20                @ ../crypto/hrss/hrss.c:507:20
 	vand	d22, d19, d16
-	.loc	1 506 27                @ ../crypto/hrss/hrss.c:506:27
 	vorr	d21, d19, d20
-	.loc	1 507 56                @ ../crypto/hrss/hrss.c:507:56
 	vand	d23, d20, d18
-	.loc	1 508 56                @ ../crypto/hrss/hrss.c:508:56
 	vand	d18, d19, d18
-	.loc	1 508 20 is_stmt 0      @ ../crypto/hrss/hrss.c:508:20
 	vand	d19, d20, d17
-	.loc	1 507 38 is_stmt 1      @ ../crypto/hrss/hrss.c:507:38
 	vbic	d17, d17, d21
-	.loc	1 507 32 is_stmt 0      @ ../crypto/hrss/hrss.c:507:32
 	veor	d20, d22, d23
-	.loc	1 508 38 is_stmt 1      @ ../crypto/hrss/hrss.c:508:38
 	vbic	d16, d16, d21
-	.loc	1 508 32 is_stmt 0      @ ../crypto/hrss/hrss.c:508:32
 	veor	d18, d18, d19
-	.loc	1 507 50 is_stmt 1      @ ../crypto/hrss/hrss.c:507:50
 	veor	d17, d20, d17
-	.loc	1 508 50                @ ../crypto/hrss/hrss.c:508:50
 	veor	d16, d18, d16
-	.loc	1 507 15                @ ../crypto/hrss/hrss.c:507:15
 	vstr	d17, [r10, #80]
-	.loc	1 511 30                @ ../crypto/hrss/hrss.c:511:30
 	ldr.w	r0, [r10, #84]
-	.loc	1 508 15                @ ../crypto/hrss/hrss.c:508:15
 	vstr	d16, [r8]
-	.loc	1 512 30                @ ../crypto/hrss/hrss.c:512:30
 	ldr.w	r1, [r9]
-	.loc	1 511 30                @ ../crypto/hrss/hrss.c:511:30
 	bic	r0, r0, #-536870912
 	str.w	r0, [r10, #84]
-	.loc	1 512 30                @ ../crypto/hrss/hrss.c:512:30
 	bic	r0, r1, #-536870912
 	str.w	r0, [r9]
 .Ltmp208:
-	.loc	1 791 1                 @ ../crypto/hrss/hrss.c:791:1
 	mov	sp, r4
 	vpop	{d8, d9, d10, d11, d12, d13, d14, d15}
 	pop.w	{r8, r9, r10}
@@ -2334,7 +1542,6 @@
 	.thumb_func
 poly_mul_vec:
 .Lfunc_begin2:
-	.loc	1 1087 0                @ ../crypto/hrss/hrss.c:1087:0
 	.fnstart
 	.cfi_startproc
 @ %bb.0:
@@ -2372,56 +1579,39 @@
 	ldr.w	r0, [r9]
 	str.w	r0, [r8]
 .Ltmp218:
-	.loc	1 1098 3 prologue_end   @ ../crypto/hrss/hrss.c:1098:3
 	movs	r0, #88
 .Ltmp219:
-	.loc	2 713 10                @ ../crypto/hrss/../internal.h:713:10
 	strh.w	r6, [r1, #1406]
 	str.w	r6, [r1, #1402]
 	add	r1, sp, #16
 .Ltmp220:
-	.loc	2 713 10 is_stmt 0      @ ../crypto/hrss/../internal.h:713:10
 	strh.w	r6, [r3, #1406]
 	str.w	r6, [r3, #1402]
 .Ltmp221:
-	.loc	1 1098 3 is_stmt 1      @ ../crypto/hrss/hrss.c:1098:3
 	str	r0, [sp]
 	mov	r0, r5
 	bl	poly_mul_vec_aux
 	add.w	r0, r5, #1392
-	.loc	1 1108 24               @ ../crypto/hrss/hrss.c:1108:24
 	vld1.64	{d16, d17}, [r0:128]
 	mov.w	r0, #1408
 .LBB2_1:                                @ =>This Inner Loop Header: Depth=1
-	.loc	1 1109 24               @ ../crypto/hrss/hrss.c:1109:24
 	adds	r1, r5, r6
-	.loc	1 1110 27               @ ../crypto/hrss/hrss.c:1110:27
 	vld1.16	{d18, d19}, [r1:128], r0
-	.loc	1 1109 24               @ ../crypto/hrss/hrss.c:1109:24
 	vld1.64	{d20, d21}, [r1:128]
-	.loc	1 1110 17               @ ../crypto/hrss/hrss.c:1110:17
 	adds	r1, r4, r6
-	.loc	1 1107 24               @ ../crypto/hrss/hrss.c:1107:24
 	adds	r6, #16
 .Ltmp222:
-	.loc	1 181 10                @ ../crypto/hrss/hrss.c:181:10
 	vext.16	q8, q8, q10, #5
 .Ltmp223:
-	.loc	1 1107 3                @ ../crypto/hrss/hrss.c:1107:3
 	cmp.w	r6, #1408
 .Ltmp224:
-	.loc	1 155 58                @ ../crypto/hrss/hrss.c:155:58
 	vadd.i16	q8, q8, q9
 .Ltmp225:
-	.loc	1 1110 17               @ ../crypto/hrss/hrss.c:1110:17
 	vst1.64	{d16, d17}, [r1:128]
-	.loc	1 1108 24               @ ../crypto/hrss/hrss.c:1108:24
 	vorr	q8, q10, q10
-	.loc	1 1107 3                @ ../crypto/hrss/hrss.c:1107:3
 	bne	.LBB2_1
 @ %bb.2:
 .Ltmp226:
-	.loc	2 713 10                @ ../crypto/hrss/../internal.h:713:10
 	movs	r0, #0
 	strh.w	r0, [r4, #1406]
 	str.w	r0, [r4, #1402]
@@ -2429,7 +1619,6 @@
 	ldr.w	r1, [r9]
 	subs	r0, r1, r0
 .Ltmp227:
-	.loc	1 1114 1                @ ../crypto/hrss/hrss.c:1114:1
 	itttt	eq
 	subeq.w	r4, r7, #24
 	moveq	sp, r4
@@ -2439,7 +1628,6 @@
 .Ltmp228:
 	.p2align	2
 @ %bb.3:
-	.loc	1 0 1 is_stmt 0         @ ../crypto/hrss/hrss.c:0:1
 .LCPI2_0:
 .Ltmp229:
 	.long	__stack_chk_guard(GOT_PREL)-((.LPC2_0+4)-.Ltmp229)
@@ -2455,7 +1643,6 @@
 	.thumb_func
 poly_mul_vec_aux:
 .Lfunc_begin3:
-	.loc	1 897 0 is_stmt 1       @ ../crypto/hrss/hrss.c:897:0
 	.fnstart
 	.cfi_startproc
 @ %bb.0:
@@ -2499,276 +1686,195 @@
 	mov	r10, r2
 	mov	lr, r0
 .Ltmp230:
-	.loc	1 898 7 prologue_end    @ ../crypto/hrss/hrss.c:898:7
 	cmp	r1, #3
 	beq.w	.LBB3_3
 @ %bb.1:
 	cmp	r1, #2
 	bne.w	.LBB3_4
 @ %bb.2:
-	.loc	1 902 16                @ ../crypto/hrss/hrss.c:902:16
 	vld1.16	{d20, d21}, [r10:128]!
-	.loc	1 903 16                @ ../crypto/hrss/hrss.c:903:16
 	add	r0, sp, #816
 .Ltmp231:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	vmov.i32	q8, #0x0
 .Ltmp232:
-	.loc	1 952 5                 @ ../crypto/hrss/hrss.c:952:5
 	movs	r1, #30
-	.loc	1 903 16                @ ../crypto/hrss/hrss.c:903:16
 	vld1.64	{d22, d23}, [r10:128]
 .Ltmp233:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	vmov.i32	q9, #0x0
 .Ltmp234:
-	.loc	1 903 16                @ ../crypto/hrss/hrss.c:903:16
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp235:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	add	r0, sp, #768
 	vext.16	q13, q11, q8, #7
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #640
 	vst1.64	{d26, d27}, [r0:128]    @ 16-byte Spill
 .Ltmp236:
-	.loc	1 921 5                 @ ../crypto/hrss/hrss.c:921:5
 	add.w	r0, r8, #2
 .Ltmp237:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 .Ltmp238:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #784
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	vmul.i16	q8, q8, q13
 .Ltmp239:
-	.loc	1 910 46 is_stmt 1      @ ../crypto/hrss/hrss.c:910:46
 	add.w	r0, r8, #16
 .Ltmp240:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q4, q10, q11, #7
 .Ltmp241:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp242:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	add	r0, sp, #736
 .Ltmp243:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q12, q11
 .Ltmp244:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 .Ltmp245:
-	.loc	1 922 5                 @ ../crypto/hrss/hrss.c:922:5
 	add.w	r0, r8, #18
 .Ltmp246:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d22[], d23[]}, [r0:16]
 .Ltmp247:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	add	r0, sp, #832
 .Ltmp248:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q11, q4
 .Ltmp249:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 .Ltmp250:
-	.loc	1 926 5                 @ ../crypto/hrss/hrss.c:926:5
 	add.w	r0, r8, #4
 .Ltmp251:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d22[], d23[]}, [r0:16]
 .Ltmp252:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #752
 .Ltmp253:
-	.loc	1 167 10 is_stmt 1      @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q13, q4, q13, #7
 .Ltmp254:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	vmla.i16	q8, q11, q13
 .Ltmp255:
-	.loc	1 927 5                 @ ../crypto/hrss/hrss.c:927:5
 	add	r0, sp, #672
 .Ltmp256:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q11, q9, q10, #7
 .Ltmp257:
-	.loc	1 927 5                 @ ../crypto/hrss/hrss.c:927:5
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #20
 .Ltmp258:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q1, q11, q4, #7
 .Ltmp259:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d6[], d7[]}, [r0:16]
 .Ltmp260:
-	.loc	1 931 5                 @ ../crypto/hrss/hrss.c:931:5
 	add.w	r0, r8, #6
 .Ltmp261:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q3, q1
 .Ltmp262:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp263:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #704
 .Ltmp264:
-	.loc	1 167 10 is_stmt 1      @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q0, q1, q13, #7
 .Ltmp265:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmul.i16	q13, q3, q13
 .Ltmp266:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 	vmla.i16	q8, q10, q0
 .Ltmp267:
-	.loc	1 932 5 is_stmt 1       @ ../crypto/hrss/hrss.c:932:5
 	add	r0, sp, #624
 .Ltmp268:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q10, q9, q11, #7
 	vorr	q12, q10, q10
 .Ltmp269:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q15, q10, q1, #7
 .Ltmp270:
-	.loc	1 932 5                 @ ../crypto/hrss/hrss.c:932:5
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #22
 .Ltmp271:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d14[], d15[]}, [r0:16]
 .Ltmp272:
-	.loc	1 936 5                 @ ../crypto/hrss/hrss.c:936:5
 	add.w	r0, r8, #8
 .Ltmp273:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q7, q15
 .Ltmp274:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp275:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #656
 .Ltmp276:
-	.loc	1 167 10 is_stmt 1      @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q11, q15, q0, #7
 .Ltmp277:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q2, q9, q12, #7
 .Ltmp278:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q10, q11
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp279:
-	.loc	1 937 5                 @ ../crypto/hrss/hrss.c:937:5
 	add	r0, sp, #576
 .Ltmp280:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q10, q2, q15, #7
 .Ltmp281:
-	.loc	1 937 5                 @ ../crypto/hrss/hrss.c:937:5
 	vst1.64	{d4, d5}, [r0:128]      @ 16-byte Spill
 	add.w	r0, r8, #24
 .Ltmp282:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp283:
-	.loc	1 941 5                 @ ../crypto/hrss/hrss.c:941:5
 	add	r0, sp, #688
 .Ltmp284:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q12, q10
 .Ltmp285:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q5, q10, q11, #7
 .Ltmp286:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q6, q9, q2, #7
 .Ltmp287:
-	.loc	1 941 5                 @ ../crypto/hrss/hrss.c:941:5
 	vst1.64	{d10, d11}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #10
 .Ltmp288:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d28[], d29[]}, [r0:16]
 .Ltmp289:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #608
 	vmla.i16	q8, q14, q5
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
 .Ltmp290:
-	.loc	1 942 5 is_stmt 1       @ ../crypto/hrss/hrss.c:942:5
 	add.w	r0, r8, #26
 .Ltmp291:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q9, q6, q10, #7
 .Ltmp292:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d28[], d29[]}, [r0:16]
 .Ltmp293:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #592
 	vmla.i16	q8, q14, q9
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #720
 .Ltmp294:
-	.loc	1 167 10 is_stmt 1      @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q14, q9, q5, #7
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
 .Ltmp295:
-	.loc	1 946 5                 @ ../crypto/hrss/hrss.c:946:5
 	add.w	r0, r8, #12
 .Ltmp296:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d4[], d5[]}, [r0:16]
 .Ltmp297:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #800
 	vmla.i16	q8, q2, q14
 	vst1.64	{d4, d5}, [r0:128]      @ 16-byte Spill
 .Ltmp298:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #832
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #640
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 .Ltmp299:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #816
 .Ltmp300:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q14, q2
 .Ltmp301:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q7, q0
 .Ltmp302:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q12, q11
 .Ltmp303:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #736
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp304:
-	.loc	1 159 59 is_stmt 1      @ ../crypto/hrss/hrss.c:159:59
 	mov	r0, r8
 .Ltmp305:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmul.i16	q0, q14, q11
 .Ltmp306:
-	.loc	1 159 59                @ ../crypto/hrss/hrss.c:159:59
 	vld1.16	{d28[], d29[]}, [r0:16], r1
 .Ltmp307:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #736
 	vst1.64	{d28, d29}, [r1:128]    @ 16-byte Spill
 	add	r1, sp, #768
@@ -2779,13 +1885,10 @@
 	add	r1, sp, #672
 	vld1.64	{d22, d23}, [r1:128]    @ 16-byte Reload
 .Ltmp308:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #832
 .Ltmp309:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q5, q4
 .Ltmp310:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d28, d29}, [r1:128]    @ 16-byte Reload
 	add	r1, sp, #752
 	vld1.64	{d8, d9}, [r1:128]      @ 16-byte Reload
@@ -2794,20 +1897,16 @@
 	add	r1, sp, #704
 	vmla.i16	q0, q14, q11
 .Ltmp311:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q4, q1
 	vld1.64	{d2, d3}, [r1:128]      @ 16-byte Reload
 	add	r1, sp, #576
 .Ltmp312:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q3, q2
 .Ltmp313:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q1, q15
 	vld1.64	{d30, d31}, [r1:128]    @ 16-byte Reload
 	add	r1, sp, #656
 .Ltmp314:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q7, q15
 	vld1.64	{d14, d15}, [r1:128]    @ 16-byte Reload
 	add	r1, sp, #608
@@ -2815,146 +1914,100 @@
 	add	r1, sp, #592
 	vld1.64	{d28, d29}, [r1:128]    @ 16-byte Reload
 .Ltmp315:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #800
 .Ltmp316:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q7, q10
 .Ltmp317:
-	.loc	1 169 10 is_stmt 1      @ ../crypto/hrss/hrss.c:169:10
 	vmov.i32	q10, #0x0
 .Ltmp318:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q12, q6
 .Ltmp319:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q10, q10, q6, #7
 .Ltmp320:
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q12, q10, q9, #7
 .Ltmp321:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q3, q9
 .Ltmp322:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r1:128]    @ 16-byte Reload
 .Ltmp323:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #816
 .Ltmp324:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q14, q10
 .Ltmp325:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q9, q12
 .Ltmp326:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmul.i16	q9, q5, q11
 	vld1.64	{d22, d23}, [r1:128]    @ 16-byte Reload
 	add	r1, sp, #736
 	vld1.64	{d10, d11}, [r1:128]    @ 16-byte Reload
 .Ltmp327:
-	.loc	1 947 5 is_stmt 1       @ ../crypto/hrss/hrss.c:947:5
 	add.w	r1, r8, #28
 .Ltmp328:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q5, q11
 .Ltmp329:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d22[], d23[]}, [r1:16]
 .Ltmp330:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #688
 .Ltmp331:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q11, q12
 .Ltmp332:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q4, q2
 .Ltmp333:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q1, q15
 .Ltmp334:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d30, d31}, [r1:128]    @ 16-byte Reload
 .Ltmp335:
-	.loc	1 951 5 is_stmt 1       @ ../crypto/hrss/hrss.c:951:5
 	add.w	r1, r8, #14
 .Ltmp336:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q14, q15
 .Ltmp337:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vmov.i32	q14, #0x0
 .Ltmp338:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q7, q6
 .Ltmp339:
-	.loc	1 167 10                @ ../crypto/hrss/hrss.c:167:10
 	vmov.i32	q1, #0x0
 .Ltmp340:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q3, q10
 .Ltmp341:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q10, q14, q10, #7
 .Ltmp342:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d28[], d29[]}, [r1:16]
 	add	r1, sp, #720
 .Ltmp343:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q11, q10
 	vld1.64	{d6, d7}, [r1:128]      @ 16-byte Reload
 .Ltmp344:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r1, sp, #800
 .Ltmp345:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q11, q3
 .Ltmp346:
-	.loc	1 167 10 is_stmt 1      @ ../crypto/hrss/hrss.c:167:10
 	vext.16	q15, q12, q3, #7
-	.loc	1 168 10                @ ../crypto/hrss/hrss.c:168:10
 	vext.16	q11, q10, q12, #7
 .Ltmp347:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q14, q15
 .Ltmp348:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d24, d25}, [r1:128]    @ 16-byte Reload
 .Ltmp349:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q14, q11
 .Ltmp350:
-	.loc	1 956 5 is_stmt 1       @ ../crypto/hrss/hrss.c:956:5
 	mov	r1, lr
 .Ltmp351:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q12, q10
 .Ltmp352:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp353:
-	.loc	1 956 5 is_stmt 1       @ ../crypto/hrss/hrss.c:956:5
 	movs	r0, #48
 .Ltmp354:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q12, q15
 .Ltmp355:
-	.loc	1 169 10                @ ../crypto/hrss/hrss.c:169:10
 	vext.16	q10, q1, q10, #7
 .Ltmp356:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q12, q11
 .Ltmp357:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q12, q10
 .Ltmp358:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q9, q14, q10
 .Ltmp359:
-	.loc	1 956 5 is_stmt 1       @ ../crypto/hrss/hrss.c:956:5
 	vst1.16	{d18, d19}, [r1:128], r0
 	add.w	r0, lr, #32
 	vst1.64	{d26, d27}, [r1:128]
@@ -2963,106 +2016,77 @@
 	vst1.64	{d0, d1}, [r0:128]
 	b.w	.LBB3_17
 .LBB3_3:
-	.loc	1 0 5 is_stmt 0         @ ../crypto/hrss/hrss.c:0:5
 	movs	r0, #32
-	.loc	1 965 16 is_stmt 1      @ ../crypto/hrss/hrss.c:965:16
 	add.w	r1, r10, #16
-	.loc	1 964 16                @ ../crypto/hrss/hrss.c:964:16
 	vld1.16	{d22, d23}, [r10:128], r0
 .Ltmp360:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vmov.i32	q8, #0x0
 .Ltmp361:
-	.loc	1 966 16                @ ../crypto/hrss/hrss.c:966:16
 	add	r0, sp, #752
 .Ltmp362:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vmov.i32	q10, #0x0
 .Ltmp363:
-	.loc	1 965 16                @ ../crypto/hrss/hrss.c:965:16
 	vld1.64	{d18, d19}, [r1:128]
 .Ltmp364:
-	.loc	1 159 59                @ ../crypto/hrss/hrss.c:159:59
 	mov	r1, r8
 	vorr	q14, q9, q9
 .Ltmp365:
-	.loc	1 966 16                @ ../crypto/hrss/hrss.c:966:16
 	vld1.64	{d6, d7}, [r10:128]
 .Ltmp366:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q1, q3, q8, #7
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	vext.16	q15, q9, q3, #7
 .Ltmp367:
-	.loc	1 966 16                @ ../crypto/hrss/hrss.c:966:16
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #768
 .Ltmp368:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q8, q15, q1, #7
 	vst1.64	{d30, d31}, [r0:128]    @ 16-byte Spill
 .Ltmp369:
-	.loc	1 1000 5                @ ../crypto/hrss/hrss.c:1000:5
 	add	r0, sp, #624
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #36
 .Ltmp370:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp371:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #832
 	vmul.i16	q2, q12, q8
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 .Ltmp372:
-	.loc	1 994 5 is_stmt 1       @ ../crypto/hrss/hrss.c:994:5
 	add.w	r0, r8, #34
 .Ltmp373:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp374:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #256
 	vmla.i16	q2, q12, q1
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #64
 .Ltmp375:
-	.loc	1 176 10 is_stmt 1      @ ../crypto/hrss/hrss.c:176:10
 	vext.16	q13, q11, q9, #7
 	vst1.64	{d2, d3}, [r0:128]      @ 16-byte Spill
 .Ltmp376:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	add	r0, sp, #704
 	vext.16	q6, q13, q15, #7
 	vorr	q15, q13, q13
 	vst1.64	{d28, d29}, [r0:128]    @ 16-byte Spill
 .Ltmp377:
-	.loc	1 1006 5                @ ../crypto/hrss/hrss.c:1006:5
 	add.w	r0, r8, #38
 .Ltmp378:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q12, q10, q11, #7
 .Ltmp379:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d18[], d19[]}, [r0:16]
 .Ltmp380:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #320
 .Ltmp381:
-	.loc	1 174 10 is_stmt 1      @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q8, q6, q8, #7
 .Ltmp382:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	vmla.i16	q2, q9, q8
 .Ltmp383:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	add	r0, sp, #160
 	vext.16	q9, q12, q13, #7
 	vorr	q7, q8, q8
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 .Ltmp384:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	add	r0, sp, #672
 	vorr	q4, q9, q9
 	vext.16	q13, q9, q6, #7
@@ -3070,114 +2094,84 @@
 	add	r0, sp, #816
 	vst1.64	{d26, d27}, [r0:128]    @ 16-byte Spill
 .Ltmp385:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	add	r0, sp, #416
 	vst1.64	{d12, d13}, [r0:128]    @ 16-byte Spill
 .Ltmp386:
-	.loc	1 1012 5                @ ../crypto/hrss/hrss.c:1012:5
 	add	r0, sp, #48
 	vst1.64	{d14, d15}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #40
 .Ltmp387:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q0, q13, q8, #7
 .Ltmp388:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d22[], d23[]}, [r0:16]
 	add	r0, sp, #352
 	vorr	q8, q0, q0
 .Ltmp389:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q2, q11, q0
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #544
 .Ltmp390:
-	.loc	1 177 10 is_stmt 1      @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q11, q10, q12, #7
 .Ltmp391:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp392:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	add	r0, sp, #736
 	vext.16	q12, q11, q9, #7
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 .Ltmp393:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	add	r0, sp, #640
 	vorr	q5, q12, q12
 	vext.16	q0, q12, q13, #7
 	vst1.64	{d8, d9}, [r0:128]      @ 16-byte Spill
 .Ltmp394:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	add	r0, sp, #272
 .Ltmp395:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q9, q10, q11, #7
 .Ltmp396:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vst1.64	{d0, d1}, [r0:128]      @ 16-byte Spill
 .Ltmp397:
-	.loc	1 1018 5                @ ../crypto/hrss/hrss.c:1018:5
 	add.w	r0, r8, #42
 .Ltmp398:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q13, q0, q8, #7
 .Ltmp399:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 	add	r0, sp, #384
 .Ltmp400:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q2, q8, q13
 .Ltmp401:
-	.loc	1 176 10 is_stmt 1      @ ../crypto/hrss/hrss.c:176:10
 	vext.16	q11, q9, q12, #7
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp402:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #496
 .Ltmp403:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	vext.16	q12, q11, q0, #7
 .Ltmp404:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d26, d27}, [r0:128]    @ 16-byte Spill
 .Ltmp405:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	add	r0, sp, #720
 	vorr	q0, q12, q12
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 .Ltmp406:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	add	r0, sp, #656
 .Ltmp407:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	vext.16	q12, q12, q13, #7
 .Ltmp408:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	vst1.64	{d10, d11}, [r0:128]    @ 16-byte Spill
 .Ltmp409:
-	.loc	1 1024 5                @ ../crypto/hrss/hrss.c:1024:5
 	add	r0, sp, #464
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add.w	r0, r8, #44
 .Ltmp410:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 	add	r0, sp, #400
 .Ltmp411:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q2, q8, q12
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp412:
-	.loc	1 176 10 is_stmt 1      @ ../crypto/hrss/hrss.c:176:10
 	add	r0, sp, #784
 .Ltmp413:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q8, q10, q9, #7
 .Ltmp414:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	vext.16	q9, q8, q11, #7
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #800
@@ -3185,32 +2179,25 @@
 	vst1.64	{d18, d19}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #592
 .Ltmp415:
-	.loc	1 175 10                @ ../crypto/hrss/hrss.c:175:10
 	vext.16	q10, q9, q0, #7
 	vorr	q9, q0, q0
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #304
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp416:
-	.loc	1 1030 5                @ ../crypto/hrss/hrss.c:1030:5
 	movs	r0, #46
 .Ltmp417:
-	.loc	1 159 59                @ ../crypto/hrss/hrss.c:159:59
 	vld1.16	{d22[], d23[]}, [r1:16], r0
 .Ltmp418:
-	.loc	1 174 10                @ ../crypto/hrss/hrss.c:174:10
 	add	r0, sp, #512
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #368
 	vext.16	q11, q10, q12, #7
 .Ltmp419:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r1:16]
 .Ltmp420:
-	.loc	1 1035 5                @ ../crypto/hrss/hrss.c:1035:5
 	mov	r1, lr
 .Ltmp421:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q2, q10, q11
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #176
@@ -3218,115 +2205,84 @@
 	add	r0, sp, #144
 	vst1.64	{d4, d5}, [r0:128]      @ 16-byte Spill
 .Ltmp422:
-	.loc	1 980 5                 @ ../crypto/hrss/hrss.c:980:5
 	add.w	r0, r8, #32
 .Ltmp423:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp424:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #480
 	vmul.i16	q13, q10, q14
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp425:
-	.loc	1 979 5 is_stmt 1       @ ../crypto/hrss/hrss.c:979:5
 	add.w	r0, r8, #16
 	vorr	q14, q3, q3
 .Ltmp426:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp427:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #688
 	vmla.i16	q13, q10, q3
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp428:
-	.loc	1 992 5 is_stmt 1       @ ../crypto/hrss/hrss.c:992:5
 	add.w	r0, r8, #2
 .Ltmp429:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp430:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #128
 	vmla.i16	q13, q10, q1
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp431:
-	.loc	1 993 5 is_stmt 1       @ ../crypto/hrss/hrss.c:993:5
 	add.w	r0, r8, #18
 .Ltmp432:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 	add	r0, sp, #288
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp433:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #768
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #256
 	vmla.i16	q13, q10, q11
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp434:
-	.loc	1 998 5 is_stmt 1       @ ../crypto/hrss/hrss.c:998:5
 	add.w	r0, r8, #4
 .Ltmp435:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp436:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #432
 .Ltmp437:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q11, q15
 .Ltmp438:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #624
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp439:
-	.loc	1 999 5 is_stmt 1       @ ../crypto/hrss/hrss.c:999:5
 	add.w	r0, r8, #20
 .Ltmp440:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q12, q10
 .Ltmp441:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp442:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #832
 	vorr	q15, q10, q10
 .Ltmp443:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q10, q6
 .Ltmp444:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp445:
-	.loc	1 1004 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1004:5
 	add.w	r0, r8, #6
 	vorr	q6, q14, q14
 .Ltmp446:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q10, q4
 .Ltmp447:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp448:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #608
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp449:
-	.loc	1 1005 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1005:5
 	add.w	r0, r8, #22
 .Ltmp450:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q10, q7
 .Ltmp451:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 .Ltmp452:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #240
 	vorr	q7, q9, q9
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
@@ -3336,30 +2292,22 @@
 	vmla.i16	q13, q10, q12
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 .Ltmp453:
-	.loc	1 1010 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1010:5
 	add.w	r0, r8, #8
 .Ltmp454:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 .Ltmp455:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #96
 .Ltmp456:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q2, q5
 .Ltmp457:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #544
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp458:
-	.loc	1 1011 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1011:5
 	add.w	r0, r8, #24
 .Ltmp459:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q12, q10
 .Ltmp460:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d20[], d21[]}, [r0:16]
 	add	r0, sp, #224
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
@@ -3367,37 +2315,28 @@
 	vld1.64	{d10, d11}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #352
 .Ltmp461:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q10, q5
 	vld1.64	{d0, d1}, [r0:128]      @ 16-byte Reload
 .Ltmp462:
-	.loc	1 1016 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1016:5
 	add.w	r0, r8, #10
 .Ltmp463:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q0, q8
 .Ltmp464:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 .Ltmp465:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #576
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #496
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp466:
-	.loc	1 1017 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1017:5
 	add.w	r0, r8, #26
 .Ltmp467:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q8, q10
 .Ltmp468:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 	add	r0, sp, #208
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp469:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #16
 	vmla.i16	q13, q8, q9
 	vst1.64	{d14, d15}, [r0:128]    @ 16-byte Spill
@@ -3406,51 +2345,38 @@
 	add	r0, sp, #384
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
 .Ltmp470:
-	.loc	1 1022 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1022:5
 	add.w	r0, r8, #12
 .Ltmp471:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q4, q9
 .Ltmp472:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 .Ltmp473:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #528
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #464
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp474:
-	.loc	1 1023 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1023:5
 	add.w	r0, r8, #28
 .Ltmp475:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q8, q10
 .Ltmp476:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 	add	r0, sp, #192
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #304
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 .Ltmp477:
-	.loc	1 177 10 is_stmt 1      @ ../crypto/hrss/hrss.c:177:10
 	add	r0, sp, #784
 .Ltmp478:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q8, q3
 .Ltmp479:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp480:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	add	r0, sp, #336
 .Ltmp481:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vmov.i32	q8, #0x0
 	vext.16	q8, q8, q10, #7
 .Ltmp482:
-	.loc	1 176 10                @ ../crypto/hrss/hrss.c:176:10
 	vext.16	q10, q8, q9, #7
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #448
@@ -3458,77 +2384,58 @@
 	add	r0, sp, #400
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp483:
-	.loc	1 1028 5                @ ../crypto/hrss/hrss.c:1028:5
 	add.w	r0, r8, #14
 .Ltmp484:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q9, q10
 .Ltmp485:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d16[], d17[]}, [r0:16]
 	add	r0, sp, #80
 	vst1.64	{d16, d17}, [r0:128]    @ 16-byte Spill
 .Ltmp486:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #368
 .Ltmp487:
-	.loc	1 175 10 is_stmt 1      @ ../crypto/hrss/hrss.c:175:10
 	vext.16	q10, q10, q3, #7
 .Ltmp488:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d24, d25}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #560
 	vmla.i16	q13, q8, q12
 	vst1.64	{d20, d21}, [r0:128]    @ 16-byte Spill
 .Ltmp489:
-	.loc	1 1029 5                @ ../crypto/hrss/hrss.c:1029:5
 	add.w	r0, r8, #30
 .Ltmp490:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.16	{d24[], d25[]}, [r0:16]
 	add	r0, sp, #112
 .Ltmp491:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q12, q10
 	vst1.64	{d24, d25}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #288
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp492:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #64
 	vld1.64	{d16, d17}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #480
 	vmul.i16	q8, q10, q8
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp493:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #768
 .Ltmp494:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q14, q6
 .Ltmp495:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp496:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #32
 .Ltmp497:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q11, q14
 	vorr	q11, q15, q15
 .Ltmp498:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vst1.64	{d22, d23}, [r0:128]    @ 16-byte Spill
 	add	r0, sp, #624
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp499:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #416
 .Ltmp500:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q15, q14
 .Ltmp501:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #832
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
@@ -3536,69 +2443,51 @@
 	vmla.i16	q8, q15, q14
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp502:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #48
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 .Ltmp503:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #816
 .Ltmp504:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q14, q15
 .Ltmp505:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #224
 	vmla.i16	q8, q2, q15
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 .Ltmp506:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #544
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #208
 	vmla.i16	q8, q15, q2
 .Ltmp507:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q0, q5
 	vld1.64	{d0, d1}, [r0:128]      @ 16-byte Reload
 .Ltmp508:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #496
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #192
 	vld1.64	{d2, d3}, [r0:128]      @ 16-byte Reload
 .Ltmp509:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #464
 .Ltmp510:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q0, q2
 .Ltmp511:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 .Ltmp512:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #368
 .Ltmp513:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q4, q7
 .Ltmp514:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q1, q2
 .Ltmp515:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q9, q3
 .Ltmp516:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp517:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #704
 .Ltmp518:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q8, q12, q9
 .Ltmp519:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #688
 	vld1.64	{d24, d25}, [r0:128]    @ 16-byte Reload
@@ -3608,318 +2497,227 @@
 	add	r0, sp, #752
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 .Ltmp520:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #480
 .Ltmp521:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q5, q6
 .Ltmp522:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #128
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
 .Ltmp523:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #768
 .Ltmp524:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q3
 .Ltmp525:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp526:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #672
 .Ltmp527:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q4, q9
 .Ltmp528:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #160
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 .Ltmp529:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #256
 .Ltmp530:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q10, q9
 .Ltmp531:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #432
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 .Ltmp532:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #416
 .Ltmp533:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q6
 .Ltmp534:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp535:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #640
 .Ltmp536:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q2, q9
 .Ltmp537:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #736
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp538:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #832
 .Ltmp539:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q11, q9
 .Ltmp540:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp541:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #608
 .Ltmp542:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q10
 .Ltmp543:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #816
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp544:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #656
 .Ltmp545:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q11
 .Ltmp546:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #720
 	vmla.i16	q12, q14, q9
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp547:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #320
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #96
 	vld1.64	{d14, d15}, [r0:128]    @ 16-byte Reload
 .Ltmp548:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #272
 .Ltmp549:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q14
 .Ltmp550:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp551:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #592
 .Ltmp552:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q7, q9
 .Ltmp553:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp554:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #784
 .Ltmp555:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q15, q9
 .Ltmp556:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #352
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp557:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #576
 .Ltmp558:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q11, q9
 .Ltmp559:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #16
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp560:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #800
 .Ltmp561:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q11
 .Ltmp562:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #336
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp563:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #384
 .Ltmp564:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q0, q9
 .Ltmp565:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp566:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #528
 .Ltmp567:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q11
 .Ltmp568:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #304
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 .Ltmp569:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #448
 .Ltmp570:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q15
 .Ltmp571:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp572:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #400
 .Ltmp573:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q1, q9
 .Ltmp574:
-	.loc	1 174 10 is_stmt 1      @ ../crypto/hrss/hrss.c:174:10
 	vmov.i32	q9, #0x0
 .Ltmp575:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q1, q9, q11, #7
 .Ltmp576:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #80
 	vmla.i16	q12, q9, q1
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp577:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #560
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp578:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #688
 .Ltmp579:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q11
 .Ltmp580:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #704
 	vmul.i16	q0, q11, q3
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp581:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #672
 	vorr	q3, q4, q4
 .Ltmp582:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q5, q11
 .Ltmp583:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp584:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #288
 	vorr	q5, q7, q7
 .Ltmp585:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q4, q11
 .Ltmp586:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp587:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #640
 .Ltmp588:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q11, q6
 .Ltmp589:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp590:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #32
 .Ltmp591:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q2, q11
 .Ltmp592:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #608
 	vld1.64	{d4, d5}, [r0:128]      @ 16-byte Reload
 .Ltmp593:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #656
 .Ltmp594:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q11, q10
 .Ltmp595:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp596:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #240
 .Ltmp597:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q2, q10
 .Ltmp598:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp599:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #592
 .Ltmp600:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q10, q14
 .Ltmp601:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #784
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 .Ltmp602:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #224
 .Ltmp603:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q7, q10
 .Ltmp604:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #576
 	vld1.64	{d14, d15}, [r0:128]    @ 16-byte Reload
 .Ltmp605:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #800
 .Ltmp606:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q10, q15
 .Ltmp607:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #336
 	vld1.64	{d22, d23}, [r0:128]    @ 16-byte Reload
 .Ltmp608:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #208
 .Ltmp609:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q7, q10
 .Ltmp610:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #528
 	vld1.64	{d8, d9}, [r0:128]      @ 16-byte Reload
@@ -3927,106 +2725,77 @@
 	vmla.i16	q0, q10, q11
 	vld1.64	{d20, d21}, [r0:128]    @ 16-byte Reload
 .Ltmp611:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #192
 	vld1.64	{d28, d29}, [r0:128]    @ 16-byte Reload
 .Ltmp612:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #752
 .Ltmp613:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q4, q10
 .Ltmp614:
-	.loc	1 176 10 is_stmt 1      @ ../crypto/hrss/hrss.c:176:10
 	vext.16	q10, q1, q10, #7
 .Ltmp615:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q14, q1
 .Ltmp616:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmul.i16	q14, q3, q6
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 	add	r0, sp, #512
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 .Ltmp617:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #432
 .Ltmp618:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q9, q10
 .Ltmp619:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q3, q6
 .Ltmp620:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #736
 	vld1.64	{d12, d13}, [r0:128]    @ 16-byte Reload
 .Ltmp621:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #720
 .Ltmp622:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q3, q6
 .Ltmp623:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d6, d7}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #176
 	vmla.i16	q14, q2, q3
 .Ltmp624:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q5, q15
 	vld1.64	{d30, d31}, [r0:128]    @ 16-byte Reload
 .Ltmp625:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	add	r0, sp, #560
 .Ltmp626:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q13, q15, q10
 .Ltmp627:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q7, q11
 .Ltmp628:
-	.loc	1 177 10 is_stmt 1      @ ../crypto/hrss/hrss.c:177:10
 	vmov.i32	q11, #0x0
 .Ltmp629:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q4, q1
 .Ltmp630:
-	.loc	1 177 10                @ ../crypto/hrss/hrss.c:177:10
 	vext.16	q11, q11, q1, #7
 .Ltmp631:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vld1.64	{d2, d3}, [r0:128]      @ 16-byte Reload
 	add	r0, sp, #112
 	vmla.i16	q8, q15, q1
 .Ltmp632:
-	.loc	1 162 10 is_stmt 0      @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q14, q9, q11
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 .Ltmp633:
-	.loc	1 1035 5 is_stmt 1      @ ../crypto/hrss/hrss.c:1035:5
 	movs	r0, #80
 .Ltmp634:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q9, q10
 .Ltmp635:
-	.loc	1 1035 5                @ ../crypto/hrss/hrss.c:1035:5
 	vst1.16	{d28, d29}, [r1:128], r0
 	add	r0, sp, #144
 .Ltmp636:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q0, q9, q11
 .Ltmp637:
-	.loc	1 1035 5                @ ../crypto/hrss/hrss.c:1035:5
 	vld1.64	{d18, d19}, [r0:128]    @ 16-byte Reload
 	add.w	r0, lr, #64
 	vst1.64	{d18, d19}, [r1:128]
 .Ltmp638:
-	.loc	1 162 10                @ ../crypto/hrss/hrss.c:162:10
 	vmla.i16	q12, q15, q11
 .Ltmp639:
-	.loc	1 1035 5                @ ../crypto/hrss/hrss.c:1035:5
 	vst1.64	{d16, d17}, [r0:128]
 	add.w	r0, lr, #16
 	vst1.64	{d0, d1}, [r0:128]
@@ -4036,23 +2805,17 @@
 	vst1.64	{d24, d25}, [r0:128]
 	b	.LBB3_17
 .LBB3_4:
-	.loc	1 1045 28               @ ../crypto/hrss/hrss.c:1045:28
 	lsr.w	r11, r1, #1
-	.loc	1 1048 26               @ ../crypto/hrss/hrss.c:1048:26
 	add.w	r0, r8, r11, lsl #4
-	.loc	1 1047 26               @ ../crypto/hrss/hrss.c:1047:26
 	str	r0, [sp, #816]          @ 4-byte Spill
 	add.w	r0, r10, r11, lsl #4
-	.loc	1 1046 29               @ ../crypto/hrss/hrss.c:1046:29
 	str	r0, [sp, #800]          @ 4-byte Spill
 	sub.w	r0, r1, r1, lsr #1
 	str	r0, [sp, #832]          @ 4-byte Spill
 	movs	r0, #0
-	.loc	1 1052 3                @ ../crypto/hrss/hrss.c:1052:3
 	cmp.w	r0, r1, lsr #1
 	beq	.LBB3_7
 @ %bb.5:
-	.loc	1 1053 22               @ ../crypto/hrss/hrss.c:1053:22
 	ldr	r0, [r7, #8]
 	lsl.w	r1, r11, #4
 	mov	r2, r11
@@ -4063,88 +2826,57 @@
 	sub.w	r12, r0, r11, lsl #4
 .LBB3_6:                                @ =>This Inner Loop Header: Depth=1
 	adds	r0, r5, r1
-	.loc	1 1053 33 is_stmt 0     @ ../crypto/hrss/hrss.c:1053:33
 	vld1.16	{d16, d17}, [r5:128]!
-	.loc	1 1054 33 is_stmt 1     @ ../crypto/hrss/hrss.c:1054:33
 	adds	r6, r3, r1
-	.loc	1 1052 24               @ ../crypto/hrss/hrss.c:1052:24
 	subs	r2, #1
-	.loc	1 1053 22               @ ../crypto/hrss/hrss.c:1053:22
 	vld1.64	{d18, d19}, [r0:128]
-	.loc	1 1054 23               @ ../crypto/hrss/hrss.c:1054:23
 	add.w	r0, r4, r12
 .Ltmp640:
-	.loc	1 155 58                @ ../crypto/hrss/hrss.c:155:58
 	vadd.i16	q8, q8, q9
 .Ltmp641:
-	.loc	1 1053 12               @ ../crypto/hrss/hrss.c:1053:12
 	vst1.16	{d16, d17}, [r4:128]!
-	.loc	1 1054 44               @ ../crypto/hrss/hrss.c:1054:44
 	vld1.16	{d18, d19}, [r3:128]!
-	.loc	1 1054 33 is_stmt 0     @ ../crypto/hrss/hrss.c:1054:33
 	vld1.64	{d16, d17}, [r6:128]
 .Ltmp642:
-	.loc	1 155 58 is_stmt 1      @ ../crypto/hrss/hrss.c:155:58
 	vadd.i16	q8, q9, q8
 .Ltmp643:
-	.loc	1 1054 23               @ ../crypto/hrss/hrss.c:1054:23
 	vst1.64	{d16, d17}, [r0:128]
-	.loc	1 1052 3                @ ../crypto/hrss/hrss.c:1052:3
 	bne	.LBB3_6
 .LBB3_7:
-	.loc	1 1056 7                @ ../crypto/hrss/hrss.c:1056:7
 	ldr	r0, [sp, #832]          @ 4-byte Reload
 	ldr	r4, [r7, #8]
 	cmp	r0, r11
 	beq	.LBB3_9
 @ %bb.8:
-	.loc	1 1057 20               @ ../crypto/hrss/hrss.c:1057:20
 	ldr	r0, [sp, #800]          @ 4-byte Reload
 	add.w	r0, r0, r11, lsl #4
 	vld1.64	{d16, d17}, [r0:128]
-	.loc	1 1057 5 is_stmt 0      @ ../crypto/hrss/hrss.c:1057:5
 	add.w	r0, lr, r11, lsl #4
-	.loc	1 1057 18               @ ../crypto/hrss/hrss.c:1057:18
 	vst1.64	{d16, d17}, [r0:128]
-	.loc	1 1058 31 is_stmt 1     @ ../crypto/hrss/hrss.c:1058:31
 	ldr	r0, [sp, #816]          @ 4-byte Reload
 	add.w	r0, r0, r11, lsl #4
 	vld1.64	{d16, d17}, [r0:128]
-	.loc	1 1058 5 is_stmt 0      @ ../crypto/hrss/hrss.c:1058:5
 	add.w	r0, lr, r4, lsl #4
-	.loc	1 1058 29               @ ../crypto/hrss/hrss.c:1058:29
 	vst1.64	{d16, d17}, [r0:128]
 .LBB3_9:
-	.loc	1 0 29                  @ ../crypto/hrss/hrss.c:0:29
 	ldr	r4, [sp, #832]          @ 4-byte Reload
 	mov	r6, r11
-	.loc	1 1063 3 is_stmt 1      @ ../crypto/hrss/hrss.c:1063:3
 	mov	r0, r9
 	mov	r2, lr
 	str	r4, [sp]
 	mov	r5, lr
-	.loc	1 1061 33               @ ../crypto/hrss/hrss.c:1061:33
 	add.w	r11, r9, r4, lsl #5
-	.loc	1 1063 50               @ ../crypto/hrss/hrss.c:1063:50
 	add.w	r3, lr, r4, lsl #4
-	.loc	1 1063 3 is_stmt 0      @ ../crypto/hrss/hrss.c:1063:3
 	mov	r1, r11
 	bl	poly_mul_vec_aux
-	.loc	1 1065 33 is_stmt 1     @ ../crypto/hrss/hrss.c:1065:33
 	ldr	r0, [r7, #8]
-	.loc	1 1065 3 is_stmt 0      @ ../crypto/hrss/hrss.c:1065:3
 	mov	r1, r11
 	str	r4, [sp]
-	.loc	1 1065 33               @ ../crypto/hrss/hrss.c:1065:33
 	bic	r4, r0, #1
-	.loc	1 1065 3                @ ../crypto/hrss/hrss.c:1065:3
 	ldr	r2, [sp, #800]          @ 4-byte Reload
 	ldr	r3, [sp, #816]          @ 4-byte Reload
-	.loc	1 1065 21               @ ../crypto/hrss/hrss.c:1065:21
 	add.w	r0, r5, r4, lsl #4
-	.loc	1 1065 3                @ ../crypto/hrss/hrss.c:1065:3
 	bl	poly_mul_vec_aux
-	.loc	1 1067 3 is_stmt 1      @ ../crypto/hrss/hrss.c:1067:3
 	mov	r1, r11
 	mov	r0, r5
 	mov	r2, r10
@@ -4152,96 +2884,66 @@
 	str	r6, [sp]
 	mov	r11, r6
 	bl	poly_mul_vec_aux
-	.loc	1 1070 3                @ ../crypto/hrss/hrss.c:1070:3
 	cbz	r4, .LBB3_12
 @ %bb.10:
-	.loc	1 1071 26               @ ../crypto/hrss/hrss.c:1071:26
 	lsl.w	r0, r11, #5
 	mov	r1, r4
 	mov	r2, r5
 	mov	r3, r9
 .LBB3_11:                               @ =>This Inner Loop Header: Depth=1
-	.loc	1 1071 54 is_stmt 0     @ ../crypto/hrss/hrss.c:1071:54
 	adds	r6, r2, r0
-	.loc	1 1071 46               @ ../crypto/hrss/hrss.c:1071:46
 	vld1.16	{d16, d17}, [r2:128]!
-	.loc	1 1070 24 is_stmt 1     @ ../crypto/hrss/hrss.c:1070:24
 	subs	r1, #1
-	.loc	1 1071 26               @ ../crypto/hrss/hrss.c:1071:26
 	vld1.64	{d18, d19}, [r3:128]
 .Ltmp644:
-	.loc	1 155 58                @ ../crypto/hrss/hrss.c:155:58
 	vsub.i16	q8, q9, q8
 .Ltmp645:
-	.loc	1 1071 54               @ ../crypto/hrss/hrss.c:1071:54
 	vld1.64	{d20, d21}, [r6:128]
 .Ltmp646:
-	.loc	1 157 58                @ ../crypto/hrss/hrss.c:157:58
 	vsub.i16	q8, q8, q10
 .Ltmp647:
-	.loc	1 1071 16               @ ../crypto/hrss/hrss.c:1071:16
 	vst1.16	{d16, d17}, [r3:128]!
-	.loc	1 1070 3                @ ../crypto/hrss/hrss.c:1070:3
 	bne	.LBB3_11
 .LBB3_12:
-	.loc	1 0 3 is_stmt 0         @ ../crypto/hrss/hrss.c:0:3
 	ldr	r1, [sp, #832]          @ 4-byte Reload
-	.loc	1 1073 7 is_stmt 1      @ ../crypto/hrss/hrss.c:1073:7
 	cmp	r1, r11
 	lsl.w	r0, r1, #1
 	beq	.LBB3_14
 @ %bb.13:
-	.loc	1 1074 58               @ ../crypto/hrss/hrss.c:1074:58
 	add.w	r1, r5, r11, lsl #6
 	vld1.64	{d16, d17}, [r1:128]
-	.loc	1 1074 36 is_stmt 0     @ ../crypto/hrss/hrss.c:1074:36
 	add.w	r1, r9, r4, lsl #4
 	vld1.64	{d18, d19}, [r1:128]
 .Ltmp648:
-	.loc	1 157 58 is_stmt 1      @ ../crypto/hrss/hrss.c:157:58
 	vsub.i16	q8, q9, q8
 .Ltmp649:
-	.loc	1 1074 26               @ ../crypto/hrss/hrss.c:1074:26
 	vst1.64	{d16, d17}, [r1:128]
 	movs	r1, #16
-	.loc	1 1076 43               @ ../crypto/hrss/hrss.c:1076:43
 	orr.w	r1, r1, r11, lsl #6
 	add	r1, r5
 	vld1.64	{d16, d17}, [r1:128]
-	.loc	1 1076 17 is_stmt 0     @ ../crypto/hrss/hrss.c:1076:17
 	ldr	r1, [r7, #8]
 	orr	r1, r1, #1
 	add.w	r1, r9, r1, lsl #4
 	vld1.64	{d18, d19}, [r1:128]
 .Ltmp650:
-	.loc	1 157 58 is_stmt 1      @ ../crypto/hrss/hrss.c:157:58
 	vsub.i16	q8, q9, q8
 .Ltmp651:
-	.loc	1 1075 30               @ ../crypto/hrss/hrss.c:1075:30
 	vst1.64	{d16, d17}, [r1:128]
 .LBB3_14:
-	.loc	1 1080 3                @ ../crypto/hrss/hrss.c:1080:3
 	cbz	r0, .LBB3_17
 @ %bb.15:
-	.loc	1 1081 44               @ ../crypto/hrss/hrss.c:1081:44
 	add.w	r1, r5, r11, lsl #4
 .LBB3_16:                               @ =>This Inner Loop Header: Depth=1
-	.loc	1 1081 32 is_stmt 0     @ ../crypto/hrss/hrss.c:1081:32
 	vld1.64	{d16, d17}, [r1:128]
-	.loc	1 1080 24 is_stmt 1     @ ../crypto/hrss/hrss.c:1080:24
 	subs	r0, #1
-	.loc	1 1081 50               @ ../crypto/hrss/hrss.c:1081:50
 	vld1.16	{d18, d19}, [r9:128]!
 .Ltmp652:
-	.loc	1 155 58                @ ../crypto/hrss/hrss.c:155:58
 	vadd.i16	q8, q9, q8
 .Ltmp653:
-	.loc	1 1081 22               @ ../crypto/hrss/hrss.c:1081:22
 	vst1.16	{d16, d17}, [r1:128]!
-	.loc	1 1080 3                @ ../crypto/hrss/hrss.c:1080:3
 	bne	.LBB3_16
 .LBB3_17:
-	.loc	1 1083 1                @ ../crypto/hrss/hrss.c:1083:1
 	sub.w	r4, r7, #96
 	mov	sp, r4
 	vpop	{d8, d9, d10, d11, d12, d13, d14, d15}