Lines Matching defs:branchCode
1069 uint32_t branchCode = GetU32(pos);
1071 int32_t immOffSet = ImmBranch(branchCode) << 2;
1075 int32_t AssemblerAarch64::ImmBranch(uint32_t branchCode)
1078 if ((branchCode & BranchFMask) == BranchOpCode::Branch) {
1079 immOffset = (branchCode & BRANCH_Imm26_MASK) >> BRANCH_Imm26_LOWBITS;
1084 } else if ((branchCode & BranchCondFMask) == BranchOpCode::BranchCond) {
1085 immOffset = (branchCode & BRANCH_Imm19_MASK) >> BRANCH_Imm19_LOWBITS;
1090 } else if ((branchCode & BranchCompareFMask) == BranchOpCode::CBZ) {
1091 immOffset = (branchCode & BRANCH_Imm19_MASK) >> BRANCH_Imm19_LOWBITS;
1096 } else if ((branchCode & BranchTestFMask) == BranchOpCode::TBZ) {
1097 immOffset = (branchCode & BRANCH_Imm14_MASK) >> BRANCH_Imm14_LOWBITS;
1110 uint32_t branchCode = GetU32(linkPos);
1114 if ((branchCode & BranchFMask) == BranchOpCode::Branch) {
1115 branchCode &= ~BRANCH_Imm26_MASK;
1116 branchCode |= (immOffset << BRANCH_Imm26_LOWBITS) & BRANCH_Imm26_MASK;
1117 } else if ((branchCode & BranchCondFMask) == BranchOpCode::BranchCond) {
1118 branchCode &= ~BRANCH_Imm19_MASK;
1119 branchCode |= (immOffset << BRANCH_Imm19_LOWBITS) & BRANCH_Imm19_MASK;
1120 } else if ((branchCode & BranchCompareFMask) == BranchOpCode::CBZ) {
1121 branchCode &= ~BRANCH_Imm19_MASK;
1122 branchCode |= (immOffset << BRANCH_Imm19_LOWBITS) & BRANCH_Imm19_MASK;
1123 } else if ((branchCode & BranchTestFMask) == BranchOpCode::TBZ) {
1124 branchCode &= ~BRANCH_Imm14_MASK;
1125 branchCode |= (immOffset << BRANCH_Imm14_LOWBITS) & BRANCH_Imm14_MASK;
1127 PutI32(linkPos, branchCode);