)]}'
{
  "commit": "21ee05ecafde275886a2fd57499cb4000b446dd7",
  "tree": "11ce5d399737d970931880e91a2c7c6a762a74ce",
  "parents": [
    "a406b340913f622da089b00f284a597656c10239"
  ],
  "author": {
    "name": "Karol Herbst",
    "email": "kherbst@redhat.com",
    "time": "Tue Aug 13 18:18:33 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 13 09:18:33 2024 -0700"
  },
  "message": "math_brute_force: stop relying on volatile for IsTininessDetectedBeforeRounding (#2038)\n\nThis makes it literally impossible for drivers to constant fold the\r\nIsTininessDetectedBeforeRounding kernel. Sure, drivers might have should\r\nrespect volatile here, but I\u0027m not convinced this is actually required\r\nby the spec in a very strict sense, because here there are no\r\nside-effects possible in the first place.\r\n\r\nAnd as far as I know, constant folding is allowed to give different\r\nresults than an actual GPU calculation would.\r\n\r\nIn any case, passing the constants via kernel arguments makes this\r\ndetection more reliable and one doesn\u0027t have to wonder why the fma test\r\nis failing.\r\n\r\nSide note: this was the last bug (known as of today) I had to fix in\r\norder being able to make a CL CTS submission for Apple Silicon devices.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d939984e5576d5f7419893ea60472ad36f19ce31",
      "old_mode": 33188,
      "old_path": "test_conformance/math_brute_force/main.cpp",
      "new_id": "e1ea4c2544b9a6835d6eff04563898fb1efbda77",
      "new_mode": 33188,
      "new_path": "test_conformance/math_brute_force/main.cpp"
    }
  ]
}
