[問題] 請問可以取變數的別名嗎?

看板C_and_CPP (C/C++)作者 (燒)時間14年前 (2012/03/17 03:33), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
寫SSE程式 16個char, 8個short, 4個int型態都叫 __m128i 為了運算,很需要在型態中轉來轉去 ex : 00 00 00 00 87 65 43 21 -> 08 07 06 05 04 03 02 01 8 char 8 short 假設原本叫 mi8x8a 好了 轉過就該叫 mi8x16a (兩者的型態都是__m128i, 但意義大不同) 請問能讓mi8x16a為mi8x8a的別名嗎? 請不要用指針(__m128i *pmi8x16a = &mi8x8a;) 這樣會慢掉 也請不要用參考 下面也是用定值指針實作 且最好是用C代碼 ,GCC方言沒差 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.235.79.253 ※ 編輯: WeBurn 來自: 182.235.79.253 (03/17 03:36)

03/17 03:36, , 1F
參考的實作方式照理說很容易最佳化處理,有什麼好怕?
03/17 03:36, 1F

03/17 03:37, , 2F
是阿.. constant pointer 也很容易最佳化阿.. 不然用 macro
03/17 03:37, 2F

03/17 03:38, , 3F
不過看完原 po 的口氣就不想回答了 ;p
03/17 03:38, 3F
※ 編輯: WeBurn 來自: 182.235.79.253 (03/17 03:40)

03/17 09:13, , 4F
雖然有些不懂在說什麼,怕慢掉,直接寫組語就好了
03/17 09:13, 4F
文章代碼(AID): #1FOvMIx3 (C_and_CPP)
文章代碼(AID): #1FOvMIx3 (C_and_CPP)