)]}'
{
  "commit": "3847329b64c80a392d46737e61e2f816d7208c9d",
  "tree": "d6ff24cd971d09bed11febd9a91d0610a253f241",
  "parents": [
    "c45c701315afb5d0e6e5972695e438975d4fcd8c"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Aug 30 13:52:14 2022 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Aug 31 17:50:37 2022 +0000"
  },
  "message": "Fix Frexp() for subnormal arguments under DAZ\n\nPreviously only an all-zero exponent and mantissa field was considered\nequal to zero. When denormals-are-zero mode (DAZ) is enabled, currently\nthe default, we should treat subnormals as zero as well. This is\naccomplished using a floating- point compare operation instead of\ninteger comparison.\n\nNote that, just like the previous implementation, this still does not\nhandle subnormals correctly when DAZ mode is not enabled. To return a\nsignificand in the range [0.5, 1.0) it will have to support returning\nan exponent smaller than -126.\n\nBug: b/243791551\nBug: b/169904252\nChange-Id: I67b7a5a8e971a0290aa5cedb55acae6e70f9485c\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/67828\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "780f4f8ca8dc6543d3aaa7ef8981059acf1e2a50",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.cpp",
      "new_id": "66eaf79f58d2b7876b925f13bf9bca1511b22bae",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.cpp"
    }
  ]
}
