diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-05-30 16:52:07 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-05-30 16:52:17 +0200 |
| commit | 9260319e7411ff8281700a532caa436f40120ec4 (patch) | |
| tree | 2f6bfe5f3458dd49d328d3a9eb508595450adec0 /gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml | |
| parent | 225caa38269323af1bfc2daadff5ec8bd930747f (diff) | |
| download | qemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.tar.gz qemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.zip | |
gitlab scraper: download in toml and text format
Diffstat (limited to 'gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml')
| -rw-r--r-- | gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml b/gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml deleted file mode 100644 index bb6b2ef8f..000000000 --- a/gitlab/issues/target_sparc/host_missing/accel_TCG/2802.toml +++ /dev/null @@ -1,34 +0,0 @@ -id = 2802 -title = "Sparc: fdtox/fqtox instructions incorrectly select destination register" -state = "closed" -created_at = "2025-02-03T13:33:15.753Z" -closed_at = "2025-02-19T02:48:16.475Z" -labels = ["TestCase", "accel: TCG", "target: sparc", "workflow::Patch available"] -url = "https://gitlab.com/qemu-project/qemu/-/issues/2802" -host-os = "Debian 12 container running on Arch Linux" -host-arch = "x86_64" -qemu-version = "9.2.0" -guest-os = "n/a" -guest-arch = "Sparc64" -description = """This bug report is mostly for informational purposes as I will be posting a fix for the bug. - -The `fdtox` and `fqtox` instructions incorrectly select the destination register when the destination register is higher than `f31`.""" -reproduce = """1. Install Sparc cross compiler `gcc-12-sparc64-linux-gnu`(in Debian) -2. Compile the test program using `sparc64-linux-gnu-gcc-12 -m64 -o test_program -static test_program.c` -3. Run the test program using `qemu-sparc64-static ./test_program` -4. Expected output is 60. Prints 0 instead.""" -additional = """Test program to test the issue: - -```c -#include <stdio.h> - -int main(int argc, char** argv) { - long long truncated = 0; - __asm__("fdtox %0,%%f32\\n\\t" :: "f"(60.0)); - __asm__("fmovd %%f32,%0\\n\\t" : "=f"(truncated)); - printf("%lld\\n", truncated); - return 0; -} -``` - -The issue is caused by the commit 0bba7572d4. Where certain changes were made in the way destination registers are selected(moving the DFPREG/QFPREG to decodetree).""" |