[release-branch.go1.11] reflect: fix s390x reflect method calls

R0 isn't the zero register any more. Oops.

Update #27867

Change-Id: I46a975ed37d5e570afe2e228d3edf74949e08ad7
Reviewed-on: https://go-review.googlesource.com/138580
Reviewed-by: Michael Munday <mike.munday@ibm.com>
Reviewed-on: https://go-review.googlesource.com/138583
Run-TryBot: Keith Randall <khr@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Michael Munday <mike.munday@ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/src/reflect/asm_s390x.s b/src/reflect/asm_s390x.s
index 2ab5481..cb7954c 100644
--- a/src/reflect/asm_s390x.s
+++ b/src/reflect/asm_s390x.s
@@ -14,7 +14,7 @@
 	MOVD	R12, 8(R15)
 	MOVD	$argframe+0(FP), R3
 	MOVD	R3, 16(R15)
-	MOVB	R0, 32(R15)
+	MOVB	$0, 32(R15)
 	ADD	$32, R15, R3
 	MOVD	R3, 24(R15)
 	BL	·callReflect(SB)
@@ -29,7 +29,7 @@
 	MOVD	R12, 8(R15)
 	MOVD	$argframe+0(FP), R3
 	MOVD	R3, 16(R15)
-	MOVB	R0, 32(R15)
+	MOVB	$0, 32(R15)
 	ADD	$32, R15, R3
 	MOVD	R3, 24(R15)
 	BL	·callMethod(SB)