MCPcopy Index your code
hub / github.com/encounter/objdiff / push_barrier

Function push_barrier

objdiff-core/src/arch/arm64.rs:2024–2041  ·  view source on GitHub ↗
(args: &mut Cb, option: u8)

Source from the content-addressed store, hash-verified

2022}
2023
2024fn push_barrier<Cb>(args: &mut Cb, option: u8)
2025where Cb: FnMut(InstructionPart<'static>) {
2026 match option {
2027 0b0001 => push_opaque(args, "oshld"),
2028 0b0010 => push_opaque(args, "oshst"),
2029 0b0011 => push_opaque(args, "osh"),
2030 0b0101 => push_opaque(args, "nshld"),
2031 0b0110 => push_opaque(args, "nshst"),
2032 0b0111 => push_opaque(args, "nsh"),
2033 0b1001 => push_opaque(args, "ishld"),
2034 0b1010 => push_opaque(args, "ishst"),
2035 0b1011 => push_opaque(args, "ish"),
2036 0b1101 => push_opaque(args, "ld"),
2037 0b1110 => push_opaque(args, "st"),
2038 0b1111 => push_opaque(args, "sy"),
2039 _ => push_unsigned(args, option as u64),
2040 }
2041}
2042
2043#[inline]
2044fn push_opaque<'a, Cb>(args: &mut Cb, text: &'a str)

Callers 1

display_instructionFunction · 0.85

Calls 2

push_opaqueFunction · 0.85
push_unsignedFunction · 0.85

Tested by

no test coverage detected