| 4490 | } |
| 4491 | |
| 4492 | static DecodeStatus DecodeDoubleRegLoad(MCInst *Inst, unsigned Insn, |
| 4493 | uint64_t Address, const void *Decoder) |
| 4494 | { |
| 4495 | DecodeStatus S = MCDisassembler_Success; |
| 4496 | unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); |
| 4497 | unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); |
| 4498 | unsigned pred = fieldFromInstruction_4(Insn, 28, 4); |
| 4499 | |
| 4500 | if (Rn == 0xF) |
| 4501 | S = MCDisassembler_SoftFail; |
| 4502 | |
| 4503 | if (!Check(&S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder))) |
| 4504 | return MCDisassembler_Fail; |
| 4505 | |
| 4506 | if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) |
| 4507 | return MCDisassembler_Fail; |
| 4508 | |
| 4509 | if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) |
| 4510 | return MCDisassembler_Fail; |
| 4511 | |
| 4512 | return S; |
| 4513 | } |
| 4514 | |
| 4515 | static DecodeStatus DecodeDoubleRegStore(MCInst *Inst, unsigned Insn, |
| 4516 | uint64_t Address, const void *Decoder) |
nothing calls this directly
no test coverage detected
searching dependent graphs…