Lines Matching full:barrier
940 movl %ecx, %edx // save lock word (edx) to keep read barrier bits.
941 andl LITERAL(LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED), %ecx // zero the read barrier bits.
946 movl %edx, %eax // eax: lock word zero except for read barrier bits.
948 or %eax, %edx // edx: thread id with count of 0 + read barrier bits.
957 andl LITERAL(LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED), %ecx // zero the read barrier bits.
964 // update lockword, cmpxchg necessary for read barrier bits.
1013 andl LITERAL(LOCK_WORD_READ_BARRIER_STATE_MASK_TOGGLED), %edx // zero the read barrier bits.
1016 // update lockword, cmpxchg necessary for read barrier bits.
1028 // update lockword, cmpxchg necessary for read barrier bits.
1121 * Macro to insert read barrier, only used in art_quick_aput_obj.
1125 * TODO: When read barrier has a fast path, add heap unpoisoning support for the fast path.