2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>

* libc/machine/nds32/setjmp.S: Optimize.
This commit is contained in:
Jeff Johnston 2014-03-21 20:09:10 +00:00
parent 364f6915f8
commit 5805cb1f8c
2 changed files with 8 additions and 5 deletions

View File

@ -1,3 +1,7 @@
2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
* libc/machine/nds32/setjmp.S: Optimize.
2014-03-07 Corinna Vinschen <vinschen@redhat.com>
Jeff Johnston <jjohnstn@redhat.com>

View File

@ -78,10 +78,9 @@ longjmp:
lmw.bim $r6, [$r0], $r14, 0x0
lmw.bim $r16, [$r0], $r19, 0xf
#endif
/* If the value val is 0, 1 will be returned instead. */
bnez $r1, 1f
movi $r1, 1
1:
move $r0, $r1
/* Set val as return value. If the value val is 0, 1 will be returned
instead. */
movi $r0, 1
cmovn $r0, $r1, $r1 /* r0=(r1!=0)? r1: r0 */
ret
.size longjmp, .-longjmp