Avi Kivity wrote:
Using %[member1]c should work.Where exactly?In the instruction section ("mov $1, %[member]c(%[base])") the 'c' is emitted unchanged.In the constraint section ([member1]"c"(...)) 'c' means the ecx or rcx register.
It's %c[member] in the instruction section.I could not find any documentation of this in the user's manual. Is it new glasses time or shall I file a PR?
-- Do not meddle in the internals of kernels, for they are subtle and quick to panic.