User Details
- User Since
- Dec 14 2021, 1:56 AM (92 w, 6 d)
Tue, Sep 12
LGTM
Tue, Aug 29
Aug 23 2023
Aug 22 2023
Aug 21 2023
Address @SixWeining's comments.
Aug 20 2023
Aug 19 2023
Aug 9 2023
Aug 3 2023
Address @SixWeining's commonts.
Aug 2 2023
Jul 26 2023
Jul 25 2023
Jul 23 2023
Rebase.
Similar to VLDI, the immediate operand of XVLDI is treated as a signed number.
Address @SixWeining's comments.
Jul 21 2023
Fixed an error caused by intuition, thank you very much for @xen0n's prompt reminder.
Just adding some comments.
Jul 20 2023
rebase
Address @xen0n's comments.
Thanks.
We have decided to keep it unchanged. Thank you, everyone.
Jul 18 2023
Jul 6 2023
Jul 2 2023
- Add register definition, and fix the old interface parameters.
- Specify instruction properties.
rebase
specify instruction properties.
Jun 30 2023
fix typo
Jun 29 2023
Address @xen0n's comments.
There will be separate test patches in the future.
May 24 2023
If we want to ignore empty structures, it is not enough to only modify psABI, because the current implementations of gcc and clang do not ignore empty structures in all cases. For example:
struct { struct{}; int i; }; // in this case, the empty struct is not ignored. struct { struct{}; float f; }; // ignored.This is the same behavior as RISC-V. While attempting to pass a struct through FPRs, the empty field is ignored. But if passing through FPR does not work and it's passed through GPRs, the empty fields are not ignored:
I think the paragraph means:
class Empty {}; int test(Empty empty, int a);Then we should put a into a1, not a0. And we are indeed doing so.
yes. with this patch, a will be passed with a1 register.
May 23 2023
May 18 2023
May 7 2023
Apr 23 2023
Apr 11 2023
Apr 6 2023
Apr 4 2023
LGTM
Mar 28 2023
Mar 27 2023
LGTM