1

我正在使用一些开源代码,我发现这种未排序的修改发生。

以下是代码:

...
float32x4_t *_M, *_S, _norm;
int n4 = ...;
...
for(; i<n4; i++)
    *_M++ = MUL(*_M, RCP(ADD(*_S++, _norm)));
...

我如何排序这个修改?

4

1 回答 1

1

我对此没有那么有经验,但是

for(; i<n4; i++) {
    *_M = MUL(*_M, RCP(ADD(*_S, _norm)));
    M++;
    S++;
}

应该是等价的。

于 2013-10-24T22:54:05.990 回答