Skip to content

Conversation

@klin02
Copy link
Member

@klin02 klin02 commented Nov 15, 2025

Same PR on master: #5188

To fix XSPDB for latest Difftest, we also cherry-pick some PDB-related CI from master.

@klin02 klin02 marked this pull request as draft November 15, 2025 08:56
@klin02 klin02 force-pushed the difftest-kmh-v3 branch 2 times, most recently from 9e55611 to df13598 Compare November 17, 2025 11:19
@klin02 klin02 marked this pull request as ready for review November 18, 2025 06:39
@ngc7331 ngc7331 added the module: tool non-RTL tools like difftest, gsim, XSpdb, Makefiles, scripts, CI/CD, etc. label Nov 18, 2025
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: df13598

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
df13598 1.720 2.152 0.494 1.577 0.842 3.096 0.000 2.551 1.190 0.897 0.855 1.678 1.594 1.379 1.553 2.250 2.367 3.647

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
93e4c98 1.720 0.494 1.577 0.838 3.096 1.739 2.551 1.190 0.897 0.855 1.678 1.379 1.553 2.250 2.367
46d95c5 1.720 2.152 0.494 1.577 0.819 3.096 1.739 2.551 1.190 0.897 0.855 1.678 1.594 1.379 1.553 2.250 2.367 3.647
e55d604 1.720 2.152 0.840 3.096 1.739 2.551 0.897 1.678 1.594 1.379 2.250 2.367 3.647
3aba713 1.720 2.152 0.491 1.475 0.835 3.096 1.739 2.551 1.185 0.902 0.860 1.705 1.594 3.475 1.701 2.219 2.328 3.647
35fdb2d 1.720 2.152 0.491 1.475 0.833 3.096 1.739 2.551 1.185 0.902 0.860 1.705 1.594 3.475 1.701 2.219 2.328 3.647
b95b57b 1.676 2.152 0.491 1.351 0.844 3.096 1.738 2.549 1.182 0.897 0.860 1.705 1.594 3.440 1.712 2.230 2.325 3.647
3cc2817 1.737
8f050e5 0.809 0.479 1.358 0.742 3.086 1.737 2.549 1.200 0.797 0.861 1.508 1.630 1.266 2.112 1.374
7c7a703 0.808 0.734 3.086 1.739 2.549 0.800 1.514 1.423 2.060 0.973
bc5ba1d 2.152 0.734 3.086 1.739 2.549 0.800 1.514 1.594 1.423 2.060 0.973 3.647

Copy link
Member

@ngc7331 ngc7331 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ICache ack

@klin02 klin02 marked this pull request as draft December 4, 2025 17:24
@klin02 klin02 force-pushed the difftest-kmh-v3 branch 2 times, most recently from 6ca433c to 9331c8d Compare December 5, 2025 03:25
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 5ae24dd

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
5ae24dd 1.873 2.181 0.540 2.428 0.933 3.015 0.000 2.518 1.233 0.942 0.919 1.647 1.610 3.601 1.848 2.539 2.360 3.707

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
558cc5d 2.181 1.697 1.750 0.952 0.902 2.367
cc449b4 1.872 2.181 0.538 2.482 0.938 3.007 1.743 2.511 1.234 0.958 0.918 1.640 1.610 3.588 1.859 2.527 2.363 3.707
cbca1ab 2.181 0.538 2.482 0.933 3.007 1.743 2.511 1.234 0.958 0.918 1.640 3.588 1.859 2.527 2.363
2c96aed 2.181 0.540 2.428 0.933 3.015 1.748 2.518 1.233 0.942 0.919 1.647 1.610 3.601 1.848 2.360 3.707
8e865d5 1.873 2.181 0.540 2.428 0.933 3.015 1.748 2.518 1.233 0.942 0.919 1.647 3.601 1.848 2.539 2.360
bd967ab 2.181 0.540 2.428 0.933 3.015 1.748 2.518 1.233 0.942 0.919 1.647 1.610 3.601 1.848 2.360 3.707
f9b49e6 2.181 2.428 0.933 3.015 1.748 2.518 0.942 0.919 1.647 1.610 3.601 2.539 2.360 3.707
5966c9d 1.871 2.152 0.541 2.428 0.937 3.022 1.744 2.512 1.237 0.947 0.919 1.635 1.641 3.601 1.845 2.538 2.359 3.704
fa3624e 1.862 2.152 0.536 2.344 0.932 3.022 1.743 2.512 1.237 0.940 0.897 1.635 3.610 1.764 2.535 2.362
178971e 1.862 2.152 0.536 2.344 0.932 3.022 1.743 2.512 1.237 0.940 0.897 1.635 1.641 3.610 1.764 2.535 2.362 3.704

