)]}'
{
  "commit": "5d85fb3e3b106504463fa0a7a4994906cb6eae0a",
  "tree": "e65682a8c04b6d5ca70ca94e0d2b680cabc2360f",
  "parents": [
    "96e3d7e66961749285124af061abf189f1381a87"
  ],
  "author": {
    "name": "Ahmed Hesham",
    "email": "117350656+ahesham-arm@users.noreply.github.com",
    "time": "Tue Nov 26 17:29:27 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 26 09:29:27 2024 -0800"
  },
  "message": "Use `cl_uint` in some SPIR-V tests to avoid UB (#2159)\n\nThe following tests under `spirv_new`:\r\n* `op_branch_conditional`\r\n* `op_phi`\r\n* `op_selection_merge`\r\n\r\nwere using randomly generated `cl_int` values, and storing the\r\ndifference between them as a `cl_int`. If one of the generated values is\r\nnegative and large enough, while the other is positive and large enough,\r\nthe difference then becomes a larger value that cannot be represented\r\nusing `cl_int`.\r\n\r\nSwitch the tests to use `cl_uint` instead, and update the relevant\r\nspvasm{32,64} files to use `OpULessThan` instead of `OpSLessThan`.\r\n\r\nSigned-off-by: Ahmed Hesham \u003cahmed.hesham@arm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b5991a5d2aea02b474a8343c28a594649ca2902",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/branch_conditional.spvasm32",
      "new_id": "a3e23ae211fa0a01218fb3009feca09f0beccf32",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/branch_conditional.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "41983a1af1651deab413f8ee22e52ef046405fca",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/branch_conditional.spvasm64",
      "new_id": "dd7c5cbd38ef64fc0d7d484dda51801bc3add6cb",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/branch_conditional.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "daeba30b242d0c0b8a7be84aa10055c4a30fad3c",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/branch_conditional_weighted.spvasm32",
      "new_id": "db820d326eb339d3d6cf3e4214ff8038008edf43",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/branch_conditional_weighted.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "5238726f92d42fc4e2422abf43a2cf7c2a153c16",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/branch_conditional_weighted.spvasm64",
      "new_id": "c0ea8bd1f8c9f162c35bd942ffdd3cedfc3bab8e",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/branch_conditional_weighted.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "7a6311a78b218799778514e86b99e36b0037176d",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_2.spvasm32",
      "new_id": "49337ad58c432efb05a80b11e6d59c406d0977d2",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_2.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "538c5f71f87503be530b583a005e7e759d8a4e30",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_2.spvasm64",
      "new_id": "7539115dd411cfda993bebc6ae72b4eaaaa37fb0",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_2.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "fef5c243495d85d9b87311fc21d51098b6fd8723",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_3.spvasm32",
      "new_id": "107edb9ba1ac1704fead358393c98a6e47e7e7b1",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_3.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "9ea0fc86c64866920307e147a02bb2ce6b4f851b",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_3.spvasm64",
      "new_id": "cbd10d2433794c985b082ac26e8b7881cfc35d9b",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_3.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "575ff3d3b5514576b2e4747b7e2ef65552298a20",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_4.spvasm32",
      "new_id": "c71af71472d27da96efe0f964b9708c4e17a70b3",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_4.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "ffa1fc11d6a649ad35e729ffc7e8b24442c8cf4a",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/phi_4.spvasm64",
      "new_id": "2f38f7380a2cf5ae234ce5759e293f0860a41be2",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/phi_4.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "53883e345ec749ccdf160b7153ff3efec5767e9e",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_dont_flatten.spvasm32",
      "new_id": "7cfd4ec1473ca7cb234a1cfefecf435bd431676e",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_dont_flatten.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "5939b7133db4e7ce9ecc93b04f829ff3b046a120",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_dont_flatten.spvasm64",
      "new_id": "87e6f509b0302d4e319db164a78f55cc2b55943d",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_dont_flatten.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "0b05732267c0744655b93e351896c9965fbafecd",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_flatten.spvasm32",
      "new_id": "18f4470a491f3e650d3f7277cf0422b3c832d796",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_flatten.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "e3e4cf98c0fc5c06bf491e3ee37d5d3efb95639f",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_flatten.spvasm64",
      "new_id": "719f0e2f09826646e236ad8243a1c0d28bb2e6e5",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_flatten.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "b8217880ea0f18b37a9fcdaab08ed5aeed92bf6e",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_none.spvasm32",
      "new_id": "1feea59f87cf896004b47435d02bfa3c7b77ca7b",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_none.spvasm32"
    },
    {
      "type": "modify",
      "old_id": "6a45bce6a8c5ff3266c8fe5d9e25ff27f8a0d031",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/spirv_asm/select_if_none.spvasm64",
      "new_id": "365b6612e2b74d349a0ac137f6a28d7b1584d22c",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/select_if_none.spvasm64"
    },
    {
      "type": "modify",
      "old_id": "8f628798070d2360af6401a69ccd7d6d456371f2",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/test_op_branch_conditional.cpp",
      "new_id": "9c2d920e96d730f36fcde5a8206aa7502440eff7",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/test_op_branch_conditional.cpp"
    },
    {
      "type": "modify",
      "old_id": "77c1a57248bb86fab5d3a178cc7768be7d437614",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/test_op_phi.cpp",
      "new_id": "4dbe200424dd18c51532271b32e835defc2e05c4",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/test_op_phi.cpp"
    },
    {
      "type": "modify",
      "old_id": "2b06ce85c0d1efb904a1abc051eff6bd338079f1",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/test_op_selection_merge.cpp",
      "new_id": "388952873230dda7d811110d9872d5092bca83f4",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/test_op_selection_merge.cpp"
    }
  ]
}
