8x8ピクセル用の置換テーブルを用意してやってみたら?
それで早くなったらあんたのコードが糞過ぎるだけ
遅くなったらロジックにさほど問題ないと思われ。