Dump of assembler code for function row_log_free(row_log_t*&): 0x0876a420 <+0>: push %ebp 0x0876a421 <+1>: mov %esp,%ebp 0x0876a423 <+3>: push %edi 0x0876a424 <+4>: push %esi 0x0876a425 <+5>: push %ebx 0x0876a426 <+6>: sub $0x3c,%esp 0x0876a429 <+9>: testb $0x20,0x90c59e0 0x0876a430 <+16>: je 0x876a493 0x0876a432 <+18>: mov 0x90c55fc,%eax 0x0876a437 <+23>: mov $0x90c55fc,%edi 0x0876a43c <+28>: mov 0x90c5600,%edx 0x0876a442 <+34>: lea -0x18(%ebp),%ebx 0x0876a445 <+37>: mov %eax,-0x30(%ebp) 0x0876a448 <+40>: mov %edx,-0x2c(%ebp) 0x0876a44b <+43>: nop 0x0876a453 <+51>: mov %edi,%esi 0x0876a455 <+53>: adc $0xffffffff,%edx 0x0876a458 <+56>: mov %ebx,%ecx 0x0876a45a <+58>: mov %eax,-0x18(%ebp) 0x0876a45d <+61>: mov -0x30(%ebp),%eax 0x0876a460 <+64>: mov %edx,-0x14(%ebp) 0x0876a463 <+67>: mov -0x2c(%ebp),%edx 0x0876a466 <+70>: push %ebx 0x0876a467 <+71>: mov (%ecx),%ebx 0x0876a469 <+73>: mov 0x4(%ecx),%ecx 0x0876a46c <+76>: lock cmpxchg8b (%esi) 0x0876a470 <+80>: sete %cl 0x0876a473 <+83>: pop %ebx 0x0876a474 <+84>: test %cl,%cl 0x0876a476 <+86>: mov %cl,-0x31(%ebp) 0x0876a479 <+89>: mov %eax,-0x30(%ebp) 0x0876a47c <+92>: mov %edx,-0x2c(%ebp) 0x0876a47f <+95>: je 0x876a450 0x0876a481 <+97>: add $0xffffffff,%eax 0x0876a484 <+100>: adc $0xffffffff,%edx 0x0876a487 <+103>: cmp 0x90c5610,%edx 0x0876a48d <+109>: jbe 0x876a6f8