movegen code layout