[all-commits] [llvm/llvm-project] 0f15ac: [mips] Rename target feature Mips3D => HasMips3D. NFC

Simon Atanasyan via All-commits all-commits at lists.llvm.org
Sun Mar 22 13:36:33 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 0f15ace018bf4cd73f80c5741f0fd5e0183cb7ae
      https://github.com/llvm/llvm-project/commit/0f15ace018bf4cd73f80c5741f0fd5e0183cb7ae
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/MipsInstrFPU.td
    M llvm/lib/Target/Mips/MipsSubtarget.h

  Log Message:
  -----------
  [mips] Rename target feature Mips3D => HasMips3D. NFC


  Commit: ecc92fd018c62217d2477510a31cbd4393ca49c6
      https://github.com/llvm/llvm-project/commit/ecc92fd018c62217d2477510a31cbd4393ca49c6
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/MipsScheduleP5600.td

  Log Message:
  -----------
  [mips] Add HasMips3D to the list of features unsupported by P5600 model.


  Commit: 862f120fdb0e9041ca9f38f90cc71fd2f89fabc8
      https://github.com/llvm/llvm-project/commit/862f120fdb0e9041ca9f38f90cc71fd2f89fabc8
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/MipsScheduleP5600.td

  Log Message:
  -----------
  [mips] Remove instructions related to "wired paired single" from the P5600 model.


  Commit: dca9e40c0cf8fdf154c4da50c45515a910583318
      https://github.com/llvm/llvm-project/commit/dca9e40c0cf8fdf154c4da50c45515a910583318
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/Mips64InstrInfo.td
    M llvm/lib/Target/Mips/MipsInstrInfo.td
    A llvm/test/MC/Mips/macro-sle.s
    A llvm/test/MC/Mips/macro-sle64.s

  Log Message:
  -----------
  [mips] Implement sle/sleu pseudo instructions

The `sle/sleu Dst, Src1, Src2/Imm` pseudo instructions set register
`Dst` to 1 if register `Src1` is less than or equal `Src2/Imm` and
to 0 otherwise.


  Commit: 9bbddfbeaabd44f90ab56bae35b6092b0a9818fa
      https://github.com/llvm/llvm-project/commit/9bbddfbeaabd44f90ab56bae35b6092b0a9818fa
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MipsInstrInfo.td
    A llvm/test/MC/Mips/macro-sne.s

  Log Message:
  -----------
  [mips] Implement sne pseudo instruction

The `sne Dst, Src1, Src2/Imm` pseudo instruction sets register `Dst` to
1 if register `Src1` is not equal to `Src2/Imm` and to 0 otherwise.


  Commit: 2dc4eb08cd99929841730a2d658f1217aa5770c4
      https://github.com/llvm/llvm-project/commit/2dc4eb08cd99929841730a2d658f1217aa5770c4
  Author: Simon Atanasyan <simon at atanasyan.com>
  Date:   2020-03-22 (Sun, 22 Mar 2020)

  Changed paths:
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    M llvm/lib/Target/Mips/MipsTargetStreamer.h
    A llvm/test/MC/Mips/cpadd-bad.s
    A llvm/test/MC/Mips/cpadd.s

  Log Message:
  -----------
  [mips] Implement .cpadd directive

This directive inserts code to add $gp to the argument's register when
support for position independent code is enabled.

For example, this code:
  .cpadd $4
expands to:
  addu $4, $4, $gp


Compare: https://github.com/llvm/llvm-project/compare/bb621cac3d46...2dc4eb08cd99


More information about the All-commits mailing list