05-08-2015, 11:18 AM
(Сообщение последний раз редактировалось: 05-08-2015, 11:58 PM Altor Audio.)
Хм, значит добавили, у меня более старая библиотека, 2012г, там нет ни одного *.s файла!
И есть arm_bitreversal.c:
Но в общем - и то и то полная глупость. т.к. эти перестановки битов делаются прямо из Си командами типа _REV16(), _REVSH(), _RBIT() и т.п. интрисинками.
( можно конечно это считать использованием ассемблерных вставок в неявном виде :))
И есть arm_bitreversal.c:
Код:
/* ----------------------------------------------------------------------
* Copyright (C) 2010 ARM Limited. All rights reserved.
*
* $Date: 15. February 2012
* $Revision: V1.1.0
*
* Project: CMSIS DSP Library
* Title: arm_bitreversal.c
*
* Description: This file has common tables like Bitreverse, reciprocal etc which are used across different functions
*
* Target Processor: Cortex-M4/Cortex-M3/Cortex-M0
*
* Version 1.1.0 2012/02/15
* Updated with more optimizations, bug fixes and minor API changes.
Но в общем - и то и то полная глупость. т.к. эти перестановки битов делаются прямо из Си командами типа _REV16(), _REVSH(), _RBIT() и т.п. интрисинками.
( можно конечно это считать использованием ассемблерных вставок в неявном виде :))