Correction: "optimized" Intel/amd ASM, and only in the context of Windows and Limited linuxes on Intel. So the assembler optimizations are utterly useless cross-platform.
Also: TASMNativeInt? FPC already has a type for that: OpaquePointer (from 3.2)
Otherwise looks good.