overhaul i386 syscall mechanism not to depend on external asm source