ok so it doesn't cover other data types?
i need to know the whole range - byte, word, dword to qword
i suppose i can always movsx smaller types to 32bit, then use movsxd.. but as i said, gcc uses movsbq ;)
thinking perhapss this is just unimplemented in yasm, it's not terribly mature yet
immense: movsx rdi, edx doesn't work .... but movsx rdi, dx does!!! problem solved :b