ARM NEON 명령어 build 하는 방법
글쓴이: astzlra955 / 작성시간: 월, 2014/03/10 - 2:34오후
안녕하세요?
기존 ARM ASM 코드를 ARM NEON 코드로 변경해서 build 하고 싶습니다.
일단 기존 ldr 대신 vld1.32 를 사용하도록 변경했습니다.
그리고 makefile 에서
CFLAGS += -mfpu=neon
위 한줄을 추가했고요.
이렇게 하면 build는 오류없이 됩니다.
그런데 정작 이 코드가 실행되려고 하면
[2793]undefined abort, halting
[2796]r0 0x860c0000 r1 0x86000000 r2 0x76370014 r3 0x00000000
[2802]r4 0x82194ce0 r5 0x00001000 r6 0x82194d08 r7 0x00000000
[2809]r8 0x82194d10 r9 0x00000000 r10 0x8218c43c r11 0x82194ccc
[2815]r12 0x8219d0ec usp 0x00000000 ulr 0x00000000 pc 0x8201a3e0
[2822]spsr 0x60000153
이런 오류가 발생합니다.
참고로 lk bootloader에서 작업하고 있습니다.
neon instruction을 어떻게 build 하면 되는지 알고싶습니다.
Forums:
참고로 이 상태에서 vld1.32 말고 vldm
참고로 이 상태에서 vld1.32 말고 vldm 명령어를 사용하면 잘 동작 하더군요...
댓글 달기