User Details
- User Since
- Jun 15 2020, 9:29 PM (180 w, 1 d)
Aug 31 2023
Aug 30 2023
Jul 23 2023
Friendly ping.
Jul 20 2023
Thanks.
Jul 18 2023
@RKSimon rebase done.
Jul 12 2023
Thanks.
Rebase.
Simplify test cases.
Rebase.
Move the case into test/CodeGen/LoongArch/ir-instruction/and.ll.
Jul 10 2023
Rebase.
Add LA64 to test file.
Rebase.
Add LA32 to test case.
- Update test case.
- Update description.
- Move to a new test file.
- Add RV64I to test file.
Jul 9 2023
Rebase and update test case.
Rebase and update test case.
Jul 8 2023
Add a test case.
Thanks.
Jun 30 2023
Thanks for your comments.
Jun 27 2023
Jun 17 2023
- Update to use untyped immediate operand in select patterns.
- Add test cases.
Jun 16 2023
Thanks.
Jun 14 2023
Jun 13 2023
Update test case.
Add test cases.
Jun 12 2023
Jun 7 2023
Just like in the Linux kernel, In bare-metal development with Rust, there is also need for compiling targets with software floating-point support to access the floating-point context through hardware floating-point instructions, potentially even within Rust's inline assembly. This should be one of the ways to address the problem.
Jun 6 2023
Grateful for your contribution.
May 13 2023
Thank you. I tested it on Rust bare-metal target and works. :-)
May 9 2023
AFAIK we just need
CFLAGS_fpu.o = -mabi=lp64s CFLAGS_REMOVE_fpu.o = -msoft-float
May 8 2023
Thanks!
Oct 14 2022
Jun 19 2020
@MaskRay Sorry, I missed the comment. :)
Jun 17 2020
Thanks for review.
Jun 16 2020
Thanks for review.
So do we need to maintain the same behavior as the GNU toolchain? The current behavior of including constraints is correct, and it seems clear to use explicit constraints, isn't it?
It is not enough to just skip the generation of fixup, because we did not calculate the sub-expression of operand 3 of the daddiu instruction, so after linking, the immediate encoding of daddiu is also incorrect:
Add a unit test case.