aboutsummaryrefslogtreecommitdiff
path: root/target/openrisc
diff options
context:
space:
mode:
authorDavid Hildenbrand <david@redhat.com>2019-10-21 10:57:15 +0200
committerCornelia Huck <cohuck@redhat.com>2019-10-21 17:34:43 +0200
commit38ad4fa3de4a0e747940711f16028fc509a4a6b6 (patch)
tree416c9dd7d76bb294bb23c1472ef95af9f14f79b2 /target/openrisc
parent2cb8a68d375450ab7be372d90e2ddf5a2a832cdc (diff)
s390x/tcg: Fix VECTOR SUBTRACT WITH BORROW COMPUTE BORROW INDICATION
The numbers are unsigned, the computation is wrong. "Each operand is treated as an unsigned binary integer". Let's implement as given in the PoP: "A subtraction is performed by adding the contents of the second operand with the bitwise complement of the third operand along with a borrow indication from the rightmost bit of the fourth operand." Reuse gen_accc2_i64(). Fixes: bc725e65152c ("s390x/tcg: Implement VECTOR SUBTRACT WITH BORROW COMPUTE BORROW INDICATION") Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20191021085715.3797-7-david@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Diffstat (limited to 'target/openrisc')
0 files changed, 0 insertions, 0 deletions