mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-16 00:50:06 +01:00
- Enhanced RISC-V parser to support reloc_type and symbol in ImmediateOperand. - Added missing attributes (reloc_type, symbol) to ImmediateOperand and updated __eq__ for backward compatibility. - Fixed all flake8 (E501, E265, F401, F841) and Black formatting issues across the codebase. - Improved docstrings and split long lines for better readability. - Fixed test failures related to ImmediateOperand instantiation and attribute errors. - Ensured all tests pass, including edge cases for RISC-V, x86, and AArch64. - Updated .gitignore and documentation as needed. - Renamed example files for consistency (rv6 -> rv64).
13 lines
206 B
ArmAsm
13 lines
206 B
ArmAsm
triad_riscv:
|
|
.L3:
|
|
vsetvli a5,a3,e64,m1,ta,ma
|
|
vle64.v v1,0(a1)
|
|
vle64.v v2,0(a2)
|
|
slli a4,a5,3
|
|
sub a3,a3,a5
|
|
add a1,a1,a4
|
|
add a2,a2,a4
|
|
vfmacc.vv v1,v3,v2
|
|
vse64.v v1,0(a0)
|
|
add a0,a0,a4
|
|
bne a3,zero,.L3 |