unicorn/qemu/target-sparc
Artyom Tarasenko 59ec6876bd
target-sparc: add ST_BLKINIT_ ASIs for UA2005+ CPUs
In OpenSPARC T1+ TWINX ASIs in store instructions are aliased
with Block Initializing Store ASIs.

"UltraSPARC T1 Supplement Draft D2.1, 14 May 2007" describes them
in the chapter "5.9 Block Initializing Store ASIs"

Integer stores of all sizes are allowed with these ASIs.

Backports commit 3390537b5df4014e24a30f9bdcfa05c2bd0cd6d8 from qemu
2018-03-01 22:29:21 -05:00
..
asi.h target-sparc: implement UA2005 scratchpad registers 2018-03-01 21:24:08 -05:00
cc_helper.c sparc: Clean up includes 2018-02-19 00:52:41 -05:00
cpu-qom.h target-sparc: make cpu-qom.h not target specific 2018-02-24 01:00:56 -05:00
cpu.c target-sparc: implement UA2005 GL register 2018-03-01 21:24:09 -05:00
cpu.h target-sparc: store the UA2005 entries in sun4u format 2018-03-01 22:28:12 -05:00
fop_helper.c target-sparc: Use cpu_loop_exit_restore from helper_check_ieee_exceptions 2018-02-25 19:12:36 -05:00
helper.c target-sparc: Use ctpop helper 2018-03-01 18:28:54 -05:00
helper.h target-sparc: implement UA2005 GL register 2018-03-01 21:24:09 -05:00
int32_helper.c sparc: Clean up includes 2018-02-19 00:52:41 -05:00
int64_helper.c target-sparc: implement UA2005 GL register 2018-03-01 21:24:09 -05:00
ldst_helper.c target-sparc: store the UA2005 entries in sun4u format 2018-03-01 22:28:12 -05:00
Makefile.objs cleanup Sparc unused code 2017-01-23 12:34:00 +08:00
mmu_helper.c target-sparc: add more registers to dump_mmu 2018-03-01 22:23:46 -05:00
TODO import 2015-08-21 15:04:50 +08:00
translate.c target-sparc: add ST_BLKINIT_ ASIs for UA2005+ CPUs 2018-03-01 22:29:21 -05:00
unicorn.c qemu-common: push cpu.h inclusion out of qemu-common.h 2018-02-24 01:50:56 -05:00
unicorn.h New feature: registers can be bulk saved/restored in an opaque blob 2016-08-20 04:14:07 -07:00
unicorn64.c qemu-common: push cpu.h inclusion out of qemu-common.h 2018-02-24 01:50:56 -05:00
vis_helper.c sparc: Clean up includes 2018-02-19 00:52:41 -05:00
win_helper.c target-sparc: implement UA2005 GL register 2018-03-01 21:24:09 -05:00