Hello, For most architectures. The relationship: REGISTER_VIRTUAL_SIZE(N) == REGISTER_RAW_SIZE(N) == TYPE_LENGTH(REGISTER_VIRTUAL_TYPE(N) (the exception is the @$(*&@(^$*&^!@ MIPS ...). Given this, the attached patch changes the architecture vector so that it defaults both to the register's type size. I think this is the logical conclusion to MichaelS's earlier patch that provided defaults to each. Thoughts? I'll look to commit it in a week. Andrew