Copy link
Collaborator

@SFangYy SFangYy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

xspdb ack

@klin02 klin02 marked this pull request as ready for review December 8, 2025 03:24
Copy link
Member

@Tang-Haojin Tang-Haojin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Top LGTM

@klin02 klin02 force-pushed the difftest-kmh-v3 branch 3 times, most recently from f446ef0 to 98ff9b2 Compare December 9, 2025 08:06
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 98ff9b2

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
98ff9b2 1.917 2.181 0.548 2.230 0.934 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
564ede3 2.181 0.548 2.230 0.938 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
6283dae 1.917 2.181 0.548 2.230 0.931 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
c3f4e82 1.917 2.181 0.548 2.230 0.934 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
99d59b2 1.917 2.181 0.548 2.230 0.932 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
c949ef4 1.917 2.181 0.548 2.230 0.935 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
e1b5ce9 1.917 2.181 0.548 2.230 0.933 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
395653f 1.917 2.181 0.548 2.230 0.934 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367
740cdb4 1.917 2.181 0.548 2.230 0.938 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
f702675 1.905 2.181 0.543 1.697 0.943 2.998 1.750 2.517 1.231 0.952 0.902 1.700 1.610 3.602 1.846 2.534 2.367
00df03f 1.905 2.181 0.543 1.697 0.941 2.998 1.750 2.517 1.231 0.952 0.902 1.700 1.610 3.602 1.846 2.534 2.367 3.707

@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: bbf6aab

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
bbf6aab 1.917 2.181 0.548 2.230 0.938 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
64d438d 1.754
67d2a91 1.754
f7206e0 1.754 0.950 3.677
ac6d933 2.181 0.548 2.230 0.938 1.745 1.240 0.951 0.905 1.610 3.617 1.798 2.367 3.707
6945efc 1.917 2.181 0.548 2.230 0.935 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
564ede3 1.917 2.181 0.548 2.230 0.938 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
6283dae 1.917 2.181 0.548 2.230 0.931 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
c3f4e82 1.917 2.181 0.548 2.230 0.934 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
99d59b2 1.917 2.181 0.548 2.230 0.932 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707
c949ef4 1.917 2.181 0.548 2.230 0.935 3.007 1.745 2.513 1.240 0.951 0.905 1.700 1.610 3.617 1.798 2.534 2.367 3.707

@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 40ef692

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
40ef692 1.913 2.181 0.563 2.406 1.006 3.018 1.754 2.513 1.342 0.949 0.917 1.674 1.610 3.617 2.158 2.652 3.669 3.707

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
6bbd5d1 1.913 2.181 0.563 2.406 1.263 3.018 1.754 2.513 1.342 0.949 0.917 1.674 1.610 3.617 2.158 2.652 3.669 3.707
306d3af 1.913 2.181 0.563 2.426 1.268 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
8c2d791 1.913 2.181 0.563 2.426 1.265 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
12d1961 1.913 2.181 0.563 2.426 1.250 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
18d4889 1.925 2.181 0.563 2.411 1.268 3.010 1.754 2.513 1.342 0.957 0.915 1.674 1.610 3.616 2.155 2.652 3.677 3.707
d84d620 1.925 2.181 0.563 2.426 1.259 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707
8e9a16b 1.925 2.181 0.563 2.426 1.261 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707
64d438d 1.925 2.181 0.563 2.426 1.261 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707
67d2a91 1.925 2.181 0.563 2.426 1.259 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707
f7206e0 1.925 2.181 0.563 2.426 1.261 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707

klin02 and others added 14 commits December 12, 2025 11:17
Latest difftest introduces following notable change:

