simple x86 gen