Rename global symbols

Rename global symbols so they don't collide with Go 1.6 symbols.
diff --git a/crc32_amd64.s b/crc32_amd64.s
index 92a96c5..e1426bb 100644
--- a/crc32_amd64.s
+++ b/crc32_amd64.s
@@ -89,18 +89,18 @@
 // Linux kernel, since they avoid the costly
 // PSHUFB 16 byte reversal proposed in the
 // original Intel paper.
-DATA r2r1<>+0(SB)/8, $0x154442bd4
-DATA r2r1<>+8(SB)/8, $0x1c6e41596
-DATA r4r3<>+0(SB)/8, $0x1751997d0
-DATA r4r3<>+8(SB)/8, $0x0ccaa009e
-DATA rupoly<>+0(SB)/8, $0x1db710641
-DATA rupoly<>+8(SB)/8, $0x1f7011641
-DATA r5<>+0(SB)/8, $0x163cd6124
+DATA r2r1kp<>+0(SB)/8, $0x154442bd4
+DATA r2r1kp<>+8(SB)/8, $0x1c6e41596
+DATA r4r3kp<>+0(SB)/8, $0x1751997d0
+DATA r4r3kp<>+8(SB)/8, $0x0ccaa009e
+DATA rupolykp<>+0(SB)/8, $0x1db710641
+DATA rupolykp<>+8(SB)/8, $0x1f7011641
+DATA r5kp<>+0(SB)/8, $0x163cd6124
 
-GLOBL r2r1<>(SB), RODATA, $16
-GLOBL r4r3<>(SB), RODATA, $16
-GLOBL rupoly<>(SB), RODATA, $16
-GLOBL r5<>(SB), RODATA, $8
+GLOBL r2r1kp<>(SB), RODATA, $16
+GLOBL r4r3kp<>(SB), RODATA, $16
+GLOBL rupolykp<>(SB), RODATA, $16
+GLOBL r5kp<>(SB), RODATA, $8
 
 // Based on http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/fast-crc-computation-generic-polynomials-pclmulqdq-paper.pdf
 // len(p) must be at least 64, and must be a multiple of 16.
@@ -121,7 +121,7 @@
 	CMPQ  CX, $64    // Less than 64 bytes left
 	JB    remain64
 
-	MOVOU r2r1<>+0(SB), X0
+	MOVOU r2r1kp<>+0(SB), X0
 
 loopback64:
 	MOVOA X1, X5
@@ -163,7 +163,7 @@
 
 	// Fold result into a single register (X1)
 remain64:
-	MOVOU r4r3<>+0(SB), X0
+	MOVOU r4r3kp<>+0(SB), X0
 
 	MOVOA     X1, X5
 	PCLMULQDQ $0, X0, X1
@@ -208,7 +208,7 @@
 	PXOR      X0, X1
 
 	MOVOA X1, X2
-	MOVQ  r5<>+0(SB), X0
+	MOVQ  r5kp<>+0(SB), X0
 
 	// Creates 32 bit mask. Note that we don't care about upper half.
 	PSRLQ $32, X3
@@ -218,7 +218,7 @@
 	PCLMULQDQ $0, X0, X1
 	PXOR      X2, X1
 
-	MOVOU rupoly<>+0(SB), X0
+	MOVOU rupolykp<>+0(SB), X0
 
 	MOVOA     X1, X2
 	PAND      X3, X1