使用V1.8的z/OS XL C編譯器,使用INFO(ALL)擡高式警告,我得到下面的代碼的4號線以下警告: WARNING CCN3196 Initialization between types "const int** const" and "int**"
is not allowed.
1 int foo = 0;
2 int *ptr = &foo;
3 co
我只是在我們擁有的power6集羣上玩Altivec擴展。我注意到,當我沒有任何優化地編譯下面的代碼時,我的預期速度是4。但是,當我用-O3標誌再次編譯它時,我設法獲得了60的加速! 只是想知道是否有人對此有更多的經驗,並且能夠提供一些關於編譯器如何重新編排我的代碼以執行如此加速的見解。通過彙編和指令流水線處理這裏是唯一可能的優化,還是有一些我錯過了,我可以包括在我未來的工作中。 int main