⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reloc.texi

📁 这个是LINUX下的GDB调度工具的源码
💻 TEXI
📖 第 1 页 / 共 5 页
字号:
@deffnx {} BFD_RELOC_SH_IMMS6BY32@deffnx {} BFD_RELOC_SH_IMMU6@deffnx {} BFD_RELOC_SH_IMMS10@deffnx {} BFD_RELOC_SH_IMMS10BY2@deffnx {} BFD_RELOC_SH_IMMS10BY4@deffnx {} BFD_RELOC_SH_IMMS10BY8@deffnx {} BFD_RELOC_SH_IMMS16@deffnx {} BFD_RELOC_SH_IMMU16@deffnx {} BFD_RELOC_SH_IMM_LOW16@deffnx {} BFD_RELOC_SH_IMM_LOW16_PCREL@deffnx {} BFD_RELOC_SH_IMM_MEDLOW16@deffnx {} BFD_RELOC_SH_IMM_MEDLOW16_PCREL@deffnx {} BFD_RELOC_SH_IMM_MEDHI16@deffnx {} BFD_RELOC_SH_IMM_MEDHI16_PCREL@deffnx {} BFD_RELOC_SH_IMM_HI16@deffnx {} BFD_RELOC_SH_IMM_HI16_PCREL@deffnx {} BFD_RELOC_SH_PT_16@deffnx {} BFD_RELOC_SH_TLS_GD_32@deffnx {} BFD_RELOC_SH_TLS_LD_32@deffnx {} BFD_RELOC_SH_TLS_LDO_32@deffnx {} BFD_RELOC_SH_TLS_IE_32@deffnx {} BFD_RELOC_SH_TLS_LE_32@deffnx {} BFD_RELOC_SH_TLS_DTPMOD32@deffnx {} BFD_RELOC_SH_TLS_DTPOFF32@deffnx {} BFD_RELOC_SH_TLS_TPOFF32Renesas / SuperH SH relocs.  Not all of these appear in object files.@end deffn@deffn {} BFD_RELOC_THUMB_PCREL_BRANCH9@deffnx {} BFD_RELOC_THUMB_PCREL_BRANCH12@deffnx {} BFD_RELOC_THUMB_PCREL_BRANCH23Thumb 23-, 12- and 9-bit pc-relative branches.  The lowest bit mustbe zero and is not stored in the instruction.@end deffn@deffn {} BFD_RELOC_ARC_B22_PCRELARC Cores relocs.ARC 22 bit pc-relative branch.  The lowest two bits must be zero and arenot stored in the instruction.  The high 20 bits are installed in bits 26through 7 of the instruction.@end deffn@deffn {} BFD_RELOC_ARC_B26ARC 26 bit absolute branch.  The lowest two bits must be zero and are notstored in the instruction.  The high 24 bits are installed in bits 23through 0.@end deffn@deffn {} BFD_RELOC_D10V_10_PCREL_RMitsubishi D10V relocs.This is a 10-bit reloc with the right 2 bitsassumed to be 0.@end deffn@deffn {} BFD_RELOC_D10V_10_PCREL_LMitsubishi D10V relocs.This is a 10-bit reloc with the right 2 bitsassumed to be 0.  This is the same as the previous relocexcept it is in the left container, i.e.,shifted left 15 bits.@end deffn@deffn {} BFD_RELOC_D10V_18This is an 18-bit reloc with the right 2 bitsassumed to be 0.@end deffn@deffn {} BFD_RELOC_D10V_18_PCRELThis is an 18-bit reloc with the right 2 bitsassumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_6Mitsubishi D30V relocs.This is a 6-bit absolute reloc.@end deffn@deffn {} BFD_RELOC_D30V_9_PCRELThis is a 6-bit pc-relative reloc withthe right 3 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_9_PCREL_RThis is a 6-bit pc-relative reloc withthe right 3 bits assumed to be 0. Sameas the previous reloc but on the right sideof the container.@end deffn@deffn {} BFD_RELOC_D30V_15This is a 12-bit absolute reloc with theright 3 bitsassumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_15_PCRELThis is a 12-bit pc-relative reloc withthe right 3 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_15_PCREL_RThis is a 12-bit pc-relative reloc withthe right 3 bits assumed to be 0. Sameas the previous reloc but on the right sideof the container.@end deffn@deffn {} BFD_RELOC_D30V_21This is an 18-bit absolute reloc withthe right 3 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_21_PCRELThis is an 18-bit pc-relative reloc withthe right 3 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_D30V_21_PCREL_RThis is an 18-bit pc-relative reloc withthe right 3 bits assumed to be 0. Sameas the previous reloc but on the right sideof the container.@end deffn@deffn {} BFD_RELOC_D30V_32This is a 32-bit absolute reloc.@end deffn@deffn {} BFD_RELOC_D30V_32_PCRELThis is a 32-bit pc-relative reloc.@end deffn@deffn {} BFD_RELOC_DLX_HI16_SDLX relocs@end deffn@deffn {} BFD_RELOC_DLX_LO16DLX relocs@end deffn@deffn {} BFD_RELOC_DLX_JMP26DLX relocs@end deffn@deffn {} BFD_RELOC_M32R_24Renesas M32R (formerly Mitsubishi M32R) relocs.This is a 24 bit absolute address.@end deffn@deffn {} BFD_RELOC_M32R_10_PCRELThis is a 10-bit pc-relative reloc with the right 2 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_M32R_18_PCRELThis is an 18-bit reloc with the right 2 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_M32R_26_PCRELThis is a 26-bit reloc with the right 2 bits assumed to be 0.@end deffn@deffn {} BFD_RELOC_M32R_HI16_ULOThis is a 16-bit reloc containing the high 16 bits of an addressused when the lower 16 bits are treated as unsigned.@end deffn@deffn {} BFD_RELOC_M32R_HI16_SLOThis is a 16-bit reloc containing the high 16 bits of an addressused when the lower 16 bits are treated as signed.@end deffn@deffn {} BFD_RELOC_M32R_LO16This is a 16-bit reloc containing the lower 16 bits of an address.@end deffn@deffn {} BFD_RELOC_M32R_SDA16This is a 16-bit reloc containing the small data area offset for use inadd3, load, and store instructions.@end deffn@deffn {} BFD_RELOC_M32R_GOT24@deffnx {} BFD_RELOC_M32R_26_PLTREL@deffnx {} BFD_RELOC_M32R_COPY@deffnx {} BFD_RELOC_M32R_GLOB_DAT@deffnx {} BFD_RELOC_M32R_JMP_SLOT@deffnx {} BFD_RELOC_M32R_RELATIVE@deffnx {} BFD_RELOC_M32R_GOTOFF@deffnx {} BFD_RELOC_M32R_GOTOFF_HI_ULO@deffnx {} BFD_RELOC_M32R_GOTOFF_HI_SLO@deffnx {} BFD_RELOC_M32R_GOTOFF_LO@deffnx {} BFD_RELOC_M32R_GOTPC24@deffnx {} BFD_RELOC_M32R_GOT16_HI_ULO@deffnx {} BFD_RELOC_M32R_GOT16_HI_SLO@deffnx {} BFD_RELOC_M32R_GOT16_LO@deffnx {} BFD_RELOC_M32R_GOTPC_HI_ULO@deffnx {} BFD_RELOC_M32R_GOTPC_HI_SLO@deffnx {} BFD_RELOC_M32R_GOTPC_LOFor PIC.@end deffn@deffn {} BFD_RELOC_V850_9_PCRELThis is a 9-bit reloc@end deffn@deffn {} BFD_RELOC_V850_22_PCRELThis is a 22-bit reloc@end deffn@deffn {} BFD_RELOC_V850_SDA_16_16_OFFSETThis is a 16 bit offset from the short data area pointer.@end deffn@deffn {} BFD_RELOC_V850_SDA_15_16_OFFSETThis is a 16 bit offset (of which only 15 bits are used) from theshort data area pointer.@end deffn@deffn {} BFD_RELOC_V850_ZDA_16_16_OFFSETThis is a 16 bit offset from the zero data area pointer.@end deffn@deffn {} BFD_RELOC_V850_ZDA_15_16_OFFSETThis is a 16 bit offset (of which only 15 bits are used) from thezero data area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_6_8_OFFSETThis is an 8 bit offset (of which only 6 bits are used) from thetiny data area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_7_8_OFFSETThis is an 8bit offset (of which only 7 bits are used) from the tinydata area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_7_7_OFFSETThis is a 7 bit offset from the tiny data area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_16_16_OFFSETThis is a 16 bit offset from the tiny data area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_4_5_OFFSETThis is a 5 bit offset (of which only 4 bits are used) from the tinydata area pointer.@end deffn@deffn {} BFD_RELOC_V850_TDA_4_4_OFFSETThis is a 4 bit offset from the tiny data area pointer.@end deffn@deffn {} BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSETThis is a 16 bit offset from the short data area pointer, with thebits placed non-contiguously in the instruction.@end deffn@deffn {} BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSETThis is a 16 bit offset from the zero data area pointer, with thebits placed non-contiguously in the instruction.@end deffn@deffn {} BFD_RELOC_V850_CALLT_6_7_OFFSETThis is a 6 bit offset from the call table base pointer.@end deffn@deffn {} BFD_RELOC_V850_CALLT_16_16_OFFSETThis is a 16 bit offset from the call table base pointer.@end deffn@deffn {} BFD_RELOC_V850_LONGCALLUsed for relaxing indirect function calls.@end deffn@deffn {} BFD_RELOC_V850_LONGJUMPUsed for relaxing indirect jumps.@end deffn@deffn {} BFD_RELOC_V850_ALIGNUsed to maintain alignment whilst relaxing.@end deffn@deffn {} BFD_RELOC_MN10300_32_PCRELThis is a 32bit pcrel reloc for the mn10300, offset by two bytes in theinstruction.@end deffn@deffn {} BFD_RELOC_MN10300_16_PCRELThis is a 16bit pcrel reloc for the mn10300, offset by two bytes in theinstruction.@end deffn@deffn {} BFD_RELOC_TIC30_LDPThis is a 8bit DP reloc for the tms320c30, where the mostsignificant 8 bits of a 24 bit word are placed into the leastsignificant 8 bits of the opcode.@end deffn@deffn {} BFD_RELOC_TIC54X_PARTLS7This is a 7bit reloc for the tms320c54x, where the leastsignificant 7 bits of a 16 bit word are placed into the leastsignificant 7 bits of the opcode.@end deffn@deffn {} BFD_RELOC_TIC54X_PARTMS9This is a 9bit DP reloc for the tms320c54x, where the mostsignificant 9 bits of a 16 bit word are placed into the leastsignificant 9 bits of the opcode.@end deffn@deffn {} BFD_RELOC_TIC54X_23This is an extended address 23-bit reloc for the tms320c54x.@end deffn@deffn {} BFD_RELOC_TIC54X_16_OF_23This is a 16-bit reloc for the tms320c54x, where the leastsignificant 16 bits of a 23-bit extended address are placed intothe opcode.@end deffn@deffn {} BFD_RELOC_TIC54X_MS7_OF_23This is a reloc for the tms320c54x, where the mostsignificant 7 bits of a 23-bit extended address are placed intothe opcode.@end deffn@deffn {} BFD_RELOC_FR30_48This is a 48 bit reloc for the FR30 that stores 32 bits.@end deffn@deffn {} BFD_RELOC_FR30_20This is a 32 bit reloc for the FR30 that stores 20 bits split up intotwo sections.@end deffn@deffn {} BFD_RELOC_FR30_6_IN_4This is a 16 bit reloc for the FR30 that stores a 6 bit word offset in4 bits.@end deffn@deffn {} BFD_RELOC_FR30_8_IN_8This is a 16 bit reloc for the FR30 that stores an 8 bit byte offsetinto 8 bits.@end deffn@deffn {} BFD_RELOC_FR30_9_IN_8This is a 16 bit reloc for the FR30 that stores a 9 bit short offsetinto 8 bits.@end deffn@deffn {} BFD_RELOC_FR30_10_IN_8This is a 16 bit reloc for the FR30 that stores a 10 bit word offsetinto 8 bits.@end deffn@deffn {} BFD_RELOC_FR30_9_PCRELThis is a 16 bit reloc for the FR30 that stores a 9 bit pc relativeshort offset into 8 bits.@end deffn@deffn {} BFD_RELOC_FR30_12_PCRELThis is a 16 bit reloc for the FR30 that stores a 12 bit pc relativeshort offset into 11 bits.@end deffn@deffn {} BFD_RELOC_MCORE_PCREL_IMM8BY4@deffnx {} BFD_RELOC_MCORE_PCREL_IMM11BY2@deffnx {} BFD_RELOC_MCORE_PCREL_IMM4BY2@deffnx {} BFD_RELOC_MCORE_PCREL_32@deffnx {} BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2@deffnx {} BFD_RELOC_MCORE_RVAMotorola Mcore relocations.@end deffn@deffn {} BFD_RELOC_MMIX_GETA@deffnx {} BFD_RELOC_MMIX_GETA_1@deffnx {} BFD_RELOC_MMIX_GETA_2@deffnx {} BFD_RELOC_MMIX_GETA_3These are relocations for the GETA instruction.@end deffn@deffn {} BFD_RELOC_MMIX_CBRANCH@deffnx {} BFD_RELOC_MMIX_CBRANCH_J@deffnx {} BFD_RELOC_MMIX_CBRANCH_1@deffnx {} BFD_RELOC_MMIX_CBRANCH_2@deffnx {} BFD_RELOC_MMIX_CBRANCH_3These are relocations for a conditional branch instruction.@end deffn@deffn {} BFD_RELOC_MMIX_PUSHJ@deffnx {} BFD_RELOC_MMIX_PUSHJ_1@deffnx {} BFD_RELOC_MMIX_PUSHJ_2@deffnx {} BFD_RELOC_MMIX_PUSHJ_3@deffnx {} BFD_RELOC_MMIX_PUSHJ_STUBBABLEThese are relocations for the PUSHJ instruction.@end deffn@deffn {} BFD_RELOC_MMIX_JMP@deffnx {} BFD_RELOC_MMIX_JMP_1@deffnx {} BFD_RELOC_MMIX_JMP_2@deffnx {} BFD_RELOC_MMIX_JMP_3These are relocations for the JMP instruction.@end deffn@deffn {} BFD_RELOC_MMIX_ADDR19This is a relocation for a relative address as in a GETA instruction ora branch.@end deffn@deffn {} BFD_RELOC_MMIX_ADDR27This is a relocation for a relative address as in a JMP instruction.@end deffn@deffn {} BFD_RELOC_MMIX_REG_OR_BYTEThis is a relocation for an instruction field that may be a generalregister or a value 0..255.@end deffn@deffn {} BFD_RELOC_MMIX_REGThis is a relocation for an instruction field that may be a generalregister.@end deffn@deffn {} BFD_RELOC_MMIX_BASE_PLUS_OFFSETThis is a relocation for two instruction fields holding a register andan offset, the equivalent of the relocation.@end deffn@deffn {} BFD_RELOC_MMIX_LOCALThis relocation is an assertion that the expression is not allocated asa global register.  It does not modify contents.@end deffn@deffn {} BFD_RELOC_AVR_7_PCRELThis is a 16 bit reloc for the AVR that stores 8 bit pc relativeshort offset into 7 bits.@end deffn@deffn {} BFD_RELOC_AVR_13_PCRELThis is a 16 bit reloc for the AVR that stores 13 bit pc relativeshort offset into 12 bits.@end deffn@deffn {} BFD_RELOC_AVR_16_PMThis is a 16 bit reloc for the AVR that stores 17 bit value (usuallyprogram memory address) into 16 bits.@end deffn@deffn {} BFD_RELOC_AVR_LO8_LDIThis is a 16 bit reloc for the AVR that stores 8 bit value (usuallydata memory address) into 8 bit immediate value of LDI insn.@end deffn@deffn {} BFD_RELOC_AVR_HI8_LDIThis is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bitof data memory address) into 8 bit immediate value of LDI insn.@end deffn@deffn {} BFD_RELOC_AVR_HH8_LDIThis is a 16 bit reloc for the AVR that stores 8 bit value (most high 8 bitof program memory address) into 8 bit immediate value of LDI insn.@end deffn@deffn {} BFD_RELOC_AVR_LO8_LDI_NEGThis is a 16 bit reloc for the AVR that stores negated 8 bit value(usually data memory address) into 8 bit immediate value of SUBI insn.@end deffn@deffn {} BFD_RELOC_AVR_HI8_LDI_NEGThis is a 16 bit reloc for the AVR that stores negated 8 bit value

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -