neon

    1

    1答えて

    私はARGBピクセルを128ビットのNEONレジスタに32ビット/チャネルとして格納しています。私はこれを8ビットチャンネルのARGB(ナローとサチュレート)としてメモリに保存する必要があります。 私はvmla.32 q1、q2、d0の後に結果を得ました。いくつかのサイクルを直接保存するmul命令を使ってナローイングまたはサチュレーションを達成できるかどうか疑問に思っています。 どうすればいいです

    11

    1答えて

    いくつかのインテルSSE操作のNEON同等性を理解するのに問題があります。 NEONはQレジスタ全体を一度に扱うことができないようです(128ビットの値のデータ型)。私はarm_neon.hヘッダーまたはNEON intrinsics referenceに何も見つかりませんでした。私は(私は多くの経験を持っていないNEONが提供するシフト動作を見てきましたが、上記を行うための同等の方法を見つけるこ

    1

    2答えて

    これは愚かな問題だと思いますが、運が悪いのでこれを解決するために1日試しました。 私は4つのベクトル(float32x4)のレジスタを持っています。それらのいくつかのプロセスをいくつか作りたいのですが、もう1つは0に設定したいのです。例えば Cでこの問題: for (int i=1; i<=4; i++) { float b = 4/i; if(b<=3) res

    15

    2答えて

    iPhone 3GSまたはPandoraにアクセスできる誰かが、私が書いた次のアセンブリルーチンをテストできますか? NEONベクトルFPUで実際に高速な正弦と余弦を計算することになっています。私はそれがうまくコンパイルすることを知っているが、適切なハードウェアがなければ私はそれをテストすることはできませんいくつかのサインとコサインを計算し、その結果をsinf()とcosf()の結果と比較すること

    2

    2答えて

    さて、私は最後の日に頭を叩いていました。このコードはなぜ機能しないのですか?私はXcodeの3.2.5とLLVMを使用していると私はこのような何かコンパイルしようとすると: uint16x8_t testUnsigned = {1,2,3,4,5,6,7,8}; int16x8_t testSigned; testSigned = vreinterpretq_s16_u16(test

    10

    4答えて

    新しいARMプロセッサ(iPhone 3GSや一部のiPod 3Gなど)搭載のデバイスと古いARMプロセッサを搭載したデバイスの間で、ランタイムで区別する方法を探しています。 私はuname()を使ってデバイスモデルを判断できますが、iPod touchの一部の3GがARMプロセッサでブーストを受けただけなので、これでは不十分です。 したがって、私はこれらのいずれかを探しています: プロセッサモデ

    4

    2答えて

    私はARM cortex-a8プロセッサ上で動作する画像処理プロジェクトを改善しようとしています。 私はメモリから8ビットのグレースケールイメージデータにアクセスしていました。私の関数では、今私は個々のピクセル値にバイト単位でアクセスしています。 NEONを使用することで、メモリからワンショットで128/8 = 16バイトにアクセスし、それを自分の機能で使用することでこれを改善できると思いました。

    0

    2答えて

    ipad1とipad2でNEON命令をテストすると、ほとんどの機能が実際にipad1よりもipad2上ではるかに高速に実行されるipad2のコードで速度が上がらないことがわかります。 これは、VMUL、VLD1、VADD、VSUBなどの命令で、FFTなどのようにq0のようなクワッドワードレジスタを使用します。 さらに、リンゴはFFT関数vdsp_fft_zripを所有しているため、ipad2の速度

    6

    3答えて

    デュアルコアARMチップセットMSM8660のパフォーマンスを最大限に引き出すために、ARMアセンブリの最適化とマルチスレッドを使用するAndroid向けのネイティブライブラリを開発しています。私が気づいたいくつかの測定をしながら次 NEONの最適化とシングルスレッドライブラリは、ARMv6のの最適化(予想通り)とシングルスレッドライブラリーより高速です。 ARMv6の最適化とマルチスレッドライブ

    14

    3答えて

    私はAndroidの初心者です。私の友人は「ネオン」を聞いた。だから私はGoogleを見つけて見つけたthis それを参照すると、ネオンは、Android OSまたはすべてのモバイルOSのマルチメディアに関連していますか?もっと私を共有してください。