runtime: fix arm build

Make mask uint32, and move down one line to match atomic_arm64.go.

Change-Id: I4867de494bc4076b7c2b3bf4fd74aa984e3ea0c8
Reviewed-on: https://go-review.googlesource.com/7854
Reviewed-by: Russ Cox <rsc@golang.org>
diff --git a/src/runtime/atomic_arm.go b/src/runtime/atomic_arm.go
index 00cc183..75206ab 100644
--- a/src/runtime/atomic_arm.go
+++ b/src/runtime/atomic_arm.go
@@ -159,8 +159,8 @@
 	// Align down to 4 bytes and use 32-bit CAS.
 	uaddr := uintptr(unsafe.Pointer(addr))
 	addr32 := (*uint32)(unsafe.Pointer(uaddr &^ 3))
-	mask := 0xFF << ((uaddr & 3) * 8)      // little endian
-	word := uint32(v) << ((uaddr & 3) * 8) // little endian
+	word := uint32(v) << ((uaddr & 3) * 8)    // little endian
+	mask := uint32(0xFF) << ((uaddr & 3) * 8) // little endian
 	word |= ^mask
 	for {
 		old := *addr32