Go unexported asm functions are global
Go compiler and linker helps you to link a go function with an asm implementation. However, the unexported functions are global, which means that if you duplicate some asm files and compile, go may complain to you.