YASM appears to be missing the encoding for the AMD64 instruction bt [rax],1 Other AMD64 encodings, like: bt rax,rbx bt [rax],rbx bt rax,1 Appear to be fine, well according to a disassembly from objdump anyway. Ben Skeggs