modsi3.S (modsi3): Fix case with 0x80000000 as dividend.
* config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000 as dividend. From-SVN: r196156
This commit is contained in:
parent
d6988187cd
commit
7c422dbbc7
@ -1,3 +1,7 @@
|
|||||||
|
2012-02-19 Edgar E. Iglesias <edgar.iglesias@gmail.com>
|
||||||
|
* config/microblaze/modsi3.S (modsi3): Fix case with 0x80000000
|
||||||
|
as dividend.
|
||||||
|
|
||||||
2013-02-16 Alan Modra <amodra@gmail.com>
|
2013-02-16 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
PR target/55431
|
PR target/55431
|
||||||
|
@ -55,6 +55,8 @@ $LaR5_Pos:
|
|||||||
$LaR6_Pos:
|
$LaR6_Pos:
|
||||||
ADDIK r3,r0,0 # Clear mod
|
ADDIK r3,r0,0 # Clear mod
|
||||||
ADDIK r30,r0,0 # clear div
|
ADDIK r30,r0,0 # clear div
|
||||||
|
BLTId r5,$LaDIV2 # If r5 is still negative (0x80000000), skip
|
||||||
|
# the first bit search.
|
||||||
ADDIK r29,r0,32 # Initialize the loop count
|
ADDIK r29,r0,32 # Initialize the loop count
|
||||||
# First part try to find the first '1' in the r5
|
# First part try to find the first '1' in the r5
|
||||||
$LaDIV1:
|
$LaDIV1:
|
||||||
|
Loading…
Reference in New Issue
Block a user