| 2794 | } |
| 2795 | |
| 2796 | static DecodeStatus DecodeVLDST1Instruction(MCInst *Inst, unsigned Insn, |
| 2797 | uint64_t Address, const void *Decoder) |
| 2798 | { |
| 2799 | unsigned load; |
| 2800 | unsigned type = fieldFromInstruction_4(Insn, 8, 4); |
| 2801 | unsigned align = fieldFromInstruction_4(Insn, 4, 2); |
| 2802 | if (type == 6 && (align & 2)) return MCDisassembler_Fail; |
| 2803 | if (type == 7 && (align & 2)) return MCDisassembler_Fail; |
| 2804 | if (type == 10 && align == 3) return MCDisassembler_Fail; |
| 2805 | |
| 2806 | load = fieldFromInstruction_4(Insn, 21, 1); |
| 2807 | |
| 2808 | return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) |
| 2809 | : DecodeVSTInstruction(Inst, Insn, Address, Decoder); |
| 2810 | } |
| 2811 | |
| 2812 | static DecodeStatus DecodeVLDST2Instruction(MCInst *Inst, unsigned Insn, |
| 2813 | uint64_t Address, const void *Decoder) |
nothing calls this directly
no test coverage detected
searching dependent graphs…