aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJim Wilson <jimw@sifive.com>2020-06-02 11:19:39 -0700
committerJim Wilson <jimw@sifive.com>2020-06-02 11:44:44 -0700
commit4013baf99c38f7bca06a51f8301e8fb195ccfa33 (patch)
treeeb2611cf552e6acf4c9eaeb55b33f1ec3d9d46c2 /include
parent578c013aa697cb81a46e9b335ce61c82c009c77f (diff)
downloadgcc-4013baf99c38f7bca06a51f8301e8fb195ccfa33.zip
gcc-4013baf99c38f7bca06a51f8301e8fb195ccfa33.tar.gz
gcc-4013baf99c38f7bca06a51f8301e8fb195ccfa33.tar.bz2
RISC-V: Make __divdi3 handle div by zero same as hardware.
The ISA manual specifies that divide by zero always returns -1 as the result. We were failing to do that when the dividend was negative. Original patch from Virginie Moser. libgcc/ * config/riscv/div.S (__divdi3): For negative arguments, change bgez to bgtz.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions