diff options
author | Jim Wilson <jimw@sifive.com> | 2020-06-02 11:19:39 -0700 |
---|---|---|
committer | Jim Wilson <jimw@sifive.com> | 2020-06-02 11:44:44 -0700 |
commit | 4013baf99c38f7bca06a51f8301e8fb195ccfa33 (patch) | |
tree | eb2611cf552e6acf4c9eaeb55b33f1ec3d9d46c2 /include | |
parent | 578c013aa697cb81a46e9b335ce61c82c009c77f (diff) | |
download | gcc-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