mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
e035f65b16
Mips shift instructions DSLL, DSRL and DSRA are transformed into DSLL32, DSRL32 and DSRA32 respectively if the shift amount is between 32 and 63 Here is a description of DSLL: Purpose: Doubleword Shift Left Logical Plus 32 To execute a left-shift of a doubleword by a fixed amount--32 to 63 bits Description: GPR[rd] <- GPR[rt] << (sa+32) The 64-bit doubleword contents of GPR rt are shifted left, inserting zeros into the emptied bits; the result is placed in GPR rd. The bit-shift amount in the range 0 to 31 is specified by sa. This patch implements the direct object output of these instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160277 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
elf_basic.s | ||
elf-bigendian.ll | ||
elf-N64.ll | ||
elf-objdump.s | ||
elf-relsym.ll | ||
elf-tls.ll | ||
lit.local.cfg | ||
mips64shift.ll | ||
multi-64bit-func.ll | ||
pr11877.s | ||
r-mips-got-disp.ll | ||
sym-offset.ll |