]> git.proxmox.com Git - mirror_qemu.git/commit - target/s390x/tcg/translate.c
s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC)
authorDavid Hildenbrand <david@redhat.com>
Mon, 28 Sep 2020 12:27:14 +0000 (14:27 +0200)
committerCornelia Huck <cohuck@redhat.com>
Fri, 2 Oct 2020 11:52:49 +0000 (13:52 +0200)
commit9131bd01eceb2458abf89796d52c0eb8c5d5dace
tree37eca859d428b0975cf1c20f1fb70aeb39204ddc
parent6645e4542fa2fcbd43f0df8c3a185e25edb366aa
s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC)

Just like BRANCH ON CONDITION - however the address is read from memory
(always 8 bytes are read), we have to wrap the address manually. The
address is read using current CPU DAT/address-space controls, just like
ordinary data.

Signed-off-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200928122717.30586-7-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
target/s390x/insn-data.def
target/s390x/translate.c