95 lines
3.3 KiB
JSON
95 lines
3.3 KiB
JSON
{
|
|
"all_predictions_hold": true,
|
|
"interpretation": "Measured static stdout comparison only. Complete bytes establish encoded ret immediates; no live allocator safety, runtime construction, or replacement acceptance.",
|
|
"other_audited_windows": [
|
|
{
|
|
"complete": true,
|
|
"name": "observed-ctor-audit",
|
|
"terminal": "85630c: c3 ret"
|
|
},
|
|
{
|
|
"complete": true,
|
|
"name": "observed-copy-audit",
|
|
"terminal": "79a1d8: c3 ret"
|
|
},
|
|
{
|
|
"complete": true,
|
|
"name": "player-dtor-audit",
|
|
"terminal": "61aefb: c3 ret"
|
|
},
|
|
{
|
|
"complete": true,
|
|
"name": "import-thunks-audit",
|
|
"terminal": "924fb6: ff 25 d0 d1 9d 00 jmp [0x9dd1d0]"
|
|
}
|
|
],
|
|
"pairs": [
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"name": "observed-alloc",
|
|
"narrow": "observed-alloc-narrow.stdout.txt",
|
|
"narrow_terminal": " 57e5e3:\tc2 \tret 0x4",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "observed-alloc-wide.stdout.txt",
|
|
"wide_terminal": " 57e5e3:\tc2 04 00 \tret 0x4"
|
|
},
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"name": "player-append",
|
|
"narrow": "player-append-narrow.stdout.txt",
|
|
"narrow_terminal": " 86c62d:\tc2 \tret 0x4",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "player-append-wide.stdout.txt",
|
|
"wide_terminal": " 86c62d:\tc2 04 00 \tret 0x4"
|
|
},
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"name": "player-copy",
|
|
"narrow": "player-copy-narrow.stdout.txt",
|
|
"narrow_terminal": " 7694bf:\tc2 \tret 0x4",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "player-copy-wide.stdout.txt",
|
|
"wide_terminal": " 7694bf:\tc2 04 00 \tret 0x4"
|
|
},
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"name": "observed-push-audit",
|
|
"narrow": "observed-push-audit.stdout.txt",
|
|
"narrow_terminal": " 7b739e:\tc2 \tret 0x4",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "observed-push-audit-wide.stdout.txt",
|
|
"wide_terminal": " 7b739e:\tc2 04 00 \tret 0x4"
|
|
},
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"name": "observed-realloc-audit",
|
|
"narrow": "observed-realloc-audit.stdout.txt",
|
|
"narrow_terminal": " 7b35ee:\tc2 \tret 0x4",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "observed-realloc-audit-wide.stdout.txt",
|
|
"wide_terminal": " 7b35ee:\tc2 04 00 \tret 0x4"
|
|
},
|
|
{
|
|
"expected_narrow_bytes": "c2",
|
|
"expected_wide_bytes": "c2 08 00",
|
|
"name": "string-alloc-audit",
|
|
"narrow": "string-alloc-audit.stdout.txt",
|
|
"narrow_terminal": " 424ad9:\tc2 \tret 0x8",
|
|
"preceding_lines_equal": true,
|
|
"prediction_holds": true,
|
|
"wide": "string-alloc-audit-wide.stdout.txt",
|
|
"wide_terminal": " 424ad9:\tc2 08 00 \tret 0x8"
|
|
}
|
|
],
|
|
"schema": "sots-abi-boundary-comparison/1"
|
|
}
|