mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
f2bf098c4f
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. llvm-svn: 160277 |
||
---|---|---|
.. | ||
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 |