Song Gao
89daabe385
hw/loongarch/virt: Remove unused 'loongarch_virt_pm' region
...
The system test shutdown uses the 'loongarch_virt_pm' region.
We can use the write AcpiFadtData.sleep_clt register to realize the shutdown.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-ID: <20231012072351.1409344-1-gaosong@loongson.cn >
Signed-off-by: Song Gao <gaosong@loongson.cn >
2023-10-13 10:04:52 +08:00
Richard Henderson
10dcb08b03
target/loongarch: Remove cpu_fcsr0
...
All of the fpu operations are defined with TCG_CALL_NO_WG, but they
all modify FCSR0. The most efficient way to fix this is to remove
cpu_fcsr0, and instead use explicit load and store operations for the
two instructions that manipulate that value.
Acked-by: Qi Hu <huqi@loongson.cn >
Reviewed-by: Song Gao <gaosong@loongson.cn >
Reported-by: Feiyang Chen <chenfeiyang@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-08-08 19:42:53 -07:00
Song Gao
0c7213dd66
tests/tcg/loongarch64: Add pcadd related instructions test
...
This includes:
- PCADDI
- PCADDU12I
- PCADDU18I
- PCALAU12I
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-9-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 22:55:10 +05:30
Song Gao
500cd33abb
tests/tcg/loongarch64: Add fp comparison instructions test
...
Choose some instructions to test:
- FCMP.cond.S
- cond: ceq clt cle cne seq slt sle sne
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-8-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 22:54:56 +05:30
Song Gao
65cb15f4d6
tests/tcg/loongarch64: Add fclass test
...
This includes:
- FCLASS.{S/D}
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-7-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 21:53:58 +05:30
Song Gao
fa50579a57
tests/tcg/loongarch64: Add div and mod related instructions test
...
This includes:
- DIV.{W[U]/D[U]}
- MOD.{W[U]/D[U]}
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-6-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 21:53:58 +05:30
Song Gao
a5661c3ab5
tests/tcg/loongarch64: Add clo related instructions test
...
This includes:
- CL{O/Z}.{W/D}
- CT{O/Z}.{W/D}
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-5-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 21:53:58 +05:30
Philippe Mathieu-Daudé
79e853b584
tests/tcg/loongarch64: Add float reference files
...
Generated on Loongson-3A5000 (CPU revision 0x0014c011).
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20220104132022.2146857-1-f4bug@amsat.org >
Signed-off-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20220716085426.3098060-2-gaosong@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-07-19 21:53:58 +05:30
Xiaojuan Yang
c429333398
tests/tcg/loongarch64: Add hello/memory test in loongarch64 system
...
- We write a very minimal softmmu harness.
- This is a very simple smoke test with no need to run a full Linux/kernel.
- The Makefile.softmmu-target record the rule to run.
Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn >
Signed-off-by: Song Gao <gaosong@loongson.cn >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20220606124333.2060567-43-yangxiaojuan@loongson.cn >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2022-06-06 18:14:13 +00:00