)]}'
{
  "commit": "c32f2759a30a19f58f1b4e29327fe4114f14784c",
  "tree": "9595d04af65979467c2953c42c8a7ef3a1e7a5e7",
  "parents": [
    "6f06d386b82295b3e19d5bdfb559611b052d03ef"
  ],
  "author": {
    "name": "Eduardo Sánchez Muñoz",
    "email": "eduardosm-dev@e64.io",
    "time": "Fri Dec 26 21:50:27 2025 +0100"
  },
  "committer": {
    "name": "Eduardo Sánchez Muñoz",
    "email": "eduardosm-dev@e64.io",
    "time": "Fri Dec 26 21:50:27 2025 +0100"
  },
  "message": "x86: remove \"unsafe\" from tests that do not need it\n\nSome test utility functions (e.g., `assert_eq_m128`) have been refactored so they are not unsafe. Many test functions (`test_mm_*`) do not call any unsafe function (besides needing target features) anymore, so they do not need to be `unsafe fn`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b73076361d866ab6a9b42681370400ef5b102f6f",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/abm.rs",
      "new_id": "078c0c5980e4d78a82040b94cf97d3ed59707cfe",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/abm.rs"
    },
    {
      "type": "modify",
      "old_id": "be01d6ddd8d0634ac7bd0f224760e83070b7bf5f",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/aes.rs",
      "new_id": "d07ab4dc2a01e5082d4f0ed5fe55dcb3747c9371",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/aes.rs"
    },
    {
      "type": "modify",
      "old_id": "6d4f79fc7cfee134ea2a5c872228ae026dc45092",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx.rs",
      "new_id": "94f075894ad2d7dbdea253d14e80ff7619f0cba4",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx.rs"
    },
    {
      "type": "modify",
      "old_id": "a297544e9e9b33ff6164b7e7639b7d3ce87d1969",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx2.rs",
      "new_id": "740b09d116421946e81ddad09dd738df932ef7a2",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx2.rs"
    },
    {
      "type": "modify",
      "old_id": "85afd91fba7b17a295b9dd36c0de5aab00b3e03e",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512bf16.rs",
      "new_id": "83dbc540a0c8ae22316fecc8ca2ec8758520eb58",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512bf16.rs"
    },
    {
      "type": "modify",
      "old_id": "497fa21c4fe12e492ca2bd17889c41253e4097d7",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512bitalg.rs",
      "new_id": "6dd4e6b33a3ba4c9c0f9d4c97760a5976b824d81",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512bitalg.rs"
    },
    {
      "type": "modify",
      "old_id": "b6e941908a76970885ec927fc502e5880a6ae41b",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512bw.rs",
      "new_id": "dc86f70c05c8d5498a954a02bdc3f9ed58c3c2fe",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512bw.rs"
    },
    {
      "type": "modify",
      "old_id": "b163698b56c4ad35211b6ce907442beca06cdd21",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512cd.rs",
      "new_id": "4082433e707598450e45223d318180e566e72256",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512cd.rs"
    },
    {
      "type": "modify",
      "old_id": "4ab5880c55d0682f9696ec13a72fbaa91c593235",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512dq.rs",
      "new_id": "ebe75cd22d8e5fa4f2f82286bcc03f577f012b5b",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512dq.rs"
    },
    {
      "type": "modify",
      "old_id": "f300bf48ef6d05f1585be12051e4603de7d59914",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512f.rs",
      "new_id": "f1e6ea30c4fbe4c5d49549978866388d64c4aacd",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512f.rs"
    },
    {
      "type": "modify",
      "old_id": "de058c307308c9ea8225297715cb812d91561216",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512fp16.rs",
      "new_id": "7e0d7e1c0b6c6be5bdaf79b82696bea87f996255",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512fp16.rs"
    },
    {
      "type": "modify",
      "old_id": "7c9d07f6909527263e8c816b0f014b8ba0c7e18b",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512ifma.rs",
      "new_id": "5ce28565d1085d351b7b9be627c5e27b476c8d90",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512ifma.rs"
    },
    {
      "type": "modify",
      "old_id": "3527ccc9e44a97f4ad0c9d64e287f4a84861dfe1",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512vbmi.rs",
      "new_id": "d9ad14ef00ddb8e8ee5358ab8ba269f8e3a89eff",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512vbmi.rs"
    },
    {
      "type": "modify",
      "old_id": "da268f969c37158913f02f41628df34154d86975",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs",
      "new_id": "26cef5814e9cc56a5a56939281d4c4f1277597ec",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs"
    },
    {
      "type": "modify",
      "old_id": "93ea01cbb45b39f6a4d52f4425d1a15c66f88196",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512vnni.rs",
      "new_id": "49b790b1510496c31e4ce8f87505952b881487e2",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512vnni.rs"
    },
    {
      "type": "modify",
      "old_id": "38ef54b550fdcae828099aa14ba21c4f18fdcb54",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/avx512vpopcntdq.rs",
      "new_id": "476640fab561e60cf74ac071e9375212aec5a25e",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/avx512vpopcntdq.rs"
    },
    {
      "type": "modify",
      "old_id": "11d66f699a122b6d8235e3c9af274d69533888de",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/bmi1.rs",
      "new_id": "432051abd1cfa0905d424adbecbfcdcdf4af26c7",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/bmi1.rs"
    },
    {
      "type": "modify",
      "old_id": "54d3b5387ec750ff77214ae1f87e15396e31d88a",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/bmi2.rs",
      "new_id": "5320640d96873f5570d0bfd092c5d0cf78f8dff0",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/bmi2.rs"
    },
    {
      "type": "modify",
      "old_id": "09971939ba447fff110e7b4db4d2c5a16915baf4",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/f16c.rs",
      "new_id": "0a26a9ff8d2554c947c8b2e3f54723f054a59e0d",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/f16c.rs"
    },
    {
      "type": "modify",
      "old_id": "c0900e61d92d7bf5876a164e004b2a0179c35613",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/fma.rs",
      "new_id": "b95bb331dfb0b2ecf1e9acfcf9aef37ef9bc449d",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/fma.rs"
    },
    {
      "type": "modify",
      "old_id": "efc01190305ea635f3037cb7133cb65855531321",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/pclmulqdq.rs",
      "new_id": "0f2769257f9580f9bdb1bf025b082254a8ded583",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/pclmulqdq.rs"
    },
    {
      "type": "modify",
      "old_id": "9ad1a9f14c155a3d714fe24b6a68bc607b05a042",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sha.rs",
      "new_id": "f8a3295d195892d5f7cf5413cd020223738522b8",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sha.rs"
    },
    {
      "type": "modify",
      "old_id": "165c61104e1ae60c8dbe636e0815b3ea75d966dd",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse.rs",
      "new_id": "55392f99446026bb4bf8453e3a4a3519a3421317",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse.rs"
    },
    {
      "type": "modify",
      "old_id": "098cd67c02d0f39a583440327109cab8a2930915",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse2.rs",
      "new_id": "d7ac00287f5ec6a4d84e61ab340fc3785f344f2c",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse2.rs"
    },
    {
      "type": "modify",
      "old_id": "eebca864f43cb0b59e4897d99e333a11f85a6c3b",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse3.rs",
      "new_id": "68817856f44ab3b0fd52d249f99cd52d6fe0c244",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse3.rs"
    },
    {
      "type": "modify",
      "old_id": "a83f8cc747a83eec30d35a44cdb098d9b3e00f60",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse41.rs",
      "new_id": "a499bf898b8098166c6c92af9bd1dec8691bae10",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse41.rs"
    },
    {
      "type": "modify",
      "old_id": "4d3c481fe124c726817a3a07311c871767bdccaa",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse42.rs",
      "new_id": "65d1fe4d623399968da29c78e913cd2eb17846eb",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse42.rs"
    },
    {
      "type": "modify",
      "old_id": "7978d018e466c6ce794faad660112e416cb0648b",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/sse4a.rs",
      "new_id": "020baeff152d9dfb08a88198cac873961738cd27",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/sse4a.rs"
    },
    {
      "type": "modify",
      "old_id": "c44da6eb97e44520aff4716250814d2363fee3ca",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/ssse3.rs",
      "new_id": "4426a3274c38074f67ea44f10ea1964db0b3b107",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/ssse3.rs"
    },
    {
      "type": "modify",
      "old_id": "1e863fe15c0b56d2cc1c52f4e2914d538a7c8794",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/tbm.rs",
      "new_id": "0ba4572dcd029db561f90332a6802e5921b35054",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/tbm.rs"
    },
    {
      "type": "modify",
      "old_id": "9fa88fc98d604423063c1bf65044f5892e13497e",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/test.rs",
      "new_id": "4b2ef26044e89c2ba8c174e44fb3945a1a9e4988",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/test.rs"
    },
    {
      "type": "modify",
      "old_id": "561b8b4b308ce3d0fd3e7ce07b8dd7fe03ebb074",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/vaes.rs",
      "new_id": "864b1d56d1057a226039f2f4d972c98fa1bc1750",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/vaes.rs"
    },
    {
      "type": "modify",
      "old_id": "b1f23bd2f45c14cc2adb51c87e49887aa3561ce5",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86/vpclmulqdq.rs",
      "new_id": "ad44e59f3ada12b6d8721f1a5e65ba0a645e2dc5",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86/vpclmulqdq.rs"
    },
    {
      "type": "modify",
      "old_id": "9fb76be4ba8933caa4e19fc43a0391356d58387d",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/abm.rs",
      "new_id": "21b5f26a9b4f564aeef87e015da583c48be1a646",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/abm.rs"
    },
    {
      "type": "modify",
      "old_id": "aae3c981d6fe601adf3eb6919a7425264cb31585",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/avx.rs",
      "new_id": "b626c1a59299330afeae99a7209ca5fb2f7e2abf",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/avx.rs"
    },
    {
      "type": "modify",
      "old_id": "a8e5183e0c2ffcb1c115cbffc73384f79fbc5d77",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/avx512bw.rs",
      "new_id": "3450f6e194d54971067efc562d61aaee7043b42a",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/avx512bw.rs"
    },
    {
      "type": "modify",
      "old_id": "c85a5580c8647151bfea379a359e13ca8a9d5f1d",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/avx512f.rs",
      "new_id": "368fb0c238e4c44bda61e9058979ba342b931262",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/avx512f.rs"
    },
    {
      "type": "modify",
      "old_id": "955c6ccc7526b6c30d858c0080d17f251f426f69",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/avx512fp16.rs",
      "new_id": "e11a5d7c8d1080d00d4e6047940717688889ae71",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/avx512fp16.rs"
    },
    {
      "type": "modify",
      "old_id": "d5fd97583fb1e848c99d9dd48e61e06d068ff0e1",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/bmi.rs",
      "new_id": "8d2b22089ac106c81ce7201db21da8ba5f9532e3",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/bmi.rs"
    },
    {
      "type": "modify",
      "old_id": "be12465c8147ac32e79fb52f4def881d94dd8fdb",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/bmi2.rs",
      "new_id": "6151eee8bdbb531423b08591648595df61f18d82",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/bmi2.rs"
    },
    {
      "type": "modify",
      "old_id": "e5c1f79153421669c5344e4c43cd4d06ac828a7e",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/sse.rs",
      "new_id": "81e1070b55691364f02a42684146b6619797a072",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/sse.rs"
    },
    {
      "type": "modify",
      "old_id": "9f350f236840c13f24eb68e07b2b15a7dd5c36cf",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/sse2.rs",
      "new_id": "b156af078a32009fa1eeb9a10293dd28dc093a1c",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/sse2.rs"
    },
    {
      "type": "modify",
      "old_id": "3b1c88ad8cb2eab3cb147935c7b8bc51a4ab4e04",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/sse41.rs",
      "new_id": "7732264e207d4ac44b344e91a168b20a5bfe1b41",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/sse41.rs"
    },
    {
      "type": "modify",
      "old_id": "64a23b2b192103974f9d5461aa1dadb1b894ce87",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/sse42.rs",
      "new_id": "cd32c149aff5b3e8a7f75fc241b6acaeaf87b025",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/sse42.rs"
    },
    {
      "type": "modify",
      "old_id": "031bd320713ed96606ff3ca7c5d55097253c9cc0",
      "old_mode": 33188,
      "old_path": "library/stdarch/crates/core_arch/src/x86_64/tbm.rs",
      "new_id": "fe12538b07a06dbeb8d186976769078fdf9eebad",
      "new_mode": 33188,
      "new_path": "library/stdarch/crates/core_arch/src/x86_64/tbm.rs"
    }
  ]
}
