diff options
Diffstat (limited to 'llvm/lib/Target/Mips/Mips64r6InstrInfo.td')
| -rw-r--r-- | llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/Mips64r6InstrInfo.td b/llvm/lib/Target/Mips/Mips64r6InstrInfo.td new file mode 100644 index 00000000000..bf15ef62eb8 --- /dev/null +++ b/llvm/lib/Target/Mips/Mips64r6InstrInfo.td @@ -0,0 +1,36 @@ +//=- Mips64r6InstrInfo.td - Mips64r6 Instruction Information -*- tablegen -*-=// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file describes Mips64r6 instructions. +// +//===----------------------------------------------------------------------===// + +// Notes about removals/changes from MIPS32r6: +// Reencoded: dclo, dclz +// Reencoded: lld, scd +// Removed: daddi +// Removed: ddiv, ddivu, dmult, dmultu +// Removed: div, divu +// Removed: ldl, ldr, ldle, ldre, sdl, sdr, sdle, sdre + +def DAHI; +def DALIGN; +def DATI; +def DAUI; +def DBITSWAP; +def DDIV; +def DDIVU; +// def DLSA; // See MSA +def DMOD; +def DMODU; +def DMUH; +def DMUHU; +def DMUL_R6; // Not to be confused with the old mul +def DMULU; +def LDPC; |

