summary refs log tree commit diff stats
path: root/hw
diff options
context:
space:
mode:
authorWANG Rui <wangrui@loongson.cn>2025-08-04 21:22:12 +0800
committerSong Gao <gaosong@loongson.cn>2025-08-08 09:18:44 +0800
commite66644c48e96e81848c6aa94b185f59fc212d080 (patch)
treef582d4b35cb2be33b74617fc572081143e07802a /hw
parentcd21ee5b27b22ae66c103d36516aa5077881aa3d (diff)
downloadfocaccia-qemu-e66644c48e96e81848c6aa94b185f59fc212d080.tar.gz
focaccia-qemu-e66644c48e96e81848c6aa94b185f59fc212d080.zip
target/loongarch: Fix [X]VLDI raising exception incorrectly
According to the specification, [X]VLDI should trigger an invalid instruction
exception only when Bit[12] is 1 and Bit[11:8] > 12. This patch fixes an issue
where an exception was incorrectly raised even when Bit[12] was 0.

Test case:

```
    .global main
main:
    vldi    $vr0, 3328
    ret
```

Reported-by: Zhou Qiankang <wszqkzqk@qq.com>
Signed-off-by: WANG Rui <wangrui@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Message-ID: <20250804132212.4816-1-wangrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Diffstat (limited to 'hw')
0 files changed, 0 insertions, 0 deletions