From f7beee3dae651d5bb1a08434af654b77babec2d3 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 4 Mar 2024 11:15:47 +0800 Subject: [PATCH] internal/bigmod: riscv64, try old version --- .github/workflows/test_riscv64.yaml | 2 +- internal/bigmod/nat_riscv64.s | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test_riscv64.yaml b/.github/workflows/test_riscv64.yaml index 2fb0c05..8b540a0 100644 --- a/.github/workflows/test_riscv64.yaml +++ b/.github/workflows/test_riscv64.yaml @@ -14,7 +14,7 @@ jobs: test: strategy: matrix: - go-version: [1.22.x] + go-version: [1.18.x] arch: [riscv64] runs-on: ubuntu-latest steps: diff --git a/internal/bigmod/nat_riscv64.s b/internal/bigmod/nat_riscv64.s index 2a7678c..5995346 100644 --- a/internal/bigmod/nat_riscv64.s +++ b/internal/bigmod/nat_riscv64.s @@ -85,10 +85,10 @@ loop: MOV X16, 2*8(X5) // z[2] MOV X19, 3*8(X5) // z[3] - ADD $32, X5 - ADD $32, X7 + ADDI $32, X5 + ADDI $32, X7 - SUB $4, X30 + ADDI $-4, X30 BNEZ X30, loop done: