1        set     arg1,1*8
2        set     arg2,2*8
3        set     arg3,3*8
4        set     arg4,4*8
5
6        text
7
8 #    ts1am_2me(sx, sy, sz)
9 #
10        global ts1am_2me
11        align 4
12ts1am_2me:
13        using   ts1am_2me,$s33
14        lds     $s35,arg1(,$s34)        # Sx : atomic data
15        lds     $s36,arg2(,$s34)        # Sy : control flag
16        lds     $s37,arg3(,$s34)        # Sz : pointer
17        ts1am   $s35,$s36,$s37          #
18        or      $s123,0,$s35            # RVAL = original data;
19        be      0,0(,$s32)
20
21