| commit | 84491abb201a2df0fadf7654e0912cb0d42a4874 | [log] [tgz] |
|---|---|---|
| author | Jack Carter <jcarter@mips.com> | Mon Aug 06 21:26:03 2012 +0000 |
| committer | Jack Carter <jcarter@mips.com> | Mon Aug 06 21:26:03 2012 +0000 |
| tree | f88946836d665690f5f0229a1ee41aa986a4a25d | |
| parent | 33e529d56b2ff4b19357ed2d874fe5bb87f98052 [diff] |
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 ]. llvm-svn: 161348