mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-10-11 07:24:06 +00:00
9d577c8614
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 |
||
---|---|---|
.. | ||
do_switch.ll | ||
elf_basic.s | ||
elf-bigendian.ll | ||
elf-N64.ll | ||
elf-objdump.s | ||
elf-relsym.ll | ||
elf-tls.ll | ||
higher_highest.ll | ||
lea_64.ll | ||
lit.local.cfg | ||
mips64extins.ll | ||
mips64shift.ll | ||
mips_directives.s | ||
mips-alu-instructions.s | ||
mips-expansions.s | ||
mips-fpu-instructions.s | ||
mips-jump-instructions.s | ||
mips-memory-instructions.s | ||
mips-relocations.s | ||
multi-64bit-func.ll | ||
pr11877.s | ||
r-mips-got-disp.ll | ||
sext_64_32.ll | ||
sym-offset.ll |