[RISC-V][JIT] JIT/CodeGenBringUpTest (#84748)
* [JIT] Update RISCV64
- Update Floating Point Compare
- Implement NYI functions
* [JIT] Update RISCV64
- Implement NYI functions
* [JIT] FIX TEST ERRORS
- Implement NYI functions
* [JIT] FIX TEST ERROR
- Update genFnPrologCalleeRegArgs
* [JIT] FIX TEST ERRORS
* [JIT] FIX TEST ERROR
Fix an error in ./JIT/CodeGenBringUpTests/struct16args_d/struct16args_d.sh
* [JIT] Fix rotate test errors
Fixed erros in belows
./JIT/CodeGenBringUpTests/Rotate_d/Rotate_d.sh
./JIT/CodeGenBringUpTests/Rotate_do/Rotate_do.sh
./JIT/CodeGenBringUpTests/Rotate_r/Rotate_r.sh
./JIT/CodeGenBringUpTests/Rotate_ro/Rotate_ro.sh
* [JIT] Fix erorrs in JTrueNeFP
Resolve
```
./JIT/CodeGenBringUpTests/JTrueNeFP_do/JTrueNeFP_do.sh
./JIT/CodeGenBringUpTests/JTrueNeFP_d/JTrueNeFP_d.sh
./JIT/CodeGenBringUpTests/JTrueNeFP_r/JTrueNeFP_r.sh
./JIT/CodeGenBringUpTests/JTrueNeFP_ro/JTrueNeFP_ro.sh
```
* [JIT] Fix an error
Add a missed part for making constant.
In the cases, it is -12.
Resolved
./JIT/CodeGenBringUpTests/NegRMW_do/NegRMW_do.sh
./JIT/CodeGenBringUpTests/NegRMW_ro/NegRMW_ro.sh
* [JIT] Optimize making constant a little
TODO-RISCV64: We should optimize constant and address construction.
* [JIT] Update emitIns_I_la more
* Add todo comment about code quality
* [JIT] Fix bugs in float and double
- Change fcvt to fmv in ins_Copy
* [JIT] Remove unnecessary comment
* [JIT] FIX
- Add rounding mode
* [JIT] Fix error
- Add Neg for float
- Add rounding mode in float arithmetic
* [JIT] Update Float Neg
* [JIT] Update rounding mode and register use
* [JIT] Update
- remove dead code
* [JIT] Support Float JumpCompare
* [JIT] Remove GT_OBJ and LCL_VAR_ADDR
* [JIT] JIT-FORMAT
* [JIT] Fix JCMP cond error
- Reverse JCMP cond for reversing jump opt
* Revert "[JIT] Fix JCMP cond error"
This reverts commit
bed8b9c12bd0340bc1519e1436d4acde209a9222.
* [JIT] Remove rounding mode comments
* [JIT] Fix Float-to-Float copy
* Update Alignment and Definitions
---------
Co-authored-by: Gleb Balykov <g.balykov@samsung.com>