-
Notifications
You must be signed in to change notification settings - Fork 2
Patches Processed
Tsukasa OI edited this page Aug 15, 2023
·
100 revisions
For ongoing work, see Patch Queue.
For withdrawn / combined works, see Patch Withdrawn.
-
QUICK fix on Li's
Zhinximplementation (all functional part) - Combined floating point enhancements (only partially)
- Extension: Privileged Arch 1.12 and More CSRs (only Privileged Architecture 1.12 CSRs are merged)
-
Extension:
Smstateen,SscofpmfandSstcCSRs (with additional CSR feature gate handling) - Extension:
Zicbom,ZicbopandZicboz - Extension: version of
Zihintpause - Extension Handling: Fix canonical extension order (
KandJ) - Extension Handling: Canonical ordering of
H - Fix: Fix mask for some
fcvtinstructions - Fix: Make ISA parser stricter (with code clarity improvement) (strict parser was based on my misunderstandings but small optimization is merged)
- Fix: Remove RV128-only
fmvinstructions - Fix:
RV32Qconflict no longer exists - I18N: Consistency Fix (June 2022) (RISC-V portion)
- I18N: Enablement on error messages (required extension names)
- Fix: Make ISA parser stricter (with code clarity improvement) (main portion is rejected because it was based on my misunderstandings)
- Disassembler: Fix address printer (non-tidying part merged)
- Disassembler: Fix types and styles
- Disassembler: Tidying for Optimization (Batch 1)
- Extension:
Zmmul -
Extension: Multiple extensions from RISC-V Profiles (
Ssstateenportion) - Fix: Set ELF flag of
Ztsoon.option arch - Fix:
riscv_set_tsodeclaration -
Fix: stack-based buffer overflow caused by
riscv_insn_lengthchange (Binutils part) - Fix: Build failure on RISC-V mapping symbol handling with GCC 12
- Fix:
RV32EFconflict no longer exists - Linker: Allow merging
Hextension - RISC-V: Fix CSR accessibility on vector (without some tests)
- RISC-V: Add privileged extensions without instructions/CSRs
- RISC-V: Workaround for CSR implications to the Privileged Architecture
- RISC-V:
Zfinx-related fixes (1) - RISC-V: Better support for long instructions (
64 < x <= 176 [bits]) - psABI: Add testcase for DWARF register numbers
- psABI: Assign DWARF register numbers to vector registers
- GAS: Add
OP_Vto.insndirective - GAS: Improve "bits undefined" diagnostics
- GAS: Fix a broken testcase (2022-08-05)
- I18N: Consistency Fix (June 2022) (Mach-O portion)
- Cleaning: Move RISC-V supervisor instructions after all unprivileged ones
- Cleaning: Opcode Tidying - Operands (Batch 1)
- Cleaning: Opcode Tidying (Hints)
- Cleaning: Move certain Arrays
- Cleaning: Logic for State Enable extensions (merged: 1 of 2)
- Clang: Stop using
-Wstack-usage=262144when built with Clang - Clang: Remove/mark unused variables (
bfd,binutilsandgas) - Clang: Suppress warnings if built with Clang (
gold) - Clang: Suppress warnings if built with Clang (
gdb) configure: PassCPPFLAGS_FOR_BUILDto subdirectories- Cleaning: Remove unused substitution (
binutils,@PROGRAM@) -
gdb,opcodes: Add non-enum disassembler options (pushed as a new committer)
-
Fix: Declare
getoptfunction on older GNU libc
(short-term fix is submitted assim: Usegetopt_longinstead ofgetopt)
-
Fix: stack-based buffer overflow caused by
riscv_insn_lengthchange (GDB part) sim: Update mailing list addresssim: Usegetopt_longinstead ofgetoptsim/riscv: Complete tidying up with SBREAKsim/riscv: Fix RISC-V multiply instructions on simulatorsim/moxie: Add custom directory stamp rule-
gdb,opcodes: Add non-enum disassembler options (GDB part pushed as a committer) gdbsupport: Fixconfig.statusdependency- Clang: Suppress some general warnings if built with Clang (
gdb) - Clang: Suppress warnings if built with Clang (
sim) - Clang: Suppress warnings if built with Clang (
sim: printf-like functions) -
Clang: Suppress warnings if built with Clang (
simandgdb, big batch 1) (5 patches upstreamed) - GCC: Define macro to disable
-Wdeprecated-declarations gdb/xcoffread: Remove unusedextra_linesvariable- Cleaning: Remove unused substitution (
sim,@CXXFLAGS@)
-
Disassembler: Optimization: Cache per-BFD disassembler
(Preparing second proposal)
-
Extension:
Zvkt(Vector Data-Independent Execution Latency; after release branching) - Cleaning and Optimization: Linker Relaxation Passes
-
Cleaning: Allocate "Various" Operand Type
(as a part of others' upstreamZfawork)
-
gdb: Regenerate certain files using the maintainer mode (January 2023) (simpart) sim: Movegetoptchecking insideSIM_AC_PLATFORM- Fix: Stub VLEN support on GDB (1)
-
Extension:
Zihintntl(Non Temporal Locality Hint) - Extension: Code size reduction version 1.0.4-1
- Extension: Version of
Ztso - Extension: Remove non-existing
Zve32d - Extension: Implication from
Zve32xtoZicsr -
Extension:
ZvfhandZvfhmin(Vector FP16 Operations) -
Extension:
Zvkt(Vector Data-Independent Execution Latency) - Fix: Opcode entries of
vmsge{,u}.vx - Fix: Make T-Head testing pattern more generic
- Fix: Make
fli.halso available toZfa+Zvfh - GAS: Enable RVC when
Zcais enabled via.option arch - ...and 2 commits to fix typos