[問題] 啟用SIMD功能

看板AndroidDev作者 (Acoustic)時間13年前 (2011/07/27 17:12), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
最近試著把 PC 上的程式移植到 Android 平台上 原本程式的某些片段使用 SIMD 的技術來加速運算 但在 ndk-build 編譯時 出現 arm-linux-androideabi-g++ 認不得 -msse2 參數的問題 -msse2 是原先 PC 上的編譯參數 那在這個例子中, 我該改下什麼參數呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.89.64

07/27 17:21, , 1F
改程式,因為ARM沒有支援SSE2指令集
07/27 17:21, 1F

07/27 18:17, , 2F
人家搞不好用x86的android
07/27 18:17, 2F

07/27 18:50, , 3F
這方面能不能多給一些提示, 例如關鍵字
07/27 18:50, 3F

07/27 18:54, , 4F
我看ARM的網站有提到ARMv6後有支援SIMD, 但 ndk-build 似乎
07/27 18:54, 4F

07/27 18:55, , 5F
是以 ARMv5 來進行編譯, 是因為Android是以ARMv5為大宗嗎?
07/27 18:55, 5F

07/28 00:14, , 6F
有類似的吧,NEON和VFP。不過絕對不是SSE2就是了。
07/28 00:14, 6F

07/28 16:23, , 7F
看 compiler 應該不是 x86
07/28 16:23, 7F
文章代碼(AID): #1EBzPnbd (AndroidDev)