1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- mov 1, reg
- spin_label
- mov reg, tmp
- 88: rd %ccr, %g0
- rd %ccr, %g0
- rd %ccr, %g0
- .section .pause_3insn_patch,"ax";\
- .word 88b
- sllx tmp, 7, tmp
- wr tmp, 0, %asr27
- clr tmp
- .previous
- brnz,pt tmp, 88b
- sub tmp, 1, tmp
- set BACKOFF_LIMIT, tmp
- cmp reg, tmp
- bg,pn %xcc, label
- nop; \
- ba,pt %xcc, label
- sllx reg, 1, reg
- continue_label
|