summaryrefslogtreecommitdiff
path: root/docs/index.rst
diff options
context:
space:
mode:
authorJack Carter <jcarter@mips.com>2012-10-04 04:03:53 +0000
committerJack Carter <jcarter@mips.com>2012-10-04 04:03:53 +0000
commit9d577c861414c28967d77c2a1edf64b68efdeaee (patch)
treea63152b36a6d8437c3ba11914e687e1183dda3fe /docs/index.rst
parent34c6b7e925566cfa71e3087f70c6e4453f51cd25 (diff)
downloadllvm-9d577c861414c28967d77c2a1edf64b68efdeaee.tar.gz
llvm-9d577c861414c28967d77c2a1edf64b68efdeaee.tar.bz2
llvm-9d577c861414c28967d77c2a1edf64b68efdeaee.tar.xz
Implement methods that enable expansion of load immediate
macro instruction (li) in the assembler. We have identified three possible expansions depending on the size of immediate operand: 1) for 0 ≤ j ≤ 65535. li d,j => ori d,$zero,j 2) for −32768 ≤ j < 0. li d,j => addiu d,$zero,j 3) for any other value of j that is representable as a 32-bit integer. li d,j => lui d,hi16(j) ori d,d,lo16(j) All of the above have been implemented in ths patch. Contributer: Vladimir Medic git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165199 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/index.rst')
0 files changed, 0 insertions, 0 deletions