From 22d88b58d8ab747ad1ebfe14092ab0df7dd1d256 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:19:10 -0600 Subject: [PATCH] =?UTF-8?q?phase-36:=20S104=20s104=5Fd27=20=E2=80=94=20fun?= =?UTF-8?q?c=5F8017F080=20banked=20at=200=20through=20the=20whole-object?= =?UTF-8?q?=20gate=20+=20propagated=20=E2=80=94=20d27=20port=20onto=20a=20?= =?UTF-8?q?two-pin=20sibling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .run/P36/delever/calibration.json | 374 +++++++++++----------- .run/P36/delever/ledger.jsonl | 1 + src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c | 18 +- 3 files changed, 193 insertions(+), 200 deletions(-) diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index 79f092333a..dac6cd718a 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "34ce0a76a", + "head": "958a5289d", "stamp": "15956e4a96c4", - "generated": "2026-09-10 23:16", + "generated": "2026-09-10 23:18", "aliases": [ "main", "ov_SC03_014", @@ -21,207 +21,207 @@ "main": { "objects": 85, "identical": 85, - "seconds": 11.313, - "mean_s": 0.133 + "seconds": 11.636000000000008, + "mean_s": 0.137 }, "ov_SC03_014": { "objects": 32, "identical": 32, - "seconds": 6.863000000000001, - "mean_s": 0.214 + "seconds": 7.372000000000001, + "mean_s": 0.23 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 7.098000000000002, - "mean_s": 0.222 + "seconds": 7.191999999999999, + "mean_s": 0.225 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 6.583000000000001, - "mean_s": 0.235 + "seconds": 6.613, + "mean_s": 0.236 } }, "per_object_seconds": { - "build/src/800.o": 0.956, - "build/src/800_b.o": 0.194, - "build/src/800_b_2.o": 0.391, - "build/src/800_b_o0a.o": 0.173, - "build/src/800_c.o": 0.35, - "build/src/800b2.o": 0.118, - "build/src/apicard1.o": 0.162, - "build/src/apicard2.o": 0.14, - "build/src/apicard3.o": 0.162, - "build/src/apicard4.o": 0.132, - "build/src/apicard5.o": 0.129, - "build/src/apicard6.o": 0.159, - "build/src/apicard7.o": 0.156, - "build/src/boot.o": 0.154, - "build/src/gap.o": 0.148, - "build/src/libapi1.o": 0.147, - "build/src/libapi2.o": 0.105, - "build/src/libc2_1.o": 0.118, - "build/src/libc2_2.o": 0.131, - "build/src/libcd1.o": 0.132, - "build/src/libcd2.o": 0.127, - "build/src/libetc.o": 0.093, - "build/src/libgpu.o": 0.087, - "build/src/libgpu2.o": 0.091, - "build/src/libgs1.o": 0.104, - "build/src/libgs2.o": 0.077, - "build/src/libgs3.o": 0.095, - "build/src/libgs4.o": 0.096, - "build/src/libgs5.o": 0.083, - "build/src/libgs6.o": 0.113, - "build/src/libgs7.o": 0.097, - "build/src/libgs8.o": 0.103, - "build/src/libgte1.o": 0.096, - "build/src/libgte10.o": 0.109, - "build/src/libgte11.o": 0.131, - "build/src/libgte12.o": 0.122, - "build/src/libgte13.o": 0.12, - "build/src/libgte14.o": 0.096, - "build/src/libgte15.o": 0.104, - "build/src/libgte16.o": 0.123, - "build/src/libgte17.o": 0.093, + "build/src/800.o": 1.216, + "build/src/800_b.o": 0.181, + "build/src/800_b_2.o": 0.582, + "build/src/800_b_o0a.o": 0.137, + "build/src/800_c.o": 0.337, + "build/src/800b2.o": 0.14, + "build/src/apicard1.o": 0.124, + "build/src/apicard2.o": 0.148, + "build/src/apicard3.o": 0.136, + "build/src/apicard4.o": 0.124, + "build/src/apicard5.o": 0.12, + "build/src/apicard6.o": 0.087, + "build/src/apicard7.o": 0.119, + "build/src/boot.o": 0.144, + "build/src/gap.o": 0.098, + "build/src/libapi1.o": 0.107, + "build/src/libapi2.o": 0.106, + "build/src/libc2_1.o": 0.107, + "build/src/libc2_2.o": 0.098, + "build/src/libcd1.o": 0.143, + "build/src/libcd2.o": 0.098, + "build/src/libetc.o": 0.137, + "build/src/libgpu.o": 0.115, + "build/src/libgpu2.o": 0.119, + "build/src/libgs1.o": 0.122, + "build/src/libgs2.o": 0.109, + "build/src/libgs3.o": 0.088, + "build/src/libgs4.o": 0.089, + "build/src/libgs5.o": 0.171, + "build/src/libgs6.o": 0.102, + "build/src/libgs7.o": 0.086, + "build/src/libgs8.o": 0.113, + "build/src/libgte1.o": 0.078, + "build/src/libgte10.o": 0.089, + "build/src/libgte11.o": 0.088, + "build/src/libgte12.o": 0.09, + "build/src/libgte13.o": 0.135, + "build/src/libgte14.o": 0.119, + "build/src/libgte15.o": 0.096, + "build/src/libgte16.o": 0.094, + "build/src/libgte17.o": 0.128, "build/src/libgte18.o": 0.101, - "build/src/libgte19.o": 0.061, - "build/src/libgte2.o": 0.069, - "build/src/libgte20.o": 0.122, - "build/src/libgte21.o": 0.147, - "build/src/libgte22.o": 0.16, - "build/src/libgte23.o": 0.143, - "build/src/libgte24.o": 0.151, - "build/src/libgte25.o": 0.084, - "build/src/libgte26.o": 0.132, - "build/src/libgte27.o": 0.164, - "build/src/libgte28.o": 0.105, - "build/src/libgte29.o": 0.128, - "build/src/libgte3.o": 0.149, - "build/src/libgte30.o": 0.114, - "build/src/libgte4.o": 0.149, - "build/src/libgte5.o": 0.125, - "build/src/libgte6.o": 0.132, - "build/src/libgte7.o": 0.114, - "build/src/libgte8.o": 0.077, - "build/src/libgte9.o": 0.105, - "build/src/libmcrd1.o": 0.112, - "build/src/libmcrd2.o": 0.132, - "build/src/libpad1.o": 0.13, - "build/src/libpad2.o": 0.105, - "build/src/sgap.o": 0.121, - "build/src/sgap_2.o": 0.138, - "build/src/sgap_3.o": 0.1, - "build/src/sgap_4.o": 0.096, - "build/src/sgap_5.o": 0.115, - "build/src/sgap_6.o": 0.113, - "build/src/sgap_8.o": 0.12, - "build/src/snd1.o": 0.142, - "build/src/snd10.o": 0.107, - "build/src/snd11.o": 0.089, - "build/src/snd12.o": 0.093, - "build/src/snd2.o": 0.084, - "build/src/snd3.o": 0.082, - "build/src/snd4.o": 0.113, - "build/src/snd5.o": 0.107, - "build/src/snd6.o": 0.094, - "build/src/snd7.o": 0.085, - "build/src/snd8.o": 0.085, - "build/src/snd9.o": 0.101, - "build/src/ov_SC03_014/ov_SC03_014.o": 0.245, - "build/src/ov_SC03_014/ov_SC03_014_after.o": 0.736, - "build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.515, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.124, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.08, - "build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.186, - "build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.225, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.168, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.105, - "build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.106, - "build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.224, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.108, - "build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.226, - "build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.15, - "build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.091, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.096, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.125, - "build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.713, - "build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.38, - "build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.131, - "build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.278, - "build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.103, - "build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o": 0.158, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.106, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.213, - "build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.308, - "build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.08, - "build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.383, - "build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.081, - "build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.133, - "build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.129, - "build/src/ov_SC03_014/ov_SC03_014_o0e.o": 0.157, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.171, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.745, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.639, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.1, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.118, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.204, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.22, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.198, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.127, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.094, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.277, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.228, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.128, - "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.1, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.16, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.683, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.348, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.159, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.277, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.109, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.143, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.126, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.247, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.314, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.086, - "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.365, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.1, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.116, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.11, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.136, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.213, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.758, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.512, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.133, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.089, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.167, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.249, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.145, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.131, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.109, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.28, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.157, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.24, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.128, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.088, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.101, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.19, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.585, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.343, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.15, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.314, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.095, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.155, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.094, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.165, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.785, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.117, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.09 + "build/src/libgte19.o": 0.113, + "build/src/libgte2.o": 0.108, + "build/src/libgte20.o": 0.087, + "build/src/libgte21.o": 0.095, + "build/src/libgte22.o": 0.147, + "build/src/libgte23.o": 0.081, + "build/src/libgte24.o": 0.107, + "build/src/libgte25.o": 0.13, + "build/src/libgte26.o": 0.117, + "build/src/libgte27.o": 0.092, + "build/src/libgte28.o": 0.17, + "build/src/libgte29.o": 0.116, + "build/src/libgte3.o": 0.135, + "build/src/libgte30.o": 0.1, + "build/src/libgte4.o": 0.114, + "build/src/libgte5.o": 0.144, + "build/src/libgte6.o": 0.115, + "build/src/libgte7.o": 0.096, + "build/src/libgte8.o": 0.102, + "build/src/libgte9.o": 0.098, + "build/src/libmcrd1.o": 0.146, + "build/src/libmcrd2.o": 0.118, + "build/src/libpad1.o": 0.156, + "build/src/libpad2.o": 0.139, + "build/src/sgap.o": 0.125, + "build/src/sgap_2.o": 0.077, + "build/src/sgap_3.o": 0.118, + "build/src/sgap_4.o": 0.123, + "build/src/sgap_5.o": 0.13, + "build/src/sgap_6.o": 0.109, + "build/src/sgap_8.o": 0.139, + "build/src/snd1.o": 0.133, + "build/src/snd10.o": 0.112, + "build/src/snd11.o": 0.1, + "build/src/snd12.o": 0.095, + "build/src/snd2.o": 0.125, + "build/src/snd3.o": 0.104, + "build/src/snd4.o": 0.116, + "build/src/snd5.o": 0.132, + "build/src/snd6.o": 0.098, + "build/src/snd7.o": 0.098, + "build/src/snd8.o": 0.093, + "build/src/snd9.o": 0.162, + "build/src/ov_SC03_014/ov_SC03_014.o": 0.21, + "build/src/ov_SC03_014/ov_SC03_014_after.o": 0.786, + "build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.603, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.094, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.118, + "build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.213, + "build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.311, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.227, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.131, + "build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.105, + "build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.259, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.117, + "build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.268, + "build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.153, + "build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.108, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.116, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.167, + "build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.746, + "build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.356, + "build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.165, + "build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.28, + "build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.108, + "build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o": 0.187, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.141, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.266, + "build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.275, + "build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.126, + "build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.353, + "build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.075, + "build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.096, + "build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.099, + "build/src/ov_SC03_014/ov_SC03_014_o0e.o": 0.113, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.257, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.826, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.506, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.109, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.09, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.178, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.238, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.171, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.135, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.089, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.296, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.167, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.223, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.132, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.101, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.126, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.131, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.673, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.421, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.148, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.318, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.097, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.122, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.106, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.236, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.303, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.085, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.421, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.106, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.102, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.135, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.144, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.212, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.673, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.569, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.094, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.085, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.174, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.234, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.188, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.118, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.112, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.257, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.112, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.309, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.172, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.09, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.099, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.127, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.594, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.344, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.159, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.259, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.145, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.18, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.125, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.168, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.797, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.098, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.119 }, "ok": true, - "seconds": 12.2 + "seconds": 4.2 } diff --git a/.run/P36/delever/ledger.jsonl b/.run/P36/delever/ledger.jsonl index 444c28f6fa..ee50a03376 100644 --- a/.run/P36/delever/ledger.jsonl +++ b/.run/P36/delever/ledger.jsonl @@ -29262,3 +29262,4 @@ {"ts": "2026-09-10 23:17:25", "label": "s104_d27", "rung": "E", "calib": {"head": "34ce0a76a", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c", "fn": "func_80184B94", "addr": 2149075860, "aliases": null, "header": false, "includers": 0, "nhash_before": "7c94c46b73732a62a5e656a6229039cea3de166f", "nhash_after": "fc8e9fe373cff4003c02ca45670bee0ae20c08c8", "source": ".run/P36/agents/ov_SC02_031__func_80184B94/body.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.432, "objects": ["build/src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.o"], "before_text": "s32 func_80184B94(s32 param_1)\n{\n s32 iVar1;\n register s32 uVar2 __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus7)\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n uVar2 = 0;\n if (D_801274D8 < iVar1) {\n uVar2 = (iVar1 < D_801274DC);\n }\n return uVar2;\n}\n", "after_text": "s32 func_80184B94(s32 param_1)\n{\n s32 iVar1;\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n if (D_801274D8 < iVar1 && iVar1 < D_801274DC) {\n return 1;\n }\n return 0;\n}\n"} {"ts": "2026-09-10 23:17:58", "label": "s104_d27", "rung": "E", "calib": {"head": "34ce0a76a", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.c", "fn": "func_8017F644", "addr": 2149054020, "aliases": null, "header": false, "includers": 0, "nhash_before": "7c94c46b73732a62a5e656a6229039cea3de166f", "nhash_after": "fc8e9fe373cff4003c02ca45670bee0ae20c08c8", "source": "propagate:src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c:func_80184B94", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.467, "objects": ["build/src/ov_SC04_005/ov_SC04_005_jr_8017BEBC.o"], "before_text": "s32 func_8017F644(s32 param_1)\n{\n s32 iVar1;\n register s32 uVar2 __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus8)\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n uVar2 = 0;\n if (D_801274D8 < iVar1) {\n uVar2 = (iVar1 < D_801274DC);\n }\n return uVar2;\n}\n", "after_text": "s32 func_8017F644(s32 param_1)\n{\n s32 iVar1;\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n if (D_801274D8 < iVar1 && iVar1 < D_801274DC) {\n return 1;\n }\n return 0;\n}\n"} {"ts": "2026-09-10 23:18:02", "label": "s104_d27", "rung": "E", "calib": {"head": "34ce0a76a", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC05_009/ov_SC05_009_jr_8017BEBC.c", "fn": "func_8017E9E8", "addr": 2149050856, "aliases": null, "header": false, "includers": 0, "nhash_before": "7c94c46b73732a62a5e656a6229039cea3de166f", "nhash_after": "fc8e9fe373cff4003c02ca45670bee0ae20c08c8", "source": "propagate:src/ov_SC02_031/ov_SC02_031_jr_8017AE2C.c:func_80184B94", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.174, "objects": ["build/src/ov_SC05_009/ov_SC05_009_jr_8017BEBC.o"], "before_text": "s32 func_8017E9E8(s32 param_1)\n{\n s32 iVar1;\n register s32 uVar2 __asm__(\"$2\"); // !FAKE: pin $2 \u2014 NEEDED DIFFERS (P36 rung B tus9)\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n uVar2 = 0;\n if (D_801274D8 < iVar1) {\n uVar2 = (iVar1 < D_801274DC);\n }\n return uVar2;\n}\n", "after_text": "s32 func_8017E9E8(s32 param_1)\n{\n s32 iVar1;\n\n if (*(u16 *) (param_1 + 6) == 0x31 || *(u16 *) (param_1 + 6) == 0x32) {\n return 1;\n }\n if (*(u16 *) (param_1 + 6) == 0x33 || *(u16 *) (param_1 + 6) == 0x27B) {\n return 1;\n }\n iVar1 = func_800132BC((s32)&D_80126CAC, param_1);\n if (D_801274D8 < iVar1 && iVar1 < D_801274DC) {\n return 1;\n }\n return 0;\n}\n"} +{"ts": "2026-09-10 23:19:08", "label": "s104_d27", "rung": "E", "calib": {"head": "958a5289d", "stamp": "15956e4a96c4"}, "tu": "src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c", "fn": "func_8017F080", "addr": 2149052544, "aliases": null, "header": false, "includers": 0, "nhash_before": "8c4a8302b4814273cb4e7f9f29b330ee7ed57e7d", "nhash_after": "52b2290b74cee567c9fcbe83432aa924e2624d7a", "source": ".run/P36/agents/ov_SC02_031__func_80184B94/scratch/copy_SC04_007_func_8017F080.c", "verdict": "LEVER-FREE", "sites": [], "compiles": 1, "seconds": 0.465, "objects": ["build/src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.o"], "before_text": "s32 func_8017F080(u16 *param_1) {\n s32 x = *(u16 *)((s32)param_1 + 6);\n if ((u32)(x - 0x31) < 2) {\n return 1;\n }\n if ((x & 0xFFFF) == 0x33 || (x & 0xFFFF) == 0x27B) {\n return 1;\n }\n {\n register s32 ret __asm__(\"$4\"); // !FAKE: pin $4 \u2014 NEEDED DIFFERS (P36 rung B tus8)\n register s32 lim __asm__(\"$3\"); // !FAKE: pin $3 \u2014 NEEDED DIFFERS (P36 rung B tus8)\n s32 res;\n s32 hi;\n ret = func_800132BC((s32)&D_80126CAC, (s32)param_1);\n lim = D_801274D8;\n res = 0;\n if (lim < ret) {\n hi = D_801274DC;\n res = ret < hi;\n }\n return res;\n }\n}\n", "after_text": "s32 func_8017F080(u16 *param_1) {\n s32 x = *(u16 *)((s32)param_1 + 6);\n s32 ret;\n if ((u32)(x - 0x31) < 2) {\n return 1;\n }\n if ((x & 0xFFFF) == 0x33 || (x & 0xFFFF) == 0x27B) {\n return 1;\n }\n ret = func_800132BC((s32)&D_80126CAC, (s32)param_1);\n if (D_801274D8 < ret && ret < D_801274DC) {\n return 1;\n }\n return 0;\n}\n"} diff --git a/src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c b/src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c index c0a6494842..f4c67b165b 100644 --- a/src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c +++ b/src/ov_SC04_007/ov_SC04_007_jr_8017BEBC.c @@ -4407,26 +4407,18 @@ extern s32 func_800132BC(s32 a0, s32 a1); s32 func_8017F080(u16 *param_1) { s32 x = *(u16 *)((s32)param_1 + 6); + s32 ret; if ((u32)(x - 0x31) < 2) { return 1; } if ((x & 0xFFFF) == 0x33 || (x & 0xFFFF) == 0x27B) { return 1; } - { - register s32 ret __asm__("$4"); // !FAKE: pin $4 — NEEDED DIFFERS (P36 rung B tus8) - register s32 lim __asm__("$3"); // !FAKE: pin $3 — NEEDED DIFFERS (P36 rung B tus8) - s32 res; - s32 hi; - ret = func_800132BC((s32)&D_80126CAC, (s32)param_1); - lim = D_801274D8; - res = 0; - if (lim < ret) { - hi = D_801274DC; - res = ret < hi; - } - return res; + ret = func_800132BC((s32)&D_80126CAC, (s32)param_1); + if (D_801274D8 < ret && ret < D_801274DC) { + return 1; } + return 0; }