1. May 31, 2024
  2. May 30, 2024
  3. May 29, 2024
    • Clément Léger's avatar
      add support to load ET_DYN elf · a316a373
      Clément Léger authored
      
      
      When compiled as PIE, executable can be loaded at any memory address.
      Lately, OpenSBI switched to such behavior and spike was not able to load
      it anymore. This patch add an additional load_offset parameter for
      load_elf(). This load_offset value is passed as DRAM_BASE and used only
      for ET_DYN elfs.
      
      Signed-off-by: default avatarClément Léger <cleger@rivosinc.com>
      a316a373
  4. May 27, 2024
  5. May 24, 2024
    • YenHaoChen's avatar
      vector: Not logging write of reduction instructions when vl = 0 · 8ad1b689
      YenHaoChen authored
      The spec says: "If vl=0, no operation is performed and the destination
      register is not updated." in Section 14. Vector Reduction Operations.
      
      The commit proposes setting the variable is_write to false when vl = 0,
      which means not logging the write.
      8ad1b689
  6. May 23, 2024
    • Chih-Min Chao's avatar
      zicflip: fix [ms]ret behavior · 853105c6
      Chih-Min Chao authored
      
      
      Based on Spec chapter 3.5
      "An MRET or SRET instruction is used to return from a trap in M-mode or
      S-mode, respectively. When executing an xRET instruction, if xPP holds
      the value y, then ELP is set to the value of xPELP if yLPE is 1;
      otherwise, it is set to NO_LP_EXPECTED; xPELP is set to NO_LP_EXPECTED."
      
      The change follow the last statement after semicolon
      "xPELP is set to NO_LP_EXPECTED"
      
      Signed-off-by: default avatarChih-Min Chao <chihmin.chao@sifive.com>
      853105c6
  7. May 22, 2024
  8. May 21, 2024
  9. May 07, 2024
  10. May 03, 2024
  11. May 02, 2024
  12. Apr 30, 2024
  13. Apr 29, 2024
  14. Apr 24, 2024