1 /* Contract for all versions is same as cas.l r2,r3,@r0
2 * pr and r1 are also clobbered (by jsr & r1 as temp).
3 * r0,r2,r4-r15 must be preserved.
4 * r3 contains result (==r2 iff cas succeeded). */
31 .word 0x00ab /* synco */
32 0: .word 0x0163 /* movli.l @r1,r0 */
36 .word 0x0173 /* movco.l r0,@r1 */
39 1: .word 0x00ab /* synco */
44 .global __sh_cas_imask
45 .hidden __sh_cas_imask
61 .global __sh_cas_cas_l
62 .hidden __sh_cas_cas_l
65 .word 0x2323 /* cas.l r2,r3,@r0 */