diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-07-03 19:39:53 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-07-03 19:39:53 +0200 |
| commit | dee4dcba78baf712cab403d47d9db319ab7f95d6 (patch) | |
| tree | 418478faf06786701a56268672f73d6b0b4eb239 /results/classifier/deepseek-r1:14b/reasoning/assembly/2498 | |
| parent | 4d9e26c0333abd39bdbd039dcdb30ed429c475ba (diff) | |
| download | emulator-bug-study-dee4dcba78baf712cab403d47d9db319ab7f95d6.tar.gz emulator-bug-study-dee4dcba78baf712cab403d47d9db319ab7f95d6.zip | |
restructure results
Diffstat (limited to 'results/classifier/deepseek-r1:14b/reasoning/assembly/2498')
| -rw-r--r-- | results/classifier/deepseek-r1:14b/reasoning/assembly/2498 | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/results/classifier/deepseek-r1:14b/reasoning/assembly/2498 b/results/classifier/deepseek-r1:14b/reasoning/assembly/2498 new file mode 100644 index 00000000..f97a9b23 --- /dev/null +++ b/results/classifier/deepseek-r1:14b/reasoning/assembly/2498 @@ -0,0 +1,13 @@ +<think> +Okay, so I need to classify this bug report for QEMU. Let me read through it carefully. + +The problem is with the m68k CPU's FPU instruction `fmovem`. It seems that when handling multiple control registers, the order in which they're read or written is incorrect. According to the manual, the correct order should be: floating-point control register first, then status, and finally the instruction address register last. But QEMU is doing it in reverse. + +Looking at the code diff provided, there are changes in `translate.c`. The loop for handling writes uses a mask that's shifted right initially but now is being shifted left. Similarly, for reads, the order is adjusted to match the correct sequence. This suggests that the issue was indeed with the order of operations during translation. + +Since this relates to how the CPU translates instructions into operations (specifically, assembly lowering), it falls under the 'assembly' category. The bug isn't about incorrect semantic mapping from source to target architecture but rather about the order in which registers are handled during translation. +</think> + +The issue is related to the order of reading/writing FPU control registers during instruction translation, specifically within the assembly lowering process. + +**Category: assembly** \ No newline at end of file |