1. CPU as submodule of Difftest
   Difftest now allows instantiating the CPU as a submodule and exposing
   additional IOs. LazyModules must explicitly provide clock and reset
   signals.
   (PRs: difftest#713, difftest#757, difftest#758)

2. Replace ArchReg + WriteBack with PhyReg + RenameTable
   The old embedded-into-CPU Difftest logic is removed. The new PhyReg +
   RenameTable interface eliminates additional phy-to-arch logic and multi-
   read-port overhead inside the CPU and removes interface of ArchReg/WriteBack.
   (PRs: difftest#714, difftest#754)

3. RefillEvent interface modification
   Refill checking now support masked refill-check to support low-power
   read.
   (PRs: difftest#719, difftest#723)

4. PGO_BOLT option for emu compilation
   A new PGO_BOLT mode is provided to accelerate EMU compilation under
   profile-guided optimization.
   (PR: difftest#756, difftest#761)
This change moves XSDiffTop instantiation into the Difftest for fpgaDiff.
DiffTop will generated with a SimTop wrapper, where DiffTest outputs,
together with XSTop's IO ports, AXI4 buses of memory/peripheral/DMA will
be exposed for external connection.

Temporarily, we still expose XSNoCDiffTop with appended Difftest IOs, and
generate XSTop and XSNoCTop with internal Difftest DPI-C, so as to avoid
extra TopIOs and mixed generated files. We will try to refactor them like
DiffTop later.(i.e. generate with a seperated Difftest)
This change refactors Difftest interfaces, replacing the previous
ArchReg and WriteBack with PhyRegState and ArchRenameTable.

By default, Difftest still extracts PhyReg and RenameTable into
ArchReg on the hardware side, so that the extra multi-read area
is accounted for within Difftest.

When acceleration is enabled, this extraction is deferred to the
software side, eliminating the extra hardware area overhead.

Since 128-bit ArchVecReg are now treated as two 64-bit registers
in Difftest, we add corresponding register splitting in XiangShan.
The address indexs (InstrCommit.otherwpdest and RenameTable) are
also converted from `index` to `2*index` and `2*index + 1` for reg
splitting.

Note XiangShan separates V0 and Vf register files. When mering the
two regfiles and renameTable for Difftest, the indexs of Vf must
add offset of V0RegSize to ensure correct indexing.
After #3051, we have supported low-power read (read only 5 out of 8
8B-banks) in ICacheDataArray, and in V3, it was further modified to
dynamically compute the mask based on the taken branch location.

Though, previous DiffRefillEvent does not support masked comparison,
instead it checks entire 512bit, so it will fail if we enable checks on
cacheid >=3 (OpenXiangShan/difftest#712). As we're refactoring ICache
recently, we need this check to ensure the refactored code is working
properly.

This commit removes unused idtfr and introduces masked refill-check
for Difftest, where each mask bit controls comparison of 8B data.

However, as the newly added masked Refill fails CI, we disable it for
now, and wait for later fixup.

Co-authored-by: ngc7331 <[email protected]>
This change unifies the args handling for PLDM and FPGA_DIFF into a shared
DEBUG_ARGS options, with PLDM=1 or FPGA=1 used to distinguish between the
two environments.

For PLDM, we continue to enable the full Difftest by default as it used to
be. For FPGA, we set it default to BASIC_DIFF and remove additional debug
printing to reduce overhead. Any extra options can be supplied via
DEBUG_ARGS as needed.

Example usage:
  PLDM=1 DEBUG_ARGS="--difftest-config ZESN --perf-level CRITICAL"
  FPGA=1 DEBUG_ARGS="--difftest-config ESBIFDU --difftest-exclude Vec"
## Description

This PR adds comprehensive difftest capabilities to xspdb, enabling
developers to perform co-simulation debugging with reference models.

## Features

### Core APIs 
- `api_load_ref_so()`: Load difftest reference shared object
- `api_init_ref()`: Initialize difftest reference
- `api_set_difftest_diff()`: Turn on/off difftest checking
- `api_difftest_reset()`: Reset difftest state

### Debugging Commands
- `xload_difftest_ref_so <path>`: Load reference .so file
- `xdifftest_turn_on_with_ref <path>`: Turn on difftest with reference
- `xdifftest_reset`: Reset difftest state
- `xdifftest_display [instance]`: Display difftest status
- `xistep [count]`: Step through instructions and stop at commit
- `xistep_break <on|off>`: Control instruction breakpoint
- `xpc`: Display current commit PCs and instructions

### PC Watching 
- `xwatch_commit_pc <address>`: Watch a specific commit PC
- `xunwatch_commit_pc <address>`: Remove PC watch

### Configuration 
- `xdifftest_pmem_base_first_instr_address`: Configure memory base and
entry point
- `xexpdiffstate <var>`: Export difftest state to variable


## Usage Examples

```bash
$ make pdb-run
(XiangShan) xload_difftest_ref_so /path/to/riscv64-nemu-interpreter-so
(XiangShan) xdifftest_turn_on_with_ref /path/to/riscv64-nemu-interpreter-so
(XiangShan) xistep 10
(XiangShan) xwatch_commit_pc 0x80000000
(XiangShan) xpc

Co-authored-by: Zhicheng Yao <[email protected]>
## Description

This PR adds comprehensive file import/export capabilities to xspdb,
enabling developers to dump and load Flash/RAM contents during debugging
sessions.


## Features 


### Core APIs

- `api_export_flash(bin_file, force_size=-1)`: Programmatic Flash export
with smart mret detection
- `api_export_ram(end_address, bin_file)`: Programmatic RAM export
- `api_export_unified_bin(ram_start, ram_end, bin_file)`: Export unified
binary with Flash + RAM
- `api_convert_reg_file(file_name)`: Parse register file in format 

### Debugging Commands

- `xexport_flash <file> [force_size]`: Export Flash data to binary file
- `xexport_ram <address> <file>`: export RAM data from memory base to
specified address
- `xexport_bin <end_address> <file> [start_address]`: Combines Flash +
RAM into single binary file when `start_address` is specified

## Usage Examples 

```bash
$ make pdb-run

(XiangShan) xexport_flash /tmp/flash.bin
(XiangShan) xexport_flash /tmp/flash.bin 512
(XiangShan) xexport_ram 0x80100000 /tmp/ram.bin
(XiangShan) xexport_bin 0x80100000 /tmp/dump 0x80040000
(XiangShan) xexport_bin 0x80100000 /tmp/dump
(XiangShan) xbytes_to_bin b'\x13\x00\x00\x00' test.bin

Co-authored-by: Zhicheng Yao <[email protected]>
## Description

This PR adds comprehensive memory read/write operations and call stack
backtrace capabilities to xspdb, enabling developers to inspect and
modify memory contents during debugging sessions, as well as analyze
call stacks.


## Features 
### Core APIs

- `api_write_bytes_with_rw`: write implementation with custom read/write
functions
- `api_read_bytes_with_func`: read implementation with custom read
function
- `api_get_call_stack`: get call stack from specified SP and PC

## Usage Examples

```bash
$ make pdb-run
(XiangShan) xmem_read 0x80000000 16
data bytes(16): b'\x13\x00\x00\x00...'
(XiagShan) xmem_read_range 0x80000000 0x80000010
data bytes(16): b'\x13\x00\x00\x00...'
## Description
This PR add instruction debugging commands for XSPdb. Users can
decode/encode RISC‑V instructions, parse and load instruction files, and
conveniently convert between bytes and integers.


## Features
### Core APIs

- api_dasm_from_bytes(bytes, pc): Disassemble bytes to assembly text
(used internally for display).
- api_write_bytes(addr, data: bytes): Write a bytes buffer into DUT
memory.
- api_complite_localfile(text): Provide file path completion for CLI.
- api_convert_uint64_bytes(file_name): Parse a file containing
space-separated hex u64 strings into a bytes buffer.

### Debugging Commands


- xdecode_instr <instr>: Decode a single instruction (int or bytes).
Automatically detects compressed vs. 32-bit based on data.
- xencode_instr {"instr"}: Encode instruction fields into machine code;
prints asm/hex/bytes.
- xparse_instr_file <file>: Parse a file of uint64 strings to a
printable hex-bytes sequence (little-endian).
- xload_instr_file <address> <file>: Parse a uint64-string file and
write resulting bytes to DUT memory at <address>. Clears cached
disassembly.
- xnop_insert <start> <end>: Fill [start, end) range with RVC NOPs
(0x0001). Performs range and alignment checks.

## Usage Examples
```bash
$ make pdb-run
(XiangShan) xload_difftest_ref_so /path/to/riscv64-nemu-interpreter-so
(XiangShan) xdifftest_turn_on_with_ref /path/to/riscv64-nemu-interpreter-so
(XiangShan) xistep 10
(XiangShan) xwatch_commit_pc 0x80000000
(XiangShan) xdecode_instr 0x00000013
(XiangShan) xdecode_instr b'\x13\x00\x00\x00'
(XiangShan) xload_instr_file 0x80000000 instrs.txt

Co-authored-by: Zhicheng Yao <[email protected]>
## Description
This commit introduces three scripting modules under XSPdb’s xscmd:
- ELF: symbol table loading and address<->symbol translation, plus PC
symbol block change tracing to ease debug navigation.
- Trap: “good trap” detection, trap-break toggling, and trap info
printing. Minor text/robustness polishes are included without changing
public behavior.

## Features

### Core APIs

- api_get_elf_symbol_dict(elf_file, search_dirs=["./ready-to-run"]):
Invoke readelf -sW to build symbol dictionaries: by address, by name,
and sorted lists for bisection.
- api_update_local_elf_symbol_dict(): Rebuild symbol tables for the
current executable (self.exec_bin_file).
- api_turn_on_pc_symbol_block_change(on=True): Toggle PC symbol-block
change tracing and auto-load symbols as needed.
- api_is_hit_good_trap(show_log=False): Query whether a “good trap” is
observed; optional log.
- api_is_hit_good_loop(show_log=False): Heuristic “good loop” check
based on committed instruction 0x6f.
- api_break_on_trap(on: bool): Toggle break-on-trap checker.
- api_get_trap_info(): Return trap info dict {pc, code, hasTrap,
cycleCnt, hasWFI}.

### Debugging Commands
- xtrace_pc_symbol_block_change: Enable/disable symbol block change
tracing. When enabled, block transitions are printed automatically
during stepping.
 - Tab-completion for on/off provided.
- xgood_trap_disable [true|false]: Disable/enable the “good trap”
checker.
- xtrap_break_on / xtrap_break_off: Enable/disable “break on trap”
behavior.
- xtrap_info: Print current trap state
(pc/code/hasTrap/cycleCnt/hasWFI).
- cmd_com: Helper module; provides file name/path completion for other
commands.

## Usage Examples
```bash
$ make pdb-run
(XiangShan) xload_difftest_ref_so /path/to/riscv64-nemu-interpreter-so
(XiangShan) xdifftest_turn_on_with_ref /path/to/riscv64-nemu-interpreter-so
(XiangShan) xistep 10
(XiangShan) xtrace_pc_symbol_block_change on
(XiangShan) xtrace_pc_symbol_block_change off
(XiangShan) xgood_trap_disable true
(XiangShan) xtrap_break_on
(XiangShan) xtrap_info

Co-authored-by: Zhicheng Yao <[email protected]>
This PR updates the xspdb to adapt to the API changes.

---------

Co-authored-by: Zhicheng Yao <[email protected]>
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: bb37b9f

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
bb37b9f 1.913 2.181 0.563 2.391 1.263 3.018 1.754 2.513 1.345 0.949 0.944 1.674 1.610 3.617 2.479 2.652 3.669 3.707

kunminghu-v3 branch:

commit astar astar_simfrontend copy_and_run coremark gcc gromacs hmmer-Vector lbm linux mcf microbench milc milc_simfrontend namd povray wrf xalancbmk xalancbmk_simfrontend
1ae8120 1.913 2.181 0.563 2.391 1.009 3.018 1.754 2.513 1.345 0.949 0.944 1.674 1.610 3.617 2.479 2.652 3.669 3.707
f79d7a4 1.913 2.181 0.563 2.391 1.003 3.018 1.754 2.513 1.345 0.949 0.944 1.674 1.610 3.617 2.479 2.652 3.669 3.707
6d70c0b 1.913 2.181 0.563 2.406 1.261 3.018 1.754 2.513 1.342 0.949 0.917 1.674 1.610 3.617 2.158 2.652 3.669 3.707
6bbd5d1 1.913 2.181 0.563 2.406 1.263 3.018 1.754 2.513 1.342 0.949 0.917 1.674 1.610 3.617 2.158 2.652 3.669 3.707
306d3af 1.913 2.181 0.563 2.426 1.268 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
8c2d791 1.913 2.181 0.563 2.426 1.265 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
12d1961 1.913 2.181 0.563 2.426 1.250 3.018 1.754 2.513 1.342 0.949 0.938 1.674 1.610 3.626 2.155 2.652 3.677 3.707
18d4889 1.925 2.181 0.563 2.411 1.268 3.010 1.754 2.513 1.342 0.957 0.915 1.674 1.610 3.616 2.155 2.652 3.677 3.707
d84d620 1.925 2.181 0.563 2.426 1.259 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707
8e9a16b 1.925 2.181 0.563 2.426 1.261 3.010 1.754 2.513 1.342 0.950 0.941 1.674 1.610 3.640 2.155 2.652 3.677 3.707

@good-circle good-circle merged commit dfaf8de into kunminghu-v3 Dec 16, 2025
12 checks passed
@good-circle good-circle deleted the difftest-kmh-v3 branch December 16, 2025 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module: tool non-RTL tools like difftest, gsim, XSpdb, Makefiles, scripts, CI/CD, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants