Lines Matching refs:r28
153 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */
154 STREG %r28, TASK_PT_ORIG_R28(%r1) /* return value 0 (saved for signals) */
227 ldo -ENOSYS(%r0),%r28 /* set errno */
334 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */
337 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */
366 r28 - Function return register
406 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */
407 LDREGX %r20(%sr2,r28), %r21 /* Scratch use of r21 */
437 %r28 - Return prev through this register.
450 EAGAIN && r28 == 1 - CAS is busy. Lock contended.
451 EAGAIN && r28 == 2 - CAS is busy. ldcw failed.
454 Scratch: r20, r28, r1
485 ldo R%lws_lock_start(%r20), %r28
494 add %r20, %r28, %r20
504 ldw 4(%sr2,%r20), %r28 /* Load thread register */
507 cmpb,<>,n %r21, %r28, cas_lock /* Called recursive? */
511 cmpb,=,n %r0, %r28, cas_nocontend /* Is nobody using it? */
512 ldo 1(%r0), %r28 /* 1st case */
519 LDCW 0(%sr2,%r20), %r28 /* Try to acquire the lock */
520 cmpb,<>,n %r0, %r28, cas_action /* Did we get it? */
522 ldo 2(%r0), %r28 /* 2nd case */
551 1: ldw 0(%sr3,%r26), %r28
552 sub,<> %r28, %r25, %r0