Lines Matching defs:ATOMIC_ASM
82 #define ATOMIC_ASM(NAME, TYPE, OP, CONS, V) \
125 #define ATOMIC_ASM(NAME, TYPE, OP, CONS, V) \
531 ATOMIC_ASM(set, char, "orb %b1,%0", "iq", v);
532 ATOMIC_ASM(clear, char, "andb %b1,%0", "iq", ~v);
533 ATOMIC_ASM(add, char, "addb %b1,%0", "iq", v);
534 ATOMIC_ASM(subtract, char, "subb %b1,%0", "iq", v);
536 ATOMIC_ASM(set, short, "orw %w1,%0", "ir", v);
537 ATOMIC_ASM(clear, short, "andw %w1,%0", "ir", ~v);
538 ATOMIC_ASM(add, short, "addw %w1,%0", "ir", v);
539 ATOMIC_ASM(subtract, short, "subw %w1,%0", "ir", v);
541 ATOMIC_ASM(set, int, "orl %1,%0", "ir", v);
542 ATOMIC_ASM(clear, int, "andl %1,%0", "ir", ~v);
543 ATOMIC_ASM(add, int, "addl %1,%0", "ir", v);
544 ATOMIC_ASM(subtract, int, "subl %1,%0", "ir", v);
546 ATOMIC_ASM(set, long, "orl %1,%0", "ir", v);
547 ATOMIC_ASM(clear, long, "andl %1,%0", "ir", ~v);
548 ATOMIC_ASM(add, long, "addl %1,%0", "ir", v);
549 ATOMIC_ASM(subtract, long, "subl %1,%0", "ir", v);
561 #undef ATOMIC_ASM