Andrew S wrote:
> (x) Случай Vx,Ax. Может ли в этом случае компилятор закэшировать значение переменной? Имеются в виду как обычные, так и наиболее агрессивные настройки оптимизации.
> Итого, соотв, 4 варианта.
Не будет закэшировано во всех вариантах. (если, конечно, никто не применит ключ компиляции "компайлер, здесь нет никакого альясинга, мамой клянусь!")
Если ф-ция внешняя, то компайлер просто не может "видеть" что она делает и ему придется прочитать значения из памяти. В случае с intrinsic — компайлер "знает" эффекты собственного intrinsic.
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9