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

Function DecodetcGPRRegisterClass

arch/ARM/ARMDisassembler.c:1048–1079  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1046}
1047
1048static DecodeStatus DecodetcGPRRegisterClass(MCInst *Inst, unsigned RegNo,
1049 uint64_t Address, const void *Decoder)
1050{
1051 unsigned Register = 0;
1052
1053 switch (RegNo) {
1054 case 0:
1055 Register = ARM_R0;
1056 break;
1057 case 1:
1058 Register = ARM_R1;
1059 break;
1060 case 2:
1061 Register = ARM_R2;
1062 break;
1063 case 3:
1064 Register = ARM_R3;
1065 break;
1066 case 9:
1067 Register = ARM_R9;
1068 break;
1069 case 12:
1070 Register = ARM_R12;
1071 break;
1072 default:
1073 return MCDisassembler_Fail;
1074 }
1075
1076 MCOperand_CreateReg0(Inst, Register);
1077
1078 return MCDisassembler_Success;
1079}
1080
1081static DecodeStatus DecoderGPRRegisterClass(MCInst *Inst, unsigned RegNo,
1082 uint64_t Address, const void *Decoder)

Callers

nothing calls this directly

Calls 1

MCOperand_CreateReg0Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…