MCPcopy Create free account
hub / github.com/capstone-engine/capstone / DecodeVLDST3Instruction

Function DecodeVLDST3Instruction

arch/ARM/ARMDisassembler.c:2830–2844  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2828}
2829
2830static DecodeStatus DecodeVLDST3Instruction(MCInst *Inst, unsigned Insn,
2831 uint64_t Address, const void *Decoder)
2832{
2833 unsigned align, load;
2834 unsigned size = fieldFromInstruction_4(Insn, 6, 2);
2835 if (size == 3) return MCDisassembler_Fail;
2836
2837 align = fieldFromInstruction_4(Insn, 4, 2);
2838 if (align & 2) return MCDisassembler_Fail;
2839
2840 load = fieldFromInstruction_4(Insn, 21, 1);
2841
2842 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder)
2843 : DecodeVSTInstruction(Inst, Insn, Address, Decoder);
2844}
2845
2846static DecodeStatus DecodeVLDST4Instruction(MCInst *Inst, unsigned Insn,
2847 uint64_t Address, const void *Decoder)

Callers

nothing calls this directly

Calls 2

DecodeVLDInstructionFunction · 0.85
DecodeVSTInstructionFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…