comparison kf_bfly2.S @ 9:8726585681f6

backup
author Peter Meerwald <p.meerwald@bct-electronic.com>
date Wed, 21 Sep 2011 12:18:40 +0200
parents
children
comparison
equal deleted inserted replaced
8:f2d3b39267ee 9:8726585681f6
1 .cpu cortex-a8
2 .eabi_attribute 27, 3
3 .fpu neon
4 .eabi_attribute 23, 1
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 2
8 .eabi_attribute 30, 1
9 .eabi_attribute 18, 4
10
11 .text
12 .align 2
13 .global kf_bfly2
14 .type kf_bfly2, %function
15 kf_bfly2:
16 .fnstart
17 .cfi_startproc
18 add r2, r2, #264
19 mov r1, r1, asl #4
20 sub r1, r1, #16
21 add ip, r0, r3, asl #4
22 .for:
23
24 vld1.32 {d24,d25}, [ip]
25 vld1.32 {d20,d21}, [r2]!
26
27 vmul.f32 d17, d24, d20
28 vmul.f32 d18, d20, d25
29 vld1.32 {d19,d20}, [r0]
30 vmls.f32 d17, d25, d21
31 vmla.f32 d18, d24, d21
32
33 add r2, r2, r1
34
35 vsub.f32 d24, d19, d17
36 vsub.f32 d25, d20, d18
37 vst1.32 {d24,d25}, [ip]!
38
39 vadd.f32 d17, d19, d17
40 vadd.f32 d18, d20, d18
41 vst1.32 {d17,d18}, [r0]!
42
43 subs r3, r3, #1
44 bne .for
45 bx lr
46 .cfi_endproc
47 .fnend
48 .size kf_bfly2, .-kf_bfly2

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.