貼ってはみたものの…

変な環境で作ってたので、spu-gcc 4.3 ではどうなるのか分らなかったりする。。
あとで asm 化しながら 4.3 対応すれば良いや、と思いつつ、結局2月以降は時間が取れなくてリタイア。ってかその頃、bitslice に気付くと同時に、それを実装する気力も時間も持ち合わせていないことにも気付いてしまった orz

一応 spu-gcc 4.1.1 で作って実行した場合は、

ORIGNAL:         sum=3c927c56, 218149723 ticks
MINE:            sum=3c927c56, 4726379 ticks
ORIGNAL:         sum=2e987a4d, 314693214 ticks
MINE:            sum=2e987a4d, 6818068 ticks
ORIGNAL:         sum=ef1b6aef, 231558068 ticks
MINE:            sum=ef1b6aef, 5016892 ticks
ORIGNAL:         sum=eedd2516, 215200058 ticks
MINE:            sum=eedd2516, 4662468 ticks
ORIGNAL:         sum=f7e967a8, 10659118 ticks
MINE:            sum=f7e967a8, 230948 ticks
ORIGNAL:         sum=1f37a7db, 158933062 ticks
MINE:            sum=1f37a7db, 3443407 ticks
ORIGNAL:         sum=c7d41f36, 218842322 ticks
MINE:            sum=c7d41f36, 4741382 ticks
ORIGNAL:         sum=aa9d2e9f, 192578829 ticks
MINE:            sum=aa9d2e9f, 4172378 ticks
ORIGNAL:         sum=8abd398a, 186108495 ticks
MINE:            sum=8abd398a, 4032186 ticks
ORIGNAL:         sum=a374bd58, 4533322 ticks
MINE:            sum=a374bd58, 98225 ticks

ってな結果でした。ROUND 毎に最適化抑制してるようなコードなんで、asm 化するのはそんなに大変ではないかなぁ、と。ってか一応やりかけたんだけど、その気力も bitslice に奪われたかな〜 orz

今となっては恥以外の何物でもない気もするけど、自戒の意を込めて公開〜