mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-23 09:00:24 +02:00
Reapply the historical Claude-assisted return-expression live-range lever, correct sound_class_data ownership, and record strict relocated-data evidence. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
63 lines
3.2 KiB
JSON
63 lines
3.2 KiB
JSON
{
|
|
"version": 1,
|
|
"entries": [
|
|
{
|
|
"unit": "source/game/game_statistics",
|
|
"function": "_game_statistics_record_kill",
|
|
"class": "register-allocation",
|
|
"evidence": "Target and candidate have equal 0x2A0 padded size and all 22 relocation identities. Prior grounded reconstruction leaves an ESI/EDX zero-register permutation for three death-statistic stores and one independent last-kill-time load scheduled seven bytes apart.",
|
|
"measurements": {
|
|
"target": {
|
|
"size": 672,
|
|
"relocation_count": 22,
|
|
"normalized_sha256": "faed51b584f65f1a0f97f4416a0f599800dceeb2352a80dcf565d92d37724a69"
|
|
},
|
|
"base": {
|
|
"size": 672,
|
|
"relocation_count": 22,
|
|
"normalized_sha256": "ee9e334b928000272d26bfd08725d09579bb7e258685b0074a5608c54fa704f0"
|
|
},
|
|
"objdiff_percent": 98.947365
|
|
}
|
|
},
|
|
{
|
|
"unit": "source/rasterizer/xbox/rasterizer_xbox_hardware_geometry",
|
|
"function": "_rasterizer_vertex_buffer_new",
|
|
"class": "instruction-scheduling",
|
|
"evidence": "Target and candidate have equal 0x170 padded size and all 20 relocation identities/addresses. The remaining 11 normalized bytes are confined to the post-copy structure-field stores: VC7 chooses AX/CX for the type value, schedules the hardware-buffer reload at a different point, and moves one independent base-address store across the EDI restore. Broad declaration, field-order, barrier, helper, alias, qualifier, and topology matrices did not reproduce the target without regressing the exact prefix or relocation schedule.",
|
|
"measurements": {
|
|
"target": {
|
|
"size": 368,
|
|
"relocation_count": 20,
|
|
"normalized_sha256": "5442bf32f8b49c2a3ebab9e35337bd0f9c1cbbd9eb833e3788b0b93634672f55"
|
|
},
|
|
"base": {
|
|
"size": 368,
|
|
"relocation_count": 20,
|
|
"normalized_sha256": "bf6b5feafdc7750b7b3c8c4c309a5d08573eb1c12360276c11b1fe62941b09af"
|
|
},
|
|
"objdiff_percent": 97.47445
|
|
}
|
|
},
|
|
{
|
|
"unit": "source/rasterizer/xbox/rasterizer_xbox_hardware_geometry",
|
|
"function": "_rasterizer_triangle_buffer_new",
|
|
"class": "instruction-scheduling",
|
|
"evidence": "Target and candidate have equal 0x160 padded size and all 24 relocation identities/addresses. The remaining eight normalized bytes are confined to the final four structure-field stores: the target reloads the hardware buffer into ECX before the offset/base stores, while VC7's current source reloads it into EAX after them. A preserved 160-case control-flow/barrier/field-order supersearch plus focused lifetime, alias, helper, qualifier, and initialization matrices found no legal-C form that changes only this schedule.",
|
|
"measurements": {
|
|
"target": {
|
|
"size": 352,
|
|
"relocation_count": 24,
|
|
"normalized_sha256": "e90e066bbde0d04c87a43f665fcd7a131ff0e0d1c7a5354b82062ae5b822396c"
|
|
},
|
|
"base": {
|
|
"size": 352,
|
|
"relocation_count": 24,
|
|
"normalized_sha256": "b0fdebbf1336f8336a37bb436ad10ea3ebbf9f105715dec74c87d16c283b457e"
|
|
},
|
|
"objdiff_percent": 98.203255
|
|
}
|
|
}
|
|
]
|
|
}
|