)]}'
{
  "commit": "6bbf64e1dd5ffa08facdd3a0d33178faebca1825",
  "tree": "1ea662ba8ca99c0761300bc85b58aa48ac66bc0d",
  "parents": [
    "312b9946c7a1a71089522d0bdc966ab9be42864d"
  ],
  "author": {
    "name": "Trevor Gross",
    "email": "tg@trevorgross.com",
    "time": "Sun Mar 29 16:44:27 2026 -0500"
  },
  "committer": {
    "name": "Trevor Gross",
    "email": "tg@trevorgross.com",
    "time": "Mon Apr 06 20:57:45 2026 -0400"
  },
  "message": "roundeven: Use an assembly implementation on i586\n\nAdd an assembly implementation for roundeven which also works for\n`rint`, similar to the existing `ceil` and `floor` implementations. This\nresolves cases where values close to the *.5 boundary would round the\nincorrect direction, such as -519629176421.49976 (tested in\n`case_list`).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39f789704779874307341658b2b31801f971af76",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/etc/function-definitions.json",
      "new_id": "38d609da3fcfa7ce298f627df90c2822281a8593",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/etc/function-definitions.json"
    },
    {
      "type": "modify",
      "old_id": "bc28d970e76423edbf259f1bdc37e7197691f597",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/libm-test/src/precision.rs",
      "new_id": "2034e89c71e469de4607fbad41defae670d8103e",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/libm-test/src/precision.rs"
    },
    {
      "type": "modify",
      "old_id": "fa8b798757640bec4122b1cb14dfb1a3d49d3a2b",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/libm/src/math/arch/i586/mod.rs",
      "new_id": "f80be49fc4b3fe80b39c58ec9ad9b94dd8fdae59",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/libm/src/math/arch/i586/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "3981e3d109ff8513727f3f8b302825b72bbfe6a6",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/libm/src/math/arch/i586/rounding.rs",
      "new_id": "45bf0adafd3047f3c6c8523d68c4ca0a45753a1a",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/libm/src/math/arch/i586/rounding.rs"
    },
    {
      "type": "modify",
      "old_id": "bcca0ff8073cf0cfa1035f03562019b36f10a157",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/libm/src/math/arch/mod.rs",
      "new_id": "1bed464cfa7d68ca5ca0b88a47225e79b1ecd997",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/libm/src/math/arch/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "0cb0e2d3637d1548818ade62bb450299b402878a",
      "old_mode": 33188,
      "old_path": "library/compiler-builtins/libm/src/math/rint.rs",
      "new_id": "75c46acc0e85616d14a1e893e4b26b509c372455",
      "new_mode": 33188,
      "new_path": "library/compiler-builtins/libm/src/math/rint.rs"
    }
  ]
}
