1*4882a593SmuzhiyunFrom c2adcca93a0075665a8195caad49b89785886e8e Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com> 3*4882a593SmuzhiyunDate: Tue, 29 Jan 2019 12:02:22 -0800 4*4882a593SmuzhiyunSubject: [PATCH] burn.S: Add 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunThis is originally from 7*4882a593Smuzhiyunhttps://hardwarebug.org/files/burn.S 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunUpstream-Status: Pending 10*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 11*4882a593Smuzhiyun--- 12*4882a593Smuzhiyun burn.S | 26 ++++++++++++++++++++++++++ 13*4882a593Smuzhiyun 1 file changed, 26 insertions(+) 14*4882a593Smuzhiyun create mode 100644 burn.S 15*4882a593Smuzhiyun 16*4882a593Smuzhiyundiff --git a/burn.S b/burn.S 17*4882a593Smuzhiyunnew file mode 100644 18*4882a593Smuzhiyunindex 0000000..c372c87 19*4882a593Smuzhiyun--- /dev/null 20*4882a593Smuzhiyun+++ b/burn.S 21*4882a593Smuzhiyun@@ -0,0 +1,26 @@ 22*4882a593Smuzhiyun+ .arch armv7-a 23*4882a593Smuzhiyun+ .fpu neon 24*4882a593Smuzhiyun+ 25*4882a593Smuzhiyun+ .text 26*4882a593Smuzhiyun+ 27*4882a593Smuzhiyun+ .global main 28*4882a593Smuzhiyun+ .type main, STT_FUNC 29*4882a593Smuzhiyun+ .func main 30*4882a593Smuzhiyun+main: 31*4882a593Smuzhiyun+ bic sp, sp, #15 32*4882a593Smuzhiyun+1: 33*4882a593Smuzhiyun+ vld1.8 {q8}, [sp,:128] 34*4882a593Smuzhiyun+ smuad r6, r4, r5 35*4882a593Smuzhiyun+ veor q9, q0, q1 36*4882a593Smuzhiyun+ add lr, r4, r5 37*4882a593Smuzhiyun+ ldr ip, [sp] 38*4882a593Smuzhiyun+ vext.8 q10, q3, q4, #1 39*4882a593Smuzhiyun+ eor r5, r4, r5 40*4882a593Smuzhiyun+ vadd.i32 q11, q0, q1 41*4882a593Smuzhiyun+ smusd r6, r4, r5 42*4882a593Smuzhiyun+ ldr r2, [sp] 43*4882a593Smuzhiyun+ vext.8 q12, q1, q2, #3 44*4882a593Smuzhiyun+ ssub8 lr, r4, r5 45*4882a593Smuzhiyun+ vmul.u16 q13, q0, q4 46*4882a593Smuzhiyun+ b 1b 47*4882a593Smuzhiyun+.endfunc 48