diff --git a/.github/workflows/test_s390x.yaml b/.github/workflows/test_s390x.yaml index abd2733..80e5126 100644 --- a/.github/workflows/test_s390x.yaml +++ b/.github/workflows/test_s390x.yaml @@ -14,7 +14,7 @@ jobs: test: strategy: matrix: - go-version: [1.19.x] + go-version: [1.22.x] arch: [s390x] runs-on: ubuntu-latest steps: diff --git a/cipher/gcm_s390x.s b/cipher/gcm_s390x.s index 70c9ed0..658c8b5 100644 --- a/cipher/gcm_s390x.s +++ b/cipher/gcm_s390x.s @@ -18,7 +18,7 @@ TEXT ·ghash(SB),NOSPLIT,$32-40 STMG R4, R7, (R1) LMG data+16(FP), R2, R3 // R2=base, R3=len loop: - WORD $0xB93E0002 // compute intermediate message digest (KIMD) + KIMD R0, R2 // compute intermediate message digest (KIMD) BVS loop // branch back if interrupted MVC $16, (R1), (R8) MOVD $0, R0