Fix for reading registers
- Register classes are masks, not individual values

TODO:
- Set floating point registers data types (dt_float, dt_double,etc.) instead of using dt_qword