added x86Register class