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}