0
    int8_t scratchbuffer[27000];

    *pV = scratchbuffer;
    *pSRC=pV;
    *pIn=pSRC;

*__SIMD32(pIn)++ の解法を理解する必要がある

定義を以下に示します。

    #define __SIMD32_TYPE int32_t
    #define __SIMD32(addr)        (*(__SIMD32_TYPE **) & (addr))

段階的に、どのようにして出力に到達し、出力はどうなるでしょうか?

インターネットで説明を探してみましたが、見つかりませんでした。

4

1 に答える 1

2

*__SIMD32(pIn)++これは、プリプロセッサが になった後に表示される定義を備えた、プリプロセッサの魔法 です*(*(int32_t **) & (pIn))++。これにより、 の 32 ビット読み取りが得られ、32 ビットpInずつインクリメントpInされます。詳しくはこちらをご覧ください。

于 2019-07-24T14:28:47.567 に答える