Skip to content

Add F64 FIR Manual Loop Unrolling#294

Merged
christophe0606 merged 2 commits intoARM-software:mainfrom
smmasongt:feature/fir-f64-loopunrolling
Feb 12, 2026
Merged

Add F64 FIR Manual Loop Unrolling#294
christophe0606 merged 2 commits intoARM-software:mainfrom
smmasongt:feature/fir-f64-loopunrolling

Conversation

@smmasongt
Copy link
Contributor

Change Description

Adds support for manual loop unrolling (ARM_MATH_LOOPUNROLL) to arm_fir_f64.c based on arm_fir_f32.c implementation. Minor update to arm_fir_f32.c documentation.

Test Environment

TI AM2434, Cortex-R5F, VFPv3-D16
TI CCS 20.4.1.4
TI ARM Clang Compiler v5.0
32 Taps, 512 Samples

PMU Profiling Results

-O0 w/o ARM_MATH_LOOPUNROLL - 743891 Cycles
-O0 w/ ARM_MATH_LOOPUNROLL - 430654 Cycles
-O3, -ffast-math - 376658 Cycles

Adds support for manual loop unrolling (ARM_MATH_LOOPUNROLL) based on arm_fir_f32.c implementation.  Minor udpate to arm_fir_f32.c documentation.
@christophe0606 christophe0606 merged commit 334ed58 into ARM-software:main Feb 12, 2026
11 checks passed
@smmasongt smmasongt deleted the feature/fir-f64-loopunrolling branch February 14, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants