i8k uses lahf to read the flag register in 64-bit code; early x86-64CPUs, however, lack this instruction and we get an invalid opcodeexception at runtime.Use pushf to load the flag register into the stack instead.