Lines Matching refs:addend
521 // Do a simple relocation with the addend in the relocation.
528 typename elfcpp::Swap<size, big_endian>::Valtype addend)
533 Valtype reloc = ((value + addend) >> right_shift);
541 // Do a simple relocation using a symbol value with the addend in
550 typename elfcpp::Swap<valsize, big_endian>::Valtype addend)
555 Valtype reloc = (psymval->value(object, addend) >> right_shift);
563 // Do a simple relocation using a symbol value with the addend in
571 typename elfcpp::Swap<size, big_endian>::Valtype addend)
577 Valtype reloc = (psymval->value(object, addend) >> right_shift);
586 // addend in the relocation.
594 typename elfcpp::Swap<size, big_endian>::Valtype addend,
600 Valtype reloc = ((psymval->value(object, addend) - address)
614 typename elfcpp::Swap<size, big_endian>::Valtype addend,
620 Valtype reloc = (psymval->value(object, addend) - address);
629 // R_SPARC_WDISP30: (Symbol + Addend - Address) >> 2
634 typename elfcpp::Elf_types<size>::Elf_Addr addend,
638 psymval, addend, address);
641 // R_SPARC_WDISP22: (Symbol + Addend - Address) >> 2
646 typename elfcpp::Elf_types<size>::Elf_Addr addend,
650 psymval, addend, address);
653 // R_SPARC_WDISP19: (Symbol + Addend - Address) >> 2
658 typename elfcpp::Elf_types<size>::Elf_Addr addend,
662 psymval, addend, address);
665 // R_SPARC_WDISP16: (Symbol + Addend - Address) >> 2
670 typename elfcpp::Elf_types<size>::Elf_Addr addend,
676 Valtype reloc = ((psymval->value(object, addend) - address)
688 // R_SPARC_WDISP10: (Symbol + Addend - Address) >> 2
693 typename elfcpp::Elf_types<size>::Elf_Addr addend,
699 Valtype reloc = ((psymval->value(object, addend) - address)
711 // R_SPARC_PC22: (Symbol + Addend - Address) >> 10
716 typename elfcpp::Elf_types<size>::Elf_Addr addend,
720 psymval, addend, address);
723 // R_SPARC_PC10: (Symbol + Addend - Address) & 0x3ff
728 typename elfcpp::Elf_types<size>::Elf_Addr addend,
732 psymval, addend, address);
735 // R_SPARC_HI22: (Symbol + Addend) >> 10
739 typename elfcpp::Elf_types<size>::Elf_Addr addend)
741 This_insn::template rela<32>(view, 10, 0x003fffff, value, addend);
744 // R_SPARC_HI22: (Symbol + Addend) >> 10
749 typename elfcpp::Elf_types<size>::Elf_Addr addend)
751 This_insn::template rela<32>(view, 10, 0x003fffff, object, psymval, addend);
754 // R_SPARC_PCPLT22: (Symbol + Addend - Address) >> 10
759 typename elfcpp::Elf_types<size>::Elf_Addr addend,
763 psymval, addend, address);
766 // R_SPARC_LO10: (Symbol + Addend) & 0x3ff
770 typename elfcpp::Elf_types<size>::Elf_Addr addend)
772 This_insn::template rela<32>(view, 0, 0x000003ff, value, addend);
775 // R_SPARC_LO10: (Symbol + Addend) & 0x3ff
780 typename elfcpp::Elf_types<size>::Elf_Addr addend)
782 This_insn::template rela<32>(view, 0, 0x000003ff, object, psymval, addend);
785 // R_SPARC_LO10: (Symbol + Addend) & 0x3ff
790 typename elfcpp::Elf_types<size>::Elf_Addr addend,
794 psymval, addend, address);
797 // R_SPARC_OLO10: ((Symbol + Addend) & 0x3ff) + Addend2
802 typename elfcpp::Elf_types<size>::Elf_Addr addend,
808 Valtype reloc = psymval->value(object, addend);
818 // R_SPARC_22: (Symbol + Addend)
823 typename elfcpp::Elf_types<size>::Elf_Addr addend)
825 This_insn::template rela<32>(view, 0, 0x003fffff, object, psymval, addend);
828 // R_SPARC_13: (Symbol + Addend)
832 typename elfcpp::Elf_types<size>::Elf_Addr addend)
834 This_insn::template rela<32>(view, 0, 0x00001fff, value, addend);
837 // R_SPARC_13: (Symbol + Addend)
842 typename elfcpp::Elf_types<size>::Elf_Addr addend)
844 This_insn::template rela<32>(view, 0, 0x00001fff, object, psymval, addend);
847 // R_SPARC_UA16: (Symbol + Addend)
852 typename elfcpp::Elf_types<size>::Elf_Addr addend)
854 This::template rela_ua<16>(view, 0, 0xffff, object, psymval, addend);
857 // R_SPARC_UA32: (Symbol + Addend)
862 typename elfcpp::Elf_types<size>::Elf_Addr addend)
864 This::template rela_ua<32>(view, 0, 0xffffffff, object, psymval, addend);
867 // R_SPARC_UA64: (Symbol + Addend)
872 typename elfcpp::Elf_types<size>::Elf_Addr addend)
875 object, psymval, addend);
878 // R_SPARC_DISP8: (Symbol + Addend - Address)
883 typename elfcpp::Elf_types<size>::Elf_Addr addend,
887 addend, address);
890 // R_SPARC_DISP16: (Symbol + Addend - Address)
895 typename elfcpp::Elf_types<size>::Elf_Addr addend,
899 addend, address);
902 // R_SPARC_DISP32: (Symbol + Addend - Address)
907 typename elfcpp::Elf_types<size>::Elf_Addr addend,
911 addend, address);
914 // R_SPARC_DISP64: (Symbol + Addend - Address)
919 elfcpp::Elf_Xword addend,
923 addend, address);
926 // R_SPARC_H34: (Symbol + Addend) >> 12
931 typename elfcpp::Elf_types<size>::Elf_Addr addend)
933 This_insn::template rela<32>(view, 12, 0x003fffff, object, psymval, addend);
936 // R_SPARC_H44: (Symbol + Addend) >> 22
941 typename elfcpp::Elf_types<size>::Elf_Addr addend)
943 This_insn::template rela<32>(view, 22, 0x003fffff, object, psymval, addend);
946 // R_SPARC_M44: ((Symbol + Addend) >> 12) & 0x3ff
951 typename elfcpp::Elf_types<size>::Elf_Addr addend)
953 This_insn::template rela<32>(view, 12, 0x000003ff, object, psymval, addend);
956 // R_SPARC_L44: (Symbol + Addend) & 0xfff
961 typename elfcpp::Elf_types<size>::Elf_Addr addend)
963 This_insn::template rela<32>(view, 0, 0x00000fff, object, psymval, addend);
966 // R_SPARC_HH22: (Symbol + Addend) >> 42
971 typename elfcpp::Elf_types<size>::Elf_Addr addend)
973 This_insn::template rela<32>(view, 42, 0x003fffff, object, psymval, addend);
976 // R_SPARC_PC_HH22: (Symbol + Addend - Address) >> 42
981 typename elfcpp::Elf_types<size>::Elf_Addr addend,
985 psymval, addend, address);
988 // R_SPARC_HM10: ((Symbol + Addend) >> 32) & 0x3ff
993 typename elfcpp::Elf_types<size>::Elf_Addr addend)
995 This_insn::template rela<32>(view, 32, 0x000003ff, object, psymval, addend);
998 // R_SPARC_PC_HM10: ((Symbol + Addend - Address) >> 32) & 0x3ff
1003 typename elfcpp::Elf_types<size>::Elf_Addr addend,
1007 psymval, addend, address);
1010 // R_SPARC_11: (Symbol + Addend)
1015 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1017 This_insn::template rela<32>(view, 0, 0x000007ff, object, psymval, addend);
1020 // R_SPARC_10: (Symbol + Addend)
1025 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1027 This_insn::template rela<32>(view, 0, 0x000003ff, object, psymval, addend);
1030 // R_SPARC_7: (Symbol + Addend)
1035 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1037 This_insn::template rela<32>(view, 0, 0x0000007f, object, psymval, addend);
1040 // R_SPARC_6: (Symbol + Addend)
1045 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1047 This_insn::template rela<32>(view, 0, 0x0000003f, object, psymval, addend);
1050 // R_SPARC_5: (Symbol + Addend)
1055 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1057 This_insn::template rela<32>(view, 0, 0x0000001f, object, psymval, addend);
1060 // R_SPARC_TLS_LDO_HIX22: @dtpoff(Symbol + Addend) >> 10
1064 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1066 This_insn::hi22(view, value, addend);
1069 // R_SPARC_TLS_LDO_LOX10: @dtpoff(Symbol + Addend) & 0x3ff
1073 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1078 Valtype reloc = (value + addend);
1086 // R_SPARC_TLS_LE_HIX22: (@tpoff(Symbol + Addend) ^ 0xffffffffffffffff) >> 10
1090 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1095 Valtype reloc = (value + addend);
1107 // R_SPARC_GOTDATA_OP_HIX22: @gdopoff(Symbol + Addend) >> 10
1111 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1116 int32_t reloc = static_cast<int32_t>(value + addend);
1129 // R_SPARC_HIX22: ((Symbol + Addend) ^ 0xffffffffffffffff) >> 10
1134 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1139 Valtype reloc = psymval->value(object, addend);
1152 // R_SPARC_TLS_LE_LOX10: (@tpoff(Symbol + Addend) & 0x3ff) | 0x1c00
1156 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1161 Valtype reloc = (value + addend);
1170 // R_SPARC_GOTDATA_OP_LOX10: (@gdopoff(Symbol + Addend) & 0x3ff) | 0x1c00
1174 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1179 int32_t reloc = static_cast<int32_t>(value + addend);
1190 // R_SPARC_LOX10: ((Symbol + Addend) & 0x3ff) | 0x1c00
1195 typename elfcpp::Elf_types<size>::Elf_Addr addend)
1200 Valtype reloc = psymval->value(object, addend);
3227 const elfcpp::Elf_Xword addend = rela.get_r_addend();
3281 psymval, addend);
3289 Reloc::ua16(view, object, psymval, addend);
3293 psymval, addend);
3303 Reloc::ua32(view, object, psymval, addend);
3307 psymval, addend);
3312 Reloc::disp8(view, object, psymval, addend, address);
3316 Reloc::disp16(view, object, psymval, addend, address);
3320 Reloc::disp32(view, object, psymval, addend, address);
3324 Reloc::disp64(view, object, psymval, addend, address);
3329 Reloc::wdisp30(view, object, psymval, addend, address);
3335 Reloc::wdisp22(view, object, psymval, addend, address);
3339 Reloc::wdisp19(view, object, psymval, addend, address);
3343 Reloc::wdisp16(view, object, psymval, addend, address);
3347 Reloc::wdisp10(view, object, psymval, addend, address);
3351 Reloc::hi22(view, object, psymval, addend);
3355 Reloc::rela32_22(view, object, psymval, addend);
3359 Reloc::rela32_13(view, object, psymval, addend);
3363 Reloc::lo10(view, object, psymval, addend);
3367 Reloc::lo10(view, got_offset, addend);
3387 Reloc::gdop_lox10(view, got_offset, addend);
3392 Reloc::rela32_13(view, got_offset, addend);
3398 Reloc::gdop_hix22(view, got_offset, addend);
3403 Reloc::hi22(view, got_offset, addend);
3407 Reloc::pc10(view, object, psymval, addend, address);
3411 Reloc::pc22(view, object, psymval, addend, address);
3416 Reloc::ua32(view, object, psymval, addend);
3421 psymval, addend);
3426 psymval, addend);
3430 Reloc::hi22(view, object, psymval, addend);
3434 Reloc::lo10(view, object, psymval, addend);
3438 Reloc::disp32(view, object, psymval, addend, address);
3442 Reloc::pcplt22(view, object, psymval, addend, address);
3446 Reloc::lo10(view, object, psymval, addend, address);
3456 Reloc::ua64(view, object, psymval, addend);
3460 psymval, addend);
3468 Reloc::olo10(view, object, psymval, addend, addend2);
3473 Reloc::hh22(view, object, psymval, addend);
3477 Reloc::pc_hh22(view, object, psymval, addend, address);
3481 Reloc::hm10(view, object, psymval, addend);
3485 Reloc::pc_hm10(view, object, psymval, addend, address);
3489 Reloc::hi22(view, object, psymval, addend);
3493 Reloc::pcplt22(view, object, psymval, addend, address);
3497 Reloc::rela32_11(view, object, psymval, addend);
3501 Reloc::rela32_10(view, object, psymval, addend);
3505 Reloc::rela32_7(view, object, psymval, addend);
3509 Reloc::rela32_6(view, object, psymval, addend);
3513 Reloc::rela32_5(view, object, psymval, addend);
3517 Reloc::hix22(view, object, psymval, addend);
3521 Reloc::lox10(view, object, psymval, addend);
3525 Reloc::h34(view, object, psymval, addend);
3529 Reloc::h44(view, object, psymval, addend);
3533 Reloc::m44(view, object, psymval, addend);
3537 Reloc::l44(view, object, psymval, addend);
3542 Reloc::ua64(view, object, psymval, addend);
3546 Reloc::ua16(view, object, psymval, addend);
3620 const elfcpp::Elf_Xword addend = rela.get_r_addend();
3647 Reloc::hix22(view, value, addend);
3652 Reloc::lox10(view, value, addend);
3693 Reloc::hi22(view, value, addend);
3698 Reloc::lo10(view, value, addend);
3756 Reloc::hi22(view, value, addend);
3759 Reloc::lo10(view, value, addend);
3774 Reloc::wdisp30(view, object, &symval, addend, address);
3818 Reloc::hi22(view, got_offset, addend);
3821 Reloc::lo10(view, got_offset, addend);
3836 Reloc::wdisp30(view, object, &symval, addend, address);
3854 Reloc::hix22(view, value, addend);
3857 Reloc::ldo_hix22(view, value, addend);
3863 Reloc::lox10(view, value, addend);
3866 Reloc::ldo_lox10(view, value, addend);
3912 Reloc::hix22(view, value, addend);
3916 Reloc::lox10(view, value, addend);
3941 Reloc::hi22(view, value, addend);
3944 Reloc::lo10(view, value, addend);
3966 Reloc::hix22(view, value, addend);
3976 Reloc::lox10(view, value, addend);