The above test program won't compile on Etch; it seems that "as" from binutils 2.17 doesn't understand the long NOP instructions. Could the opcode bytes be written literally? (For example, on old Watcom compilers, I had to write the CPUID instruction as "db 0fh, 0a2h".) -- graham