)]}'
{
  "commit": "a5d79a657e0fb4fb1558fa710ce83c267c40ffda",
  "tree": "81a8f0f8abaf3ad9e2a3b58038b4adf6d2bea918",
  "parents": [
    "3932bb4fb94a9a5fadebc31e7fdc6e0a66ea911d"
  ],
  "author": {
    "name": "Pan Li",
    "email": "pan2.li@intel.com",
    "time": "Tue Jun 30 14:01:18 2026 +0800"
  },
  "committer": {
    "name": "Pan Li",
    "email": "pan2.li@intel.com",
    "time": "Sat Jul 04 13:59:38 2026 +0800"
  },
  "message": "RISC-V: Add testcase for unsigned scalar SAT_MUL form 16\n\nThe form 16 of unsigned scalar SAT_MUL has supported from\nthe previous change.  Thus, add the test cases to make sure\nit works well.\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u64-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u16.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u64-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u16.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u64.c: New test.\n\nSigned-off-by: Pan Li \u003cpan2.li@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e8947dd94aa3127e2a0e59b7a58ac95b5cae892",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.target/riscv/sat/sat_arith.h",
      "new_id": "6816afc849da12734112abb10529ef77bbef7c52",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_arith.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1201acc53ec71015f8440c9d921960fb34e48b9",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u16-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "955ef47adebf1198b46b53b3759c851205b93b0a",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u16-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f59e9b8128b57bab274be81c4d336c0c438095da",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "452f5071b15cf2c0b3bc9b705e8412de4aa37316",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9713ba9bcb13a6ccce1518031035ab53e9860584",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u32-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ae9dcb0b685005df66137e0249c0995826234a0",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6c5651557d5fe7c5d8b197130580addc396aa26",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccc9eacbc519121a6e0127df108c675b287daa67",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u64-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15b709665143db79b779c99c5c07fa76faa1ad1f",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u8-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6863e609118c00d978d29f1a92f658c7f426f30",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u8-from-u16.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "561d9de6c688f67d4f5df1ec78cec36023b00290",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u8-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d44e0c3529325eea787b3caabc8f2b28596ec39",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c09cacaedaacbae987ee48fc4e4586592dcfb1f",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2a1cf977845c5d3866d5d3ed6adf82513c928c2",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff9404dcdfd82692a2ed0208e8b631fda66d0bf9",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f946c148237ccb3d3cf7969e132a4896089e7b8f",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f90803b2155f4bb03fcbeeb47e712e118fe53de9",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "175a0b739268e1ef0c369d93c5a25585f7e1d4fd",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0a04c2e7ff6bd5f36f42e0d34c753cff1e52354",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u64-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2a1cf977845c5d3866d5d3ed6adf82513c928c2",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a69a78dc3b0f2ceba8e8c2fc783d377841aa6715",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u16.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1cf38089f3a8bc941892dee1dfa7e2f706f382b",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a50d15cd542aa5f117ddc841bfc351614647583",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u64.c"
    }
  ]
}
