I should warn everybody that the standard used for O2 native functions differs from MS64 in that when a function is called it reads all its param from the stack. This is not cast in stone yet! And I am so cross about having to use the simd registers to pass floats that I may ditch this as well and go to cdecl as the internal standard.
Functions which have extern, external, callback or export tags, use the proper MS64 standard.
Charles