)]}'
{
  "commit": "ea2c02060cc329cc83f6a77e8247b195b5defcd9",
  "tree": "d63cc282b1fa6c73b34c164fad9e42e03d30587c",
  "parents": [
    "4b0926f99b6fdb82b573644827a1fcca71d8566d"
  ],
  "author": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Fri Jan 21 23:49:18 2022 +0000"
  },
  "committer": {
    "name": "Rasmus Munk Larsen",
    "email": "rmlarsen@google.com",
    "time": "Fri Jan 21 23:49:18 2022 +0000"
  },
  "message": "Add reciprocal packet op and fast specializations for float with SSE, AVX, and AVX512.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72234288e2f99ef320a3662cd810cda3d02bbd2e",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "4f1ff6b036cf2327752b5f317a37da350f133d58",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "2c9bbb57cfe9981618eb9544edbc517a38d636a4",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MathFunctionsImpl.h",
      "new_id": "182dd371e5bf96102afbe61f3b6e48106bd0599c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MathFunctionsImpl.h"
    },
    {
      "type": "modify",
      "old_id": "d517dffb7b1fecec9868116cf8f23d588662324f",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/MathFunctions.h",
      "new_id": "9f61af6347d4c1ebf57e48a648bde8f4f8e31ff4",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "6b20da6ae34599e57761c10e7fe3ba39e7934fab",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX/PacketMath.h",
      "new_id": "bf832c9c22f8f5aec98bf25bb9b3fba3b301490a",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "54be6cfc4a66cf99a5da9e55f98c8e72a8113bd2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/MathFunctions.h",
      "new_id": "6caed2d7641935403dddce90a18a8027417e212d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "ff0dd29b4133b5660c0eee14eec42d616d1eb755",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/AVX512/PacketMath.h",
      "new_id": "8a00c626cfbe373a87b47306c6696acb50ea1f95",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/AVX512/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "5a063d3585c0b0de9125b3dc54115dae39c91640",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/SSE/MathFunctions.h",
      "new_id": "10bc107e0cd7de7cf3773c64fa8a834302e70174",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/SSE/MathFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "a843226ac29c3357daa6ef02916b328fabd72d27",
      "old_mode": 33261,
      "old_path": "Eigen/src/Core/arch/SSE/PacketMath.h",
      "new_id": "4de3d470788a35332de5b9687bd5a90792669eea",
      "new_mode": 33261,
      "new_path": "Eigen/src/Core/arch/SSE/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "d56aae5c9334b3a072374572b73566904bca8722",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/functors/UnaryFunctors.h",
      "new_id": "e7bccafe0dd687ef55c75338226b9106875f2abe",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/functors/UnaryFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "220da03d469f30845039270d1f751481e2a63e5a",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/arch/InverseSize4.h",
      "new_id": "69f5e79e55d444de277f60b62d3b394900aab0e8",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/arch/InverseSize4.h"
    },
    {
      "type": "modify",
      "old_id": "fe0a9f67ca352e6759f11d6a493bfb0108bf4d25",
      "old_mode": 33188,
      "old_path": "test/packetmath.cpp",
      "new_id": "455ecab09096a20d62cfab3cc57d2dd90725a5a3",
      "new_mode": 33188,
      "new_path": "test/packetmath.cpp"
    },
    {
      "type": "modify",
      "old_id": "86f057118cf1c3ba1e906eb7fd6160c4cbd4636f",
      "old_mode": 33188,
      "old_path": "test/prec_inverse_4x4.cpp",
      "new_id": "3eb061dffcc61c02ccb1035d7b0ded3f5a237d35",
      "new_mode": 33188,
      "new_path": "test/prec_inverse_4x4.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6180420ef316994c42df57e3a9a5224894817a7",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h",
      "new_id": "c1609f1bdce2c4f6814dc28b8805237e47683162",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h"
    },
    {
      "type": "modify",
      "old_id": "27c284514e7bc78ad47abf480cd603ba20c866a9",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_expr.cpp",
      "new_id": "ddc8132424b7e9bd026a34b2c591b2dd3d387af8",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_expr.cpp"
    }
  ]
}
