Formal Reasoning about Concurrent Assembly Code with Reentrant Locks | IEEE Conference Publication | IEEE Xplore