Thanks Frank,
I am 3000 lines into the 64bit library. Good to get a work-flow running smoothly.
RIP (Relative Instruction Pointer) mode addressing is very good. I use it for resolving the absolute address of labels. Oxygen code will run from any address without fixups, so any absolute addresses have to be resolved at run time.
.bssdata
....
lea rip rbx,bssdata
Charles