Skip to content

Test volk_32fc_s32fc_multiply_32fc fails on MIPS #572

@michael-roe

Description

@michael-roe

Steps to reproduce (on MIPS64 CPU, running Debian 11):

./volk_test_all volk_32fc_s32fc_multiply_32fc

Output:

RUN_VOLK_TESTS: volk_32fc_s32fc_multiply_32fc(131071,1)
[ 5072.839629] do_page_fault(): sending SIGSEGV to volk_test_all for invalid read access from 0000000000002291
[ 5072.840027] epc = 000000fff2dcfd94 in libc-2.31.so[fff2d1c000+1b5000]
[ 5072.840490] ra = 000000fff326cc48 in libvolk.so.2.5.1[fff325c000+6a000]
Segmentation fault

=========

I haven't investigated what's going wrong here, but one possible cause of this type of bug is that MIPS is stricter about unaligned pointer accesses than other CPU architectures.

=====

The following tests are also failing, possibly for a similar reason:

volk_32fc_x2_s32fc_multiply_conjugate_add_32fc
volk_32fc_s32fc_rotatorpuppet_32fc

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions