(gdb) disassemble 0xe75a8 Dump of assembler code for function gl::Object::addRef(): 0x000e75a8 <+0>: adds r0, #4 0x000e75aa <+2>: dmb ish 0x000e75ae <+6>: ldrex r1, [r0] 0x000e75b2 <+10>: adds r1, #1 0x000e75b4 <+12>: strex r2, r1, [r0] 0x000e75b8 <+16>: cmp r2, #0 0x000e75ba <+18>: bne.n 0xe75ae 0x000e75bc <+20>: dmb ish 0x000e75c0 <+24>: bx lr End of assembler dump. (gdb) b rr::atomicIncrement Breakpoint 2 at 0xe75aa: file external/swiftshader/src/Common/Thread.hpp, line 266. (gdb) disassemble 0xe75aa Dump of assembler code for function gl::Object::addRef(): 0x000e75a8 <+0>: adds r0, #4 0x000e75aa <+2>: dmb ish 0x000e75ae <+6>: ldrex r1, [r0] 0x000e75b2 <+10>: adds r1, #1 0x000e75b4 <+12>: strex r2, r1, [r0] 0x000e75b8 <+16>: cmp r2, #0 0x000e75ba <+18>: bne.n 0xe75ae 0x000e75bc <+20>: dmb ish 0x000e75c0 <+24>: bx lr End of assembler dump.