2009-09-28 NetWalkerのgccでNEONしてみる NetWalkerはgccがプリインストールされてて、セルフビルドが出来て幸せ。i.MX51はNEONを積んでて浮動点小数演算を加速したりできるらしいので、KMCさんのブログにある方法*1でベクトル演算命令を吐くかどうか試してみた。結論。吐いた。 普通にgcc*2: __aeabi_fmul, __aeabi_faddをコール KMCメソッド*3: vmul.f32, vadd.f32 100万回ほどループさせて時間を計ってみたところ、普通にgccだと0.37sec、NEONで0.31sec。こんなもんなんかしら?ライブラリもNEONしてる可能性もあるけど。 *1:http://blog.kmckk.com/archives/1565251.html *2:http://pastebin.com/d609d76b6 *3:http://pastebin.com/d7cf53f95