{ "method": "ELF64 function bytes, each relocation normalized by offset/type/symbol/addend, and all .rodata/.data/.bss sections. The hh24 switch source is unchanged; branch displacements move with the changed AVX-512 function size.", "before_object_sha256": "dcf6a7cf7a70a3b4958ba88f2e124e2090a826d80c0443c0db8956ed4bd08fae", "final_object_sha256": "da03e91ebeb625c88b496a9052494a3bcadb8dd80ec19b38a79ad56be3783a01", "unchanged_functions": [ { "wrapper": "BlockWrapperScalar", "symbol": "_ZN13halftime_hash8advanced12_GLOBAL__N_14HashINS1_18BlockWrapperScalarELj7ELj3ELj9ELj3EEEvPKmPKcmPm", "size": 5094, "sha256": "fdd0bcc6f9f52ea49b32e5dba10c483882208366b783c13d07531abac354b07b", "relocations": [ [ 2998, 4, "memset", -4 ], [ 4566, 4, "memcpy", -4 ] ] }, { "wrapper": "BlockWrapper128", "symbol": "_ZN13halftime_hash8advanced12_GLOBAL__N_14HashINS1_15BlockWrapper128ELj7ELj3ELj9ELj3EEEvPKmPKcmPm", "size": 3517, "sha256": "7fcdf990a01707026b776caa54eaa2700529d7ff2ceaa88751776a9a04097f9b", "relocations": [ [ 1862, 4, "memset", -4 ], [ 3139, 4, "memcpy", -4 ] ] }, { "wrapper": "BlockWrapper256", "symbol": "_ZN13halftime_hash8advanced12_GLOBAL__N_14HashINS1_15BlockWrapper256ELj7ELj3ELj9ELj3EEEvPKmPKcmPm", "size": 3701, "sha256": "bf417a6041c2fe2f4600c55b0724e14bd03eb79fa6755e7057c74f907762f7da", "relocations": [ [ 1921, 4, "memset", -4 ], [ 3254, 4, "memcpy", -4 ] ] } ], "constants": { ".data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", ".bss": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, "changed_functions": [ "_ZN13halftime_hash8advanced12_GLOBAL__N_14HashINS1_15BlockWrapper512ELj7ELj3ELj9ELj3EEEvPKmPKcmPm", "hh24" ], "final_header_sha256": "77d30baf4c6dc12e270236400e5323ccd4ef7a17e0aac877b3cbe4bc325ecbad", "result": "Width 1, 2 and 4 machine-code functions and their external dependencies are identical; their counted key trials remain applicable. Width 8 is rerun in full." }