mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-03-24 22:15:07 +00:00
target/arm: Suppress TB end for FPCR/FPSR
Nothing in either register affects the TB. Backports commit b916c9c35ce8158bf7f9ed5514eb279e52875de2 from qemu
This commit is contained in:
parent
d5c4d3e3c3
commit
c095dc9e83
|
@ -3064,10 +3064,10 @@ static const ARMCPRegInfo v8_cp_reginfo[] = {
|
||||||
{ "DAIF", 0,4,2, 3,3,1, ARM_CP_STATE_AA64,
|
{ "DAIF", 0,4,2, 3,3,1, ARM_CP_STATE_AA64,
|
||||||
ARM_CP_NO_RAW, PL0_RW, 0, NULL, 0, offsetof(CPUARMState, daif), {0, 0},
|
ARM_CP_NO_RAW, PL0_RW, 0, NULL, 0, offsetof(CPUARMState, daif), {0, 0},
|
||||||
aa64_daif_access, NULL, aa64_daif_write, NULL,NULL, arm_cp_reset_ignore },
|
aa64_daif_access, NULL, aa64_daif_write, NULL,NULL, arm_cp_reset_ignore },
|
||||||
{ "FPCR", 0,4,4, 3,3,0, ARM_CP_STATE_AA64, ARM_CP_FPU,
|
{ "FPCR", 0,4,4, 3,3,0, ARM_CP_STATE_AA64, ARM_CP_FPU | ARM_CP_SUPPRESS_TB_END,
|
||||||
PL0_RW, 0, NULL, 0, 0, {0, 0},
|
PL0_RW, 0, NULL, 0, 0, {0, 0},
|
||||||
NULL, aa64_fpcr_read, aa64_fpcr_write },
|
NULL, aa64_fpcr_read, aa64_fpcr_write },
|
||||||
{ "FPSR", 0,4,4, 3,3,1, ARM_CP_STATE_AA64, ARM_CP_FPU,
|
{ "FPSR", 0,4,4, 3,3,1, ARM_CP_STATE_AA64, ARM_CP_FPU | ARM_CP_SUPPRESS_TB_END,
|
||||||
PL0_RW, 0, NULL, 0, 0, {0, 0},
|
PL0_RW, 0, NULL, 0, 0, {0, 0},
|
||||||
NULL, aa64_fpsr_read, aa64_fpsr_write },
|
NULL, aa64_fpsr_read, aa64_fpsr_write },
|
||||||
{ "DCZID_EL0", 0,0,0, 3,3,7, ARM_CP_STATE_AA64,
|
{ "DCZID_EL0", 0,0,0, 3,3,7, ARM_CP_STATE_AA64,
|
||||||
|
|
Loading…
Reference in a new issue