[all-commits] [llvm/llvm-project] ffcca5: [MIPS] Add Scheduling model for MIPS i6400 and i65...

Mallikarjuna Gouda via All-commits all-commits at lists.llvm.org
Tue Apr 29 00:36:48 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ffcca5112b653b35cafc68a01e654dcdc5a84ff4
      https://github.com/llvm/llvm-project/commit/ffcca5112b653b35cafc68a01e654dcdc5a84ff4
  Author: Mallikarjuna Gouda <mgouda at mips.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    M llvm/lib/Target/Mips/Mips.td
    A llvm/lib/Target/Mips/MipsScheduleI6400.td
    A llvm/test/tools/llvm-mca/Mips/i6400.s

  Log Message:
  -----------
  [MIPS] Add Scheduling model for MIPS i6400 and i6500 CPUs (#132704)

Add scheduling model for the MIPS i6400 and i6500, an in-order MIPS64R6
processor.

i6400 and i6500 share same instruction latencies.

CPU has following pipelines
  - Two ALUs
  - Multiply and Divide unit (MDU)
  - Branch Unit (CTU)
  - Load/Store Unit (LSU)
  - Short Floating-point Unit and
  - Long Floating-point Unit
 
Latency information is available at:
https://mips.com/wp-content/uploads/2025/03/MIPS_I6500-F_Data_Sheet_Rev1.10_3-17-2025.pdf



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list