- n += generate_piece_moves<KNIGHT>(pos, mlist+n, us, target);
- n += generate_piece_moves<BISHOP>(pos, mlist+n, us, target);
- n += generate_piece_moves<ROOK>(pos, mlist+n, us, target);
- n += generate_piece_moves<QUEEN>(pos, mlist+n, us, target);
- n += generate_piece_moves<KING>(pos, mlist+n, us, target);
-
- n += generate_castle_moves(pos, mlist+n, us);
+ n += generate_piece_moves<KNIGHT>(pos, mlist+n, target);
+ n += generate_piece_moves<BISHOP>(pos, mlist+n, target);
+ n += generate_piece_moves<ROOK>(pos, mlist+n, target);
+ n += generate_piece_moves<QUEEN>(pos, mlist+n, target);
+ n += generate_piece_moves<KING>(pos, mlist+n, target);
+ n += generate_castle_moves(pos, mlist+n);