1 TEXT ainc(SB), $0 /* long ainc(long *); */
8 BYTE $0x0F; BYTE $0xB1; BYTE $0x0B /* CMPXCHGL CX, (BX) */
13 TEXT adec(SB), $0 /* long adec(long*); */
20 BYTE $0x0F; BYTE $0xB1; BYTE $0x0B /* CMPXCHGL CX, (BX) */
26 * int cas32(u32int *p, u32int ov, u32int nv);
27 * int cas(uint *p, int ov, int nv);
28 * int casp(void **p, void *ov, void *nv);
29 * int casl(ulong *p, ulong ov, ulong nv);
33 * CMPXCHG (CX), DX: 0000 1111 1011 000w oorr rmmm,
34 * mmm = CX = 001; rrr = DX = 010
37 #define CMPXCHG BYTE $0x0F; BYTE $0xB1; BYTE $0x11
56 * int cas64(u64int *p, u64int ov, u64int nv);
60 * CMPXCHG64 (DI): 0000 1111 1100 0111 0000 1110,
63 #define CMPXCHG64 BYTE $0x0F; BYTE $0xC7; BYTE $0x0F