summary refs log tree commit diff stats
path: root/results/classifier/118/arm/1849879
blob: 0dbca98270c893517104e8941651215a5ad592ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
arm: 0.935
mistranslation: 0.778
device: 0.774
graphic: 0.721
semantic: 0.574
architecture: 0.516
vnc: 0.498
performance: 0.480
user-level: 0.351
virtual: 0.349
permissions: 0.334
debug: 0.284
boot: 0.267
socket: 0.259
i386: 0.243
register: 0.233
files: 0.213
x86: 0.198
assembly: 0.184
network: 0.142
kernel: 0.135
peripherals: 0.126
VMM: 0.056
PID: 0.038
KVM: 0.036
ppc: 0.026
hypervisor: 0.019
TCG: 0.011
risc-v: 0.006

qemu-arm should accept vmrs apsr_nzcv, fpscr on M-profile

I've noticed that qemu-arm for cortex-M considers
vmrs apsr_nzcv, fpscr
as an illegal instruction.

In this case, rt==15 means APSR, and the instruction should be accepted and executed like for A-profile.

I posted a small patch:
https://lists.gnu.org/archive/html/qemu-devel/2019-10/msg06978.html

Fixed in 2529ab43b8a05534494704e803e0332d111d8b91, which is in 4.2.