The round function, g()
func g(a, b, c, d, m0, m1 uint32) (uint32, uint32, uint32,
uint32) {
a = a + b + m0
d = bits.RotateLeft32(d^a, -16)
c = c + d
b = bits.RotateLeft32(b^c, -12)
a = a + b + m1
d = bits.RotateLeft32(d^a, -8)
c = c + d
b = bits.RotateLeft32(b^c, -7)
return a, b, c, d
}