diff options
author | bill_ofarrell <billo@ca.ibm.com> | 2018-06-28 18:39:37 -0400 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2018-07-17 02:26:40 +0000 |
commit | f865b5fefeafaf76ce6ff99e44d41c52cb6b884b (patch) | |
tree | dce65e05878000deedd909a2bce86c18d2face41 /src/runtime/asm_s390x.s | |
parent | 1746cff738c7c801988f18cd25ca0cb488889873 (diff) | |
download | go-release-branch.go1.9.tar.gz go-release-branch.go1.9.zip |
[release-branch.go1.9] bytes, strings: fix comparison of long byte slices on s390xrelease-branch.go1.9
The existing implementation of bytes.Compare on s390x doesn't work properly for slices longer
than 256 elements. This change fixes that. Added tests for long strings and slices of bytes.
Fixes #26118
Change-Id: If6d8b68ee6dbcf99a24f867a1d3438b1f208954f
Reviewed-on: https://go-review.googlesource.com/121495
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-on: https://go-review.googlesource.com/124137
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/asm_s390x.s')
-rw-r--r-- | src/runtime/asm_s390x.s | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/runtime/asm_s390x.s b/src/runtime/asm_s390x.s index 20e740b927..686e3db411 100644 --- a/src/runtime/asm_s390x.s +++ b/src/runtime/asm_s390x.s @@ -1004,6 +1004,8 @@ loop: BGT gt BLT lt SUB $256, R8 + MOVD $256(R3), R3 + MOVD $256(R5), R5 CMP R8, $256 BGT loop tail: |