RISE Project
Spaces
Apps
Templates
Create
Home
All content
Space settings
Shortcuts
RISE Work Groups
RISE Work Groups
This trigger is hidden
Firmware WG - Meeting notes
Firmware WG - Meeting notes
This trigger is hidden
Troubleshooting articles
Troubleshooting articles
This trigger is hidden
Content
Results will update as you type.
About RISE
•
RISE Governing Board
RISE Work Groups
Compilers and Toolchains WG
Debug and Profiling WG
Developer Infrastructure WG
Distro Integration WG
Firmware WG
Kernel and Virtualization WG
Language Runtimes WG
LR_00: Java
LR_01: Python
LR_02: Go
•
LR_02_001: Build and test Go Runtime on RISC-V
•
LR_02_002: Support for Vector extension in Go Assembler
•
LR_02_003: Support for Compressed extension in Go Assembler
•
LR_02_004: Support for hardware feature detection
•
LR_02_005: Accelerate math/big with hand-written assembly
•
LR_02_006: Accelerate math with hand-written assembly
•
LR_02_007: Accelerate crypto/sha256 and crypto/sha512 with hand-written assembly
•
LR_02_008: Accelerate crypto/md5 with hand-written assembly
•
LR_02_009: Accelerate crypto/internal/nistec with hand-written assembly
•
LR_02_0010: Accelerate crypto/internal/edwards25519/field with hand-written assembly
•
LR_02_0011: Accelerate crypto/internal/bigmod with hand-written assembly
•
LR_02_0012: Accelerate internal/bytealg with hand-written assembly
•
LR_02_0013: Implement runtime/libfuzzer
•
LR_02_0014: Implement race detector
•
LR_02_0015: Support for Bitmanip extensions in assembler
•
LR_02_0016: Accelerate crypto/aes with hand-written assembly
•
LR_02_0017: Accelerate crypto/subtle with hand-written assembly
•
LR_02_0018: Accelerate hash/crc32 with hand-written assembly
•
LR_02_0019: Fix unaligned memory access
•
LR_02_0020: Implement GORISCV64 for compilation baseline
•
LR_02_021: Test coverage for assembler compressed intruction opcode generation
•
LR_02_022: Use compressed instruction in compiler where optimal
•
LR_02_023: Test coverage for assembler Bitmanip intruction opcode generation
•
LR_02_024: Use Bitmanip instruction in compiler where optimal
•
LR_02_025: Test coverage for assembler Vector intruction opcode generation
•
LR_02_026: Use Vector instruction in compiler where optimal
•
LR_02_027: Support for Vector Crypto extensions in Go Assembler
•
LR_02_028: Test coverage for assembler Vector Crypto intruction opcode generation
•
LR_02_0029: Add RISC-V boards to Go upstream CI
LR_04: .NET
LR_05: Android Runtime
LR_06: Javascript
LR_07: Rust
LR_08: WebAssembly
Simulator Emulator WG
System Libraries WG
•
Work Group Presentation Schedule
•
Work Group Ways of Working
•
2024 Work Group Presentation Schedule
•
Security Software WG
RISE RFP
•
RISE RISC-V Developers Appreciation Pilot Program
RISE Technical Steering Committee
•
Troubleshooting articles
Wiki
Home
/
/
LR_02: Go
/
LR_02_005: Accelerate math/big with hand-written assembly
Summarize
LR_02_005: Accelerate math/big with hand-written assembly
Ludovic Henry
Owned by
Ludovic Henry
Last updated:
Aug 26, 2024
1 min read
Loading data...
About
math/big
implements arbitrary-precision arithmetic (big numbers).
Dependency
Upstreaming
ONGOING
595402: math/big: implement shrVU in riscv64 assembly
595401: math/big: implement shlVU in riscv64 assembly
595400: math/big: implement addMulVVW in riscv64 assembly
595399: math/big: implement mulAddVWW in riscv64 assembly
595398: math/big: implement subVW in riscv64 assembly
595397: math/big: implement addVW in riscv64 assembly
595396: math/big: implement subVV in riscv64 assembly
595395: math/big: implement addVV in riscv64 assembly
Upstream version
Contacts
Ludovic Henry
{"serverDuration": 22, "requestCorrelationId": "3f920810ce1d4d569a073be77d27b3a2"}