日別アーカイブ: 2014年7月27日

Android NDK r10 と x86 SSE 命令の出力

Android NDK r10 の gcc-4.8 (32-bit target) x86 で build すると、
-msse3 -mssse3 を指定しても sse4.1 の insertps 命令が
生成されてしまうことがわかりました。
BayTrail (Atom Z3500/Z3700) では動きますが、
旧 Atom Z2400/2500 の Tablet や AVD で問題が生じます。
-m32 を指定すると正しいコードが生成されます。

NDK r10 x86 gcc-4.8/4.9 toolchain generate popcnt instruction by default

関連エントリ

OpenGL ES 3.0 Android NDK r9d の gl2ext.h が GLES3/gl3.h と衝突する