blob: 94b31d8b2f78b1ea15d351a3ab3085bc443118b5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
<think>
Okay, let's try to figure out what this bug report is about and categorize it correctly. The user provided some output from running tests on both native ppc64le and under QEMU emulation, specifically using the 'denbcdq' instruction.
First, I notice that when running on the native Power9 CPU, the outputs are different compared to when running in QEMU. For example, without any arguments, the native run gives 0x2208... which is a floating-point value, while QEMU returns 0x0000..., which looks like zero or an error code.
The user suggests that 'denbcdq' might not be working as intended in QEMU. They also mention possible issues with endianness and whether the right data is being passed to the helper function 'helper_denbcdq'. The GEN_DFP_T_FPR_I32_Rc macro might be involved, which could relate to how floating-point registers are handled.
Looking at the categories: instruction, syscall, runtime. Since the issue is related to a specific instruction ('denbcdq') not behaving correctly in QEMU's emulation, it seems like this falls under the 'instruction' category. The problem isn't a system call error or a general runtime issue but rather how the emulator handles a particular instruction.
</think>
instruction
|