Metehan Dundar
ebf76caa18
Apply selected improvements from 1ceac6e: enhanced RISC-V parser, ImmediateOperand enhancements, and rv6→rv64 file renames
...
- Enhanced ImmediateOperand with reloc_type and symbol attributes for better RISC-V support
- Updated RISC-V parser with relocation type support (%hi, %lo, %pcrel_hi, etc.)
- Renamed example files from rv6 to rv64 for consistency
- Updated related configuration and test files
- All 115 tests pass successfully
2025-07-11 18:15:51 +02:00
Metehan Dundar
61b52dbf28
RISC-V: Update parser to use x-register names, add vector and FP instructions, fix tests
...
- Modified RISC-V parser to use x-register names instead of ABI names
- Added new vector instructions (vsetvli, vle8.v, vse8.v, vfmacc.vv, vfmul.vf)
- Added floating point instructions (fmul.d)
- Added unconditional jump instruction (j)
- Updated tests to match new register naming convention
- Added new RISC-V example files
- Updated .gitignore to exclude test environment and old examples
2025-06-30 00:28:52 +02:00
Metehan Dundar
480c0dcac0
Merge branch 'master' into dev/risc-v
2025-05-08 12:23:22 +02:00
Metehan Dundar
aa3753d024
Add RISC-V vector add and triad benchmarks with corresponding Makefiles and assembly files
2025-05-08 11:57:06 +02:00
pleroy
939089030b
Fix the x86 ISA description to indicate that the register of SAR and SAL is read/write.
2025-03-27 22:47:32 +01:00
Robin Leroy
d2b8b7771f
ucomisd is like comisd
2025-03-27 22:46:48 +01:00
pleroy
ea59056f94
Define comisd sources.
2025-03-27 22:46:38 +01:00
Metehan Dundar
d782f06e84
Add RISC-V support and update version to 0.6.2
2025-03-21 17:16:39 +01:00
Robin Leroy
122f8a674b
Configure the dependencies of the jmeow instructions on flags
2025-03-20 22:30:00 +01:00
Robin Leroy
94f32c51a7
Add the setmeow instructions
2025-03-20 22:29:51 +01:00
Metehan Dundar
850f7edc6b
RISCV.yml file has been updated.
2025-03-13 09:54:06 +01:00
Metehan Dundar
653c27135d
Add initial support for RISC-V architecture and update relevant files
2025-03-11 05:10:03 +01:00
pleroy
b4d342266d
Add support for the Intel syntax supported by MSVC and ICC
2025-02-02 14:02:16 +01:00
JanLJL
dffea6d066
bugfix
2025-01-09 17:11:21 +01:00
JanLJL
02d989fe48
more SVE instructions
2025-01-09 16:48:48 +01:00
JanLJL
7e2b2ad675
added vfmaddsub instructions
2024-12-31 13:46:44 +01:00
JanLJL
58c13cef8c
added vshufp[sd] instructions
2024-12-31 13:46:30 +01:00
JanLJL
67164aa7cb
added instructions
2024-11-26 16:57:39 +01:00
JanLJL
0eb656071a
instruction updates
2024-10-11 16:28:49 +02:00
JanLJL
dcfc7ac0db
DB updates
2024-10-11 15:57:36 +02:00
JanLJL
2d54ae6ea7
added scatter instructions
2024-10-10 18:20:38 +02:00
JanLJL
1ce8cbc70f
instructions updated
2024-09-08 09:35:14 +02:00
JanLJL
655e7b1faa
updated instructions
2024-09-05 15:54:11 +02:00
JanLJL
e3b5c5195d
more instructions
2024-09-05 10:41:16 +02:00
JanLJL
4f04bcd497
bugfix
2024-09-05 08:42:11 +02:00
JanLJL
c97cfa7309
bugfix
2024-09-04 10:59:27 +02:00
JanLJL
0a160a95b3
introduced data ports for more accurate load/store
2024-09-03 14:23:37 +02:00
JanLJL
8be2803a9f
fixed pre-/post-indexed keyword
2024-09-03 14:23:14 +02:00
JanLJL
8f84368db9
initial support ZEN 4
2024-08-30 17:41:45 +02:00
JanLJL
3c335bd83d
updated DB
2024-08-19 15:31:55 +02:00
JanLJL
aeee58e98e
formatting
2024-05-03 12:36:30 +02:00
JanLJL
948849981b
added missing TP entries and removed duplicates
2024-05-03 12:31:50 +02:00
JanLJL
76a3939479
formatting
2024-05-03 12:31:25 +02:00
JanLJL
b11a1c7cf7
Merge branch 'master' into feat/spr
2024-05-02 21:19:10 +02:00
JanLJL
88bc756d6c
DB update
2024-05-02 21:17:57 +02:00
JanLJL
46a67211bc
initial support for SPR
2024-03-06 00:52:06 +01:00
stefandesouza
e253638cb7
Black formatting
2024-03-05 12:14:05 +01:00
stefandesouza
cde4fb8ecf
Merge remote-tracking branch 'origin/master' into InstrucForm
2024-03-05 12:12:43 +01:00
JanLJL
76c1692f5b
initial support Neoverse V2
2024-03-04 20:45:48 +01:00
stefandesouza
686c769397
Reverted comment
2024-02-22 13:47:47 +01:00
stefandesouza
2c3334680e
Merge branch 'InstrucForm' of https://github.com/RRZE-HPC/OSACA into InstrucForm
2024-02-22 13:45:04 +01:00
stefandesouza
40c6b71d5e
Restore deleted files
2024-02-22 13:37:13 +01:00
JanLJL
6f4ebf2c6b
changed post/pre-indexed key in M1 file
2024-02-08 10:17:18 +01:00
Jan
a64ececdb1
Added bge instruction
2024-02-01 10:42:35 +01:00
Jan
8a7f3f2518
Support more branching commands
2024-02-01 10:39:40 +01:00
stefandesouza
b8e88f9319
Merge remote-tracking branch 'origin/master' into InstrucForm
2023-12-16 12:14:36 +01:00
JanLJL
b2f49bdf6a
added M1 arch
2023-12-12 18:33:24 +01:00
JanLJL
b7ff0b1461
bugfixes for SP reg and ccodes
2023-12-12 18:32:43 +01:00
JanLJL
54ae98d337
Merge branch 'master' into feat/m1
2023-12-12 15:58:24 +01:00
stefandesouza
37ca6670c7
pre/post-indexed to pre/post_indexed. Now have use ImmediateOperand type for mem offset. Changed some parser tests also
2023-12-02 16:56:43 +01:00