aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/MC
diff options
context:
space:
mode:
authorJack Carter <jcarter@mips.com>2012-08-06 21:26:03 +0000
committerJack Carter <jcarter@mips.com>2012-08-06 21:26:03 +0000
commitfc54d9e47a1276650f14f38e7d037c9b58c8dc2d (patch)
treebbf0805bc17a035e6d50d6ecce00c63bc07fed7e /include/llvm/MC
parentf45717e985260e9416dbd2fe8df471d48705c86a (diff)
downloadexternal_llvm-fc54d9e47a1276650f14f38e7d037c9b58c8dc2d.zip
external_llvm-fc54d9e47a1276650f14f38e7d037c9b58c8dc2d.tar.gz
external_llvm-fc54d9e47a1276650f14f38e7d037c9b58c8dc2d.tar.bz2
Mips relocations R_MIPS_HIGHER and R_MIPS_HIGHEST.
These 2 relocations gain access to the highest and the second highest 16 bits of a 64 bit object. R_MIPS_HIGHER %higher(A+S) The %higher(x) function is [ (((long long) x + 0x80008000LL) >> 32) & 0xffff ]. R_MIPS_HIGHEST %highest(A+S) The %highest(x) function is [ (((long long) x + 0x800080008000LL) >> 48) & 0xffff ]. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161348 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC')
0 files changed, 0 insertions, 0 deletions