복잡한 숫자 (대개 두 개의 float로 구성된 구조체가 포함 된 배열을 포함하는 배열이며 아래 참조)를 사용하여 NEON C 내장 함수를 사용하여 속도를 높이고 싶습니다. "복잡한 숫자가 포함 된 네온 내장 함수
typedef struct {
Int16 re;
Int16 im;
} Complex;
이미 12 장을 읽어 :
for(n = 0;n < 1024;n++,p++,ptemp++){ // get cir_abs, also find the biggest point (value and location).
abs_squared = (Uns32)(((Int32)(p->re)) * ((Int32)(p->re))
+ ((Int32)(p->im)) * ((Int32)(p->im)));
// ...
}
p는 이런 종류의 배열입니다 : 당신이 나에게 이런 일을 빠르게하는 방법의 예를 줄 수 있다면 좋지 않을까 ARM C 언어 확장 "이지만 여전히 계산을 수행하기 위해 여기에 제 종류의 구조를로드하고 저장하는 방법을 이해하는 데 문제가 있습니다.
를 생성합니다. –
이렇게 : https://codereview.stackexchange.com/questions/42051/neon-intrinsics-with-complex-numberbers – marcel