リンクしたドキュメントで、これらの16ビット浮動小数点演算が呼び出されるセクションの例を指定できますか?かなりの数の16ビット整数演算が定義されているのがわかります。ARMのコンパイラまたはgccを使用していますか?そして、あなたはSIMDまたはNEONについて話しているのですか?
「NEON™テクノロジーは、ARMv6アーキテクチャの32ビット幅のSIMDと比較して、128ビット幅のベクトル操作を提供する専用モジュールを備えたSIMDの概念に基づいています。」
編集:
私はコンパイラの苦情なしでこれを試しました:
int myfun ( int a)
{
__fp16 b;
b=a+1;
return(b+1);
}
このコマンドラインの使用:
arm-none-linux-gnueabi-gcc -S -mcpu=mpcore -mfp16-format=ieee -mfpu=neon-fp16 simd.c
codesourceryliteの使用2011.03
arm-none-linux-gnueabi-gcc --version
arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2011.03-41) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.