Lines Matching refs:displacement
358 int32_t displacement = (instruction & 0x00FFFFFF) << 2; in getDisplacementFromArmBranch() local
359 if ((displacement & 0x02000000) != 0) in getDisplacementFromArmBranch()
360 displacement |= 0xFC000000; in getDisplacementFromArmBranch()
363 displacement += 2; in getDisplacementFromArmBranch()
364 return displacement; in getDisplacementFromArmBranch()
369 int32_t displacement, in setDisplacementInArmBranch() argument
371 assert((displacement <= 33554428) && (displacement > (-33554432)) in setDisplacementInArmBranch()
385 if (displacement & 2) in setDisplacementInArmBranch()
393 newInstruction |= (h << 24) | ((displacement >> 2) & 0x00FFFFFF); in setDisplacementInArmBranch()
425 int32_t displacement, in setDisplacementInThumbBranch() argument
427 assert((displacement <= 16777214) && (displacement > (-16777216)) in setDisplacementInThumbBranch()
440 displacement += 2; in setDisplacementInThumbBranch()
449 uint32_t s = (uint32_t)(displacement >> 24) & 0x1; in setDisplacementInThumbBranch()
450 uint32_t i1 = (uint32_t)(displacement >> 23) & 0x1; in setDisplacementInThumbBranch()
451 uint32_t i2 = (uint32_t)(displacement >> 22) & 0x1; in setDisplacementInThumbBranch()
452 uint32_t imm10 = (uint32_t)(displacement >> 12) & 0x3FF; in setDisplacementInThumbBranch()
453 uint32_t imm11 = (uint32_t)(displacement >> 1) & 0x7FF; in setDisplacementInThumbBranch()
533 int32_t displacement; in getReferenceInfo() local
544 displacement = getDisplacementFromThumbBranch(instruction, fixupAddress); in getReferenceInfo()
545 *addend = fixupAddress + 4 + displacement; in getReferenceInfo()
553 displacement = getDisplacementFromThumbBranch(instruction, fixupAddress); in getReferenceInfo()
554 targetAddress = fixupAddress + 4 + displacement; in getReferenceInfo()
562 displacement = getDisplacementFromThumbBranch(instruction, fixupAddress); in getReferenceInfo()
563 targetAddress = fixupAddress + 4 + displacement; in getReferenceInfo()
580 displacement = getDisplacementFromArmBranch(instruction); in getReferenceInfo()
581 *addend = fixupAddress + 8 + displacement; in getReferenceInfo()
590 displacement = getDisplacementFromArmBranch(instruction); in getReferenceInfo()
591 targetAddress = fixupAddress + 8 + displacement; in getReferenceInfo()
600 displacement = getDisplacementFromArmBranch(instruction); in getReferenceInfo()
601 targetAddress = fixupAddress + 8 + displacement; in getReferenceInfo()
913 int32_t displacement; in applyFixupFinal() local
928 displacement = (targetAddress - (fixupAddress + 4)) + ref.addend(); in applyFixupFinal()
930 displacement, targetIsThumb); in applyFixupFinal()
960 displacement = (targetAddress - (fixupAddress + 8)) + ref.addend(); in applyFixupFinal()
961 value32 = setDisplacementInArmBranch(*loc32, displacement, targetIsThumb); in applyFixupFinal()
1077 int32_t displacement; in applyFixupRelocatable() local
1094 displacement = (ref.addend() - (fixupAddress + 4)); in applyFixupRelocatable()
1096 displacement = (targetAddress - (fixupAddress + 4)) + ref.addend(); in applyFixupRelocatable()
1098 displacement, in applyFixupRelocatable()
1132 displacement = (ref.addend() - (fixupAddress + 8)); in applyFixupRelocatable()
1134 displacement = (targetAddress - (fixupAddress + 8)) + ref.addend(); in applyFixupRelocatable()
1135 value32 = setDisplacementInArmBranch(*loc32, displacement, in applyFixupRelocatable()