)]}'
{
  "commit": "42989c22cfdbcd4207482bc6476ddb8d00a3424d",
  "tree": "7b08399480c008a4c5d8a49e5d06344276a7ee66",
  "parents": [
    "1385e403f29fc65719c022a9e58f01a4876750f5"
  ],
  "author": {
    "name": "Pan Li",
    "email": "pan2.li@intel.com",
    "time": "Mon May 18 17:46:05 2026 +0800"
  },
  "committer": {
    "name": "Pan Li",
    "email": "pan2.li@intel.com",
    "time": "Wed Jun 03 21:04:16 2026 +0800"
  },
  "message": "RISC-V: Add testcase for unsigned scalar SAT_MUL form 11\n\nThe form 11 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-12-u16-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u64-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u16.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u64.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u64-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u128.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u16.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u32.c: New test.\n\t* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u64.c: New test.\n\nSigned-off-by: Pan Li \u003cpan2.li@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc55228b0ad5f56f3e3def50cf5e8ca321307dd6",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/gcc.target/riscv/sat/sat_arith.h",
      "new_id": "ca842eb5a07ec938dba1e33f3cd59b5c90645f61",
      "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": "0c7911bf04cf0cd37a4b3421625708eea73db3f6",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u16-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0df037f7b7fd4b3b1e8d743bf8ea1d3fb9e402af",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u16-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6de3ce07e922e5266737daf1cf2e5e9cdbb82b2",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97aad1abc7d73411a5204f5a013595e6a806ac6c",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25bad8af090336d164c116e4a653f88024f3c68c",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u32-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc95a5cf32820cf414a053e08887df8d5695a9cd",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81fae11d5ed5d371992071b40a6ee097d248c7c0",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45000a97b5260fb3e7c1f5fced28368dc5d43efb",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u64-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "643ee93b5162459de7fd984fd2090561c0fd3fec",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u8-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b82a44a4e434edb4e3559fd7b765449088e1ebf",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u8-from-u16.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ca93f2d5295c09ef216916f69546af58cbabebd",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u8-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17c53dfb4ef2af977861b0fbbb65bfa9fae4b297",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d645080442ad7a18bd6aa13b19d7a72d57467c58",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a9359cdad41d67d8e7878838e173c84195d4c69",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "639a071b80967c4f004a2c50aef43dca97b32e77",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6409ad90ba6d401a6989eb184cb10f71587d3bfd",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef16d7c7e99ff43f854bf414f215f926fff5fafe",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddb0e53843d9478c714db92343cd55016781dd5d",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c2b75312239ab0d598ddb4470503a3f603c6802",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u64-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a9359cdad41d67d8e7878838e173c84195d4c69",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u128.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8e42b4c3fcb0240716086f961ac253ecc3b8abc",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u16.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fd2a8559ccf8f9292d5a6dd57e8d22485ae77fc",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u32.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50bb32f1875a22f3541aea2365a30c146fb812a7",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u64.c"
    }
  ]
}
