Fix a __i386 bug in gcc

In gcc, __i386 has special meaning for i386 CPU.
So we should avoid use __i386 as variable name.