B2R2


InlinedAssemblyTypes Type

Sometimes, inlined assembly creates branches that jump into the middle of an instruction. For example, the following pattern is commonly found in Libc. 41af15: 64 83 3c 25 18 00 00 00 00 cmpl $0x0,%fs:0x18 41af1e: 74 01 je 41af21 41af20: f0 48 ff 0d c0 57 0a 00 lock decq 0xa57c0(%rip) We call such the above code pattern as the "jump-after-lock" pattern.

Union cases

Union case Description

JumpAfterLock addrs

Full Usage: JumpAfterLock addrs

Parameters:

The jump-after-lock pattern that spans multiple instruction addresses.

addrs : Addr list

NotInlinedAssembly

Full Usage: NotInlinedAssembly

No known pattern.