phase-36: T7 agent b3 — func_8016CBC0 closed from a residual of 55 (128 bodies), and its move toolified as R20

- the move: narrow every local in the counter's def-use chain together — the counter, its +/-1 temp and the copy-back —
  and do it for BOTH chains at once. Four instructions were MISSING, not miscoloured, three of them the moves the $0 pin
  was faking. insert_regs (cse.c:1029-1032, early bail :1018-1020) puts two pseudos in one equivalence class only when
  their MODES match, so an all-int copy-back is collapsed and swept, while the narrowed one is a truncation: no
  equivalence, the wide temp stays live and reaches reload as the move the target has. The fourth instruction is
  strength_reduce minting a shift giv from a wide counter whose every use is a cast; a HImode pseudo cannot be that giv.
  delever --propagate: 127 of 127 sibling(s) banked, 0 refused. 26,202 -> the census below.

- R20 narrow_chains: the agent PROVED the joint form is necessary, and the generator reproduces it. Single declarations
  scored 45/72/51/24, each chain alone 43, both chains together 0 — every intermediate worse than the search's own best
  of 11, so a beam over R12's one-declaration width moves cannot reach the answer from either side. Seven runs and 4,811
  compiles stalled at 11; R20 offers six candidates and the right one is a single compile.
- known-true check: run on b3's pre-bank text, R20's joint signed candidate scores 0 (MATCH) and its single-chain
  candidates score 43 and 51 — the agent's own hand-measured numbers, reproduced by the tool.
- chains are built conservatively from the body's text (two locals linked when one is assigned from the other, through a
  cast or a +/- constant), and only whole components are offered, so the partial narrowings the measurement showed are
  always worse are never generated. Selftest: the chain is found whole, an unlinked local is not pulled in, and a body
  with no linked pair offers nothing.
This commit is contained in:
Drew T
2026-09-10 12:57:06 -06:00
parent acba5c59df
commit 9d78fc4085
143 changed files with 2617 additions and 2294 deletions
@@ -17,8 +17,8 @@ s32 func_80133784(s32 arg0, void *arg1, s32 arg2) {
a0v = ((s16)arg0);
s1 = 0;
s3 = 0;
s4 = 0;
s3 = 0;
s2 = 0;
arg0s = a0v;
D_801909BC->f6 = -0x7FFF;
@@ -58,7 +58,8 @@ s32 func_80133784(s32 arg0, void *arg1, s32 arg2) {
}
}
while (1) {
loop:
{
s32 ret0;
s32 retc;
ret0 = func_80133AB0(arg0s, (s16)D_801909BC->f0, (s16)D_801909BC->f4, (*(s32*)&D_801EDA30));
@@ -70,7 +71,7 @@ s32 func_80133784(s32 arg0, void *arg1, s32 arg2) {
{
s16 oldc = s3;
s3 = s3 + 1;
if (oldc >= 5) break;
if (oldc < 5) goto loop;
}
}
@@ -0,0 +1,44 @@
# func_80133784 (ov_SC04_011) — mechanism (WORK IN PROGRESS)
Best so far: **score 19** (from 21; mechanical best was 12 — but that was a different family, see below).
Best text: `PACK/scratch/v/J.c` (= `PACK/body.c`).
## (a) The residual in one sentence
The lever-free body is 2 instructions SHORT of the target (201 vs 203): two register-to-register
copies that the target keeps (`sltiu v0,v0,1` + `move s2,v0`, and `move v1,v0` after the call) are
coalesced away in mine — and, before the two moves are even reachable, mine hoists the call
argument's sign-extension `sll` OUT of the loop and swaps two callee-saved registers.
## (b) The pass and the decision, read from the compiler's own source
**loop.c — `scan_loop` / `invariant_p` (the `sll` hoist).** `loop_optimize` only sees a loop when the
RTL carries `NOTE_INSN_LOOP_BEG`/`NOTE_INSN_LOOP_END`, and those notes are emitted only by the
`while`/`for`/`do` statement expanders (`stmt.c: expand_start_loop`). Written as `while (1) { … }`,
the body's first call argument `(ashift (reg arg0s) 16)` is loop-invariant
(`tools/reference/gcc-2.7.2/loop.c:2745-2751`, `invariant_p` case REG returns
`n_times_set[REGNO] == 0`), so `scan_loop` records it as a movable
(`loop.c:645-710`) and `move_movables` hoists it into the preheader
(`loop.c:1631` — `threshold * savings * m->lifetime >= insn_count`, and with a call in the loop
`threshold = 1 * (1 + n_non_fixed_regs)` is ~60, so the test always passes).
Written as a **label + `goto`**, no loop notes exist, `loop_optimize` never sees a loop, and the
`sll` stays where the target has it (at the branch target, re-executed every iteration).
PROVEN on bytes: the `sll a0,s5,0x10` / `sra a0,a0,0x10` pair and the `arg0s`/flag register swap
all disappear from the diff the moment the `while (1)` becomes `loop: … goto loop;`.
**global.c — `allocno_compare` (the `$s3`/`$s4` swap).** With the loop fixed, the counter and the
accumulator are two 4-reference global allocnos whose priorities
`floor(log2 refs) * refs / live_length * 1e4` differ by ~2%: measured with
`tools/alloc_table.py`, source order `s3 = 0; s4 = 0;` gives counter 8/89 = 898.9 and accumulator
8/87 = 919.5, so the accumulator is allocated first and takes `$s3`. Exchanging the two
initialisers moves the counter to 8/86 = 930.2 ahead of the accumulator's 8/90 = 888.9 and the
two registers come out as the target has them. PROVEN on bytes (score 22 -> 19).
## (c) Source moves so far
1. `while (1) { … }` -> `loop: { … if (oldc < 5) goto loop; }` — kills the loop-invariant hoist.
2. `s3 = 0; s4 = 0;` -> `s4 = 0; s3 = 0;` — flips `allocno_compare` so the counter gets `$s3`.
## (d) Generator proposal
(placeholder — see the final version)
## (e) Not yet closed
- The two surviving copies (`move s2,v0`, `move v1,v0`).
- The prologue emission order of the two zero-initialisers (a side effect of move 2).
@@ -0,0 +1,29 @@
void func_80145934(void) {
s32 v;
void *p;
v = func_80029504();
if (v >= 0x6A4) {
p = &D_80192964;
/* §5a cross-jump barrier — LOAD-BEARING: keeps this D_80192964 load from being
* tail-merged with the v>=0x384 D_80192964 load below (emits zero machine code). */
} else if (v >= 0x5DC) {
p = &D_801928D4;
} else if (v >= 0x578) {
p = &D_801928B0;
} else if (v >= 0x514) {
p = &D_8019288C;
} else if (v >= 0x384) {
p = &D_80192964;
} else if (v >= 0x258) {
p = &D_80192940;
} else if (v >= 0xC8) {
p = &D_8019291C;
} else if (v >= 0xA) {
p = &D_801928F8;
} else {
p = &D_80192868;
}
((void (*)(void *))func_800D185C)(p);
func_80145B24();
}
@@ -8,9 +8,9 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned short uVar9;
short uVar9;
short w9;
short uc;
unsigned short uc;
unsigned int a2;
int col;
short iVar3;
@@ -50,7 +50,7 @@ short func_8016CBC0(void)
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -88,7 +88,7 @@ short func_8016CBC0(void)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -0,0 +1,133 @@
# func_8016CBC0 (src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.c) — MATCH, score 0
T7 agent, P36 S102, 2026-09-10. One NEEDED site: `register unsigned int zr __asm__("$0")`, read three
times as `x = y + zr`. Start 55, mechanical best 11 (g5), **final 0** — 128 copies.
## (a) The residual in one sentence
COUNT, mine 205 vs target **209**: the target has three `move rD,rS` insns that mine does not
(each one the second half of a `addiu rD,rS,-1` / `move rS,rD` decrement pair), plus one extra insn
where mine keeps `uVar9` permanently pre-shifted (`lui v0,0xffff` + `addu s1,s1,v0` for `-1`,
`lui s1,0xf` for `= 15`) and the target keeps it raw (`addiu a0,s1,-1`, `li s1,15`).
**Counted first, as the brief says.** Four instructions are MISSING, not mis-coloured; the register
pairs line (`a3->a1 x11 …`) was a consequence, not the defect. The `$0` pin was hired to fake exactly
those three `move`s: `iVar3 = w3 + zr` emits `addu rD,rS,$0`.
## (b) The pass and the decision, read from the compiler
**cse1** (`toplev.c:2865`, `cse_main(…, after_loop = 0)`), register-equivalence entry:
tools/reference/gcc-2.7.2/cse.c:1005 insert_regs()
:1018-1020 if (REGNO_QTY_VALID_P (regno) && qty_mode[reg_qty[regno]] != GET_MODE (x)) return 0;
:1029-1032 if (GET_CODE (classp->exp) == REG && GET_MODE (classp->exp) == GET_MODE (x))
make_regs_eqv (regno, REGNO (classp->exp));
**Two pseudos are entered into one equivalence class only when their MODES ARE IDENTICAL.** Proven on
the dumps of this very TU (both spliced through the real recipe, `tools/cc1_dumps_tu.sh`, dumps kept in
`scratch/dumps/dumps_{int_v,shrt_v}/`):
* all-`int` body, `.rtl` (expand) — `(set (reg/v:SI 81) (plus:SI (reg/v:SI 80) (const_int -1)))` then
`(set (reg/v:SI 80) (reg/v:SI 81))`, a same-mode reg-reg copy;
`.cse` — **both insns are gone**, collapsed to `(set (reg/v:SI 80) (plus:SI (reg/v:SI 80) -1))` and
the branch canonicalised onto reg 80 (`canon_reg`); the dead copy is swept by `delete_dead_from_cse`
(`toplev.c:2867`). One register, one insn → `addiu s2,s2,-1`.
* `short` body, `.rtl` — `(set (reg:SI 108) (plus:SI (subreg:SI (reg/v:HI 80)) -1))`,
`(set (reg/v:HI 81) (subreg:HI (reg:SI 108)))`, `(set (reg/v:HI 80) (reg/v:HI 81))`;
`.cse` — the HImode copy is folded away but **the truncating store survives**:
`(set (reg/v:HI 80) (subreg:HI (reg:SI 108)))` with `(reg:SI 108)` still live into the compare
(`ashift (reg:SI 108) 16`). A `subreg` destination is not a copy for `insert_regs`, so no
equivalence is made; combine cannot merge insn 123 into it either (reg 108 has a later use), and it
reaches reload as `move s2,v1`.
**loop** (`toplev.c:2895`) owns the second half. With `unsigned int uVar9` every use is `(short)uVar9`,
so `strength_reduce` mints a derived induction variable `reg 205 = uVar9 << 16` (loop-inserted insns
499/500/502 in `.loop`), and **combine** then distributes the shift over the decrement —
`.combine` shows `(set (reg:SI 206) (const_int -65536))` + `(set (reg:SI 205) (plus (reg:SI 205) (reg:SI 206)))`,
i.e. `lui v0,0xffff; addu`, and `(set (reg:SI 205) (const_int 983040))` = `lui s1,0xf` for `uVar9 = 15`.
A HImode pseudo cannot be that `<<16` giv, so narrowing `uVar9` deletes the whole shifted
representation: `addiu a0,s1,-1`, `li s1,15`, and the `sll`/`sra` pair back at each use — the target.
MIPS has **no `PROMOTE_MODE`** (`config/mips/mips.h`, comment only at :2622), which is why a `short`
local is a genuine HImode pseudo here and this lever exists at all.
## (c) The moves that closed it
1. `int iVar3; int w3; unsigned int w3b;` → `short iVar3; short w3; short w3b;` — the outer-count chain.
2. `unsigned int uVar9; unsigned int w9;` → `short uVar9; short w9;` — the sub-index chain (`w9` must be
SIGNED: the `< 0` test is the whole point of the variable).
3. `unsigned int uc;` → `unsigned short uc;` — `uc` is a colour component; left `unsigned int` the body
scores 4 (ORDER), so its pseudo mode is load-bearing for the schedule too.
Readability edits, each re-proven at score 0: the three `+ 0` pin residues written as plain copies
(`iVar3 = w3;`), `(short) uVar9` dropped from both `&sub[…]` (now redundant), `((int)(w9 << 16)) < 0`
written `w9 < 0`, and the latch's `uc = iVar3 - 1; w3b = uc;` collapsed to `w3b = iVar3 - 1;` so `uc`
stops doubling as a counter. The `while` test loses its cast: `while (w3b != -1)`.
## (d) GENERATOR PROPOSAL — R20 "narrow the counter chain"
**When the residual is COUNT and the target carries `move rD,rS` insns that mine lacks, each immediately
after an `addiu rX,rY,±1` whose destination differs from mine's in-place `addiu rY,rY,±1`, narrow EVERY
local in that counter's def-use chain — the counter, its `± 1` temp and its copy-back temp — to `short`
(or `unsigned short`) in ONE candidate, and offer the cross product over the chains, not over the
declarations.**
Why it must be chain-scoped and joint, measured on this body (each number is one `--try`):
| candidate | score |
|---|---|
| start (all `int`/`unsigned int`) | 55 |
| `uVar9` alone → `u16` | 45 |
| `w9` alone → `s16` | 72 |
| `iVar3` alone → `s16` | 51 |
| `uc` alone → `s16` | 24 |
| uVar9-chain only (2 decls) | 43 |
| iVar3-chain only (4 decls) | 43 |
| **both chains (6 decls)** | **0** |
Every single-declaration move and every single-chain move scores WORSE than the mechanical search's own
best-11 path, so a beam over R12's one-declaration candidates cannot reach the answer from either
direction — g3/g5/s1/s2/s4/s7/s9 spent 4,811 compiles and stalled at 11. The joint candidate is one
compile. Signedness is free everywhere except where a `< 0` (or `>>`) test reads the variable, so the
generator should offer `short` first and `unsigned short` second per chain (2^k for k chains, k ≤ 2 here
= 4 compiles, versus 4,811).
The chains are readable straight off the residual: group the target-only `move rD,rS` insns by rS (the
copy's destination = the counter's hard register), then map that register back to the source variable
through the `addiu` it follows.
## (e) What did NOT work, with byte evidence
* `unsigned short iVar3` + `unsigned int` temps → **8** (mine 211): the two extra insns are
`andi a0,s1,0xffff` / `andi v0,s2,0xffff`. A *zero-extended* narrow local read into an SImode
expression pays for the extension; only when the DESTINATION is narrow too does the arithmetic stay
HImode and read the register raw. This is the trap: `u16` gets the `move` but buys an `andi`.
* `short uVar9` with `unsigned short w9` (body_free's `((int)(w9<<16))<0` form) → **14**, mine 207:
the unsigned `w9` changes what the test computes. `w9` must be signed.
* Dropping `(short)` from `&sub[(short) uVar9]` while `uVar9` was still `unsigned short` → **9**
(mine 207). It is only redundant once `uVar9` itself is signed `short`.
* Collapsing `a2 = (unsigned)(col & 0xFF); a2 = a2 >> 3;` into one statement → **17** (mine 210). The
two-statement split is load-bearing (an `srl` moves across the schedule); left alone.
* `uc` widened back to `unsigned int` once it was colour-only → **4 (ORDER)**. Its pseudo mode still
matters; kept at `unsigned short`.
## (f) Where the method fell short
* **`sites.txt` says "pin $0" and nothing about how many times it is read.** The one site had three uses,
and the count of target-only `move`s (three) matched them exactly — that is the single most useful
number in this residual and neither `sites.txt` nor `residual.txt` states it. A one-line
"site line 2874: pin `zr`, 3 uses at lines 48/71/129" would have pointed at the answer immediately.
* **`tools/alloc_table.py` was never needed and would have been a detour.** The residual's register-pairs
line (`a3->a1 x11, a0->a1 x3, …`) advertises a colouring problem; the defect was four missing insns.
The brief's "count first" rule is what saved the run — I suggest the residual header print
`mine N ins, target M ins (**M-N MISSING**)` in the class line, ahead of the pairs.
* **`history.txt` is misleading as written.** It reports R12 width moves reaching 11 and, separately,
a list of "best-scoring single candidates" — all of which are single-declaration moves. Nothing in it
says the family had ALREADY been proven necessary but insufficient; an agent that trusted the best-11
path (do-while + inline + two widths) would have kept perturbing a dead end. The history would be far
more useful if it recorded, per family, *the best score reachable with that family alone*.
* Line numbers in `history.txt` (`@2869`, `@2870`) do not agree with the tree's line numbers for the
same declarations (`iVar3` is at 2868 in the file); they cost a few minutes to reconcile.
* `tools/cc1_dumps_tu.sh` needs the TU's own directory on the include path for `#include "../shared/…"`;
from a scratch work dir it fails `CPP-EMPTY` until you plant a `shared` symlink one level above `t.c`.
Worth saying in the script's usage line.
+29 -29
View File
@@ -72,16 +72,16 @@
"binaries": 218,
"classes": {
"A": {
"bodies": 5807,
"distinct_bodies": 958,
"bodies": 5679,
"distinct_bodies": 957,
"file_scope": 0,
"in_bodies": 15066,
"in_bodies": 14938,
"kinds": {
"pin": 15066
"pin": 14938
},
"marked": 15066,
"sites": 15066,
"tus": 2353,
"marked": 14938,
"sites": 14938,
"tus": 2227,
"unmarked": 0
},
"B": {
@@ -207,9 +207,9 @@
"coverage": {
"asm": {
"comment_dead": 6792,
"live": 36109,
"live": 35981,
"macro_block": 194,
"raw": 43095
"raw": 42967
},
"attribute": {
"comment_dead": 0,
@@ -225,9 +225,9 @@
},
"register": {
"comment_dead": 8587,
"live": 15116,
"live": 14988,
"macro_block": 18,
"raw": 23721
"raw": 23593
},
"volatile": {
"comment_dead": 2480,
@@ -237,7 +237,7 @@
}
},
"coverage_ok": true,
"elapsed_s": 25.6,
"elapsed_s": 23.7,
"generated": "2026-09-10",
"gte_levers": {
"direct": 362,
@@ -248,15 +248,15 @@
"via_macro": 100,
"what": "GTE ops whose clobbers exceed the canonical macro's (a scheduling steer): class-B levers INSIDE the headline number since T5 (2026-09-09), marked, 0 at the close"
},
"head": "8c0e7c549",
"head": "acba5c59d",
"headers": 3181,
"levers_AB": {
"asm": 11136,
"bodies": 7356,
"distinct_bodies": 1266,
"marked": 26202,
"pins": 15066,
"sites": 26202,
"bodies": 7228,
"distinct_bodies": 1265,
"marked": 26074,
"pins": 14938,
"sites": 26074,
"unmarked": 0,
"what": "register pins + asm statements excluding GTE ops: the classes the phase drives to 0"
},
@@ -392,7 +392,7 @@
"bare_name": 15,
"init": 1624,
"registers": {
"$0": 639,
"$0": 511,
"$10": 144,
"$11": 5,
"$12": 280,
@@ -423,30 +423,30 @@
"v0": 2,
"v1": 3
},
"sites": 15066,
"sites": 14938,
"sp": 13,
"spelling": {
"__asm__": 14988,
"__asm__": 14860,
"asm": 78
},
"volatile_qualified": 7,
"zero": 639
"zero": 511
},
"src_stamp": "34b7cdf388c456db",
"src_stamp": "c4786135b7fc79ca",
"tus": 4121,
"unclassified": 0,
"union_AD": {
"bodies": 10619,
"bodies": 10491,
"by_kind": {
"main": 165,
"md": 135,
"ov": 10080,
"ov": 9953,
"resident": 10,
"shared": 229
"shared": 228
},
"copies_in_multi": 9356,
"distinct_bodies": 1551,
"multi_copy_classes": 288
"copies_in_multi": 9228,
"distinct_bodies": 1550,
"multi_copy_classes": 287
},
"verbatim_excluded": {
"functions": 13,
+10 -10
View File
@@ -1,31 +1,31 @@
lever_census: 218 binaries · 4,121 TUs + 3,181 headers · coverage OK · unclassified 0 · verbatim excluded 13 fn / 14 sites (manifest 13)
coverage asm raw 43095 = live 36109 + macro-block 194 + comment/dead 6792
coverage register raw 23721 = live 15116 + macro-block 18 + comment/dead 8587
coverage asm raw 42967 = live 35981 + macro-block 194 + comment/dead 6792
coverage register raw 23593 = live 14988 + macro-block 18 + comment/dead 8587
coverage volatile raw 4456 = live 1894 + macro-block 82 + comment/dead 2480
coverage builtin raw 599 = live 445 + macro-block 0 + comment/dead 154
coverage attribute raw 76 = live 76 + macro-block 0 + comment/dead 0
class sites in-bodies file-scope bodies distinct TUs marked unmarked kinds
A pins 15066 15066 0 5807 958 2353 15066 0 {'pin': 15066}
B asm 20679 20666 13 7994 909 2118 11402 9277 {'barrier': 3949, 'instruction': 1580, 'launder': 3815, 'keepalive': 1317, 'gte': 6858, 'gte-lever': 462, 'gte-unsigned': 3, 'asm-body': 13, 'verbatim-body': 2682}
A pins 14938 14938 0 5679 957 2227 14938 0 {'pin': 14938}
B asm 20679 20666 13 7994 909 2118 11402 9277 {'gte': 6858, 'barrier': 3949, 'gte-lever': 462, 'gte-unsigned': 3, 'launder': 3815, 'instruction': 1580, 'asm-body': 13, 'keepalive': 1317, 'verbatim-body': 2682}
C volatile 1590 1438 152 496 96 610 14 1576 {'decl-body': 58, 'decl-file': 152, 'cast': 1378, 'param': 2}
D register 50 50 0 47 47 6 0 50 {'register': 50}
E asm-label 7428 1005 6423 737 117 2080 0 7428 {'asm-label': 7428}
F builtin 445 445 0 428 28 302 0 445 {'builtin': 445}
G attribute 76 1 75 1 1 40 0 76 {'attribute': 76}
UNION A–D: 10,619 bodies · 1,551 distinct (addresses normalized) · 288 multi-copy classes holding 9,356 bodies · by kind {'ov': 10080, 'md': 135, 'main': 165, 'shared': 229, 'resident': 10}
THE PHASE'S NUMBER (pins + asm statements, GTE excluded): 26,202 sites in 7,356 bodies (1,266 distinct) · marked !FAKE 26,202 · UNMARKED 0
UNION A–D: 10,491 bodies · 1,550 distinct (addresses normalized) · 287 multi-copy classes holding 9,228 bodies · by kind {'ov': 9953, 'md': 135, 'shared': 228, 'main': 165, 'resident': 10}
THE PHASE'S NUMBER (pins + asm statements, GTE excluded): 26,074 sites in 7,228 bodies (1,265 distinct) · marked !FAKE 26,074 · UNMARKED 0
orphan !FAKE markers (no pin/asm site on the line nor below): 0
GTE levers (clobbers beyond the canonical macro's): 462 sites (100 via a variant macro, 362 direct) · marked 462 · UNMARKED 0 · unsigned GTE statements 3
per-TU asm macro definitions outside the GTE header: 314 {'launder': 154, 'gte': 150, 'instruction': 9, 'barrier': 1} (GTE variants 64)
pins: 15,066 · $0 639 · $sp 13 · with initializer 1,624 · volatile-qualified 7 · bare-name 15 · spellings {'__asm__': 14988, 'asm': 78}
per-TU asm macro definitions outside the GTE header: 314 {'gte': 150, 'launder': 154, 'instruction': 9, 'barrier': 1} (GTE variants 64)
pins: 14,938 · $0 511 · $sp 13 · with initializer 1,624 · volatile-qualified 7 · bare-name 15 · spellings {'__asm__': 14860, 'asm': 78}
whole-body asm routines in C shells, manifest PERMANENT (hand asm, NOT levers): 22 routines · 2,682 sites (2,660 private copies + 22 shared headers); asm-bodies NOT permanent (levers): 13 site(s) ['func_8001E378:DECOMPILE-NOW', 'func_80020F34:DECOMPILE-NOW', 'func_800249F0:DECOMPILE-NOW', 'func_80025CBC:DECOMPILE-NOW', 'func_80026514:UNCERTAIN', 'func_800268D0:UNCERTAIN', 'func_80027058:DECOMPILE-NOW', 'func_80027200:DECOMPILE-NOW', 'func_800CBA44:DECOMPILE-NOW', 'func_8017D810:DECOMPILE-NOW', 'func_8017E26C:UNCERTAIN', 'func_80184440:DECOMPILE-NOW', 'func_801A3BCC:DECOMPILE-NOW']
asm kinds: {'asm-body/direct': 13, 'barrier/direct': 3947, 'barrier/via-macro': 2, 'gte/direct': 200, 'gte/via-macro': 6658, 'gte-lever/direct': 362, 'gte-lever/via-macro': 100, 'gte-unsigned/direct': 3, 'instruction/direct': 1558, 'instruction/via-macro': 22, 'keepalive/direct': 1317, 'launder/direct': 3371, 'launder/via-macro': 444, 'verbatim-body/direct': 2682}
instruction mnemonics: {'addu': 834, 'move': 406, 'la': 142, 'lh': 134, 'addiu': 22, 'RTP_SND': 22, '.section': 7, 'lui': 4, 'and': 2, 'mult': 1, 'mfhi': 1, 'sll': 1, 'li': 1, 'lw': 1, 'nop': 1, 'srl': 1}
gte mnemonics: {'gte_ldv0': 757, 'gte_stlvnl': 593, 'gte_stsxy': 447, 'gte_rtps': 437, 'gte_stflg': 415, 'gte_rtpt': 352, 'gte_SetRotMatrix': 246, 'gte_stsxy3': 236, 'gte_rtv0tr': 228, 'gte_SetTransMatrix': 226, 'gte_ldv3c': 184, 'gte_ldv3': 177, 'gte_ldrgb': 164, 'gte_stsv': 161, 'lwc2': 159, 'gte_stsz4': 149, 'gte_stsz3': 147, 'gte_stszotz': 134, 'gte_ldIR0z': 134, 'gte_ldIRGB': 134, 'gte_dpcl': 134, 'gte_stORGB': 134, 'gte_stsxy3_f3': 111, 'gte_stclmv': 108, 'gte_nclip': 108, 'gte_stopz': 108, 'gte_stsxy3c': 108, 'gte_stsxy3_ft3': 79, 'gte_rtir': 75, 'gte_ldclmv': 72}
asm-bearing macro definitions: 314 (20 names, 3 with >1 text) kinds {'launder': 154, 'gte': 150, 'instruction': 9, 'barrier': 1}
asm-bearing macro definitions: 314 (20 names, 3 with >1 text) kinds {'gte': 150, 'launder': 154, 'instruction': 9, 'barrier': 1}
controls (R39):
src/800.c func_800226C0 pins got 14 expected 45 N-A
src/shared/ov/func_80178004.h pins got 8 expected 26 N-A
ov_SC03_006 func_80184034 bare-name pins got 0 expected 3 N-A
engine_prelude.h asm sites (a macro definition only) got 0 expected 0 OK
elapsed 25.6 s
elapsed 23.7 s
+187 -187
View File
@@ -1,7 +1,7 @@
{
"head": "8c0e7c549",
"head": "acba5c59d",
"stamp": "b44c5a8a3423",
"generated": "2026-09-10 12:39",
"generated": "2026-09-10 12:53",
"aliases": [
"main",
"ov_SC03_014",
@@ -21,206 +21,206 @@
"main": {
"objects": 85,
"identical": 85,
"seconds": 7.148000000000001,
"mean_s": 0.084
"seconds": 5.840999999999996,
"mean_s": 0.069
},
"ov_SC03_014": {
"objects": 32,
"identical": 32,
"seconds": 4.506,
"mean_s": 0.141
"seconds": 3.880000000000001,
"mean_s": 0.121
},
"ov_SC03_015": {
"objects": 32,
"identical": 32,
"seconds": 5.002999999999999,
"mean_s": 0.156
"seconds": 3.7699999999999996,
"mean_s": 0.118
},
"ov_SC04_011": {
"objects": 28,
"identical": 28,
"seconds": 3.892000000000001,
"mean_s": 0.139
"seconds": 3.505000000000001,
"mean_s": 0.125
}
},
"per_object_seconds": {
"build/src/800.o": 0.764,
"build/src/800_b.o": 0.125,
"build/src/800_b_2.o": 0.293,
"build/src/800_b_o0a.o": 0.085,
"build/src/800_c.o": 0.178,
"build/src/800b2.o": 0.079,
"build/src/apicard1.o": 0.094,
"build/src/apicard2.o": 0.102,
"build/src/apicard3.o": 0.096,
"build/src/apicard4.o": 0.065,
"build/src/apicard5.o": 0.093,
"build/src/apicard6.o": 0.073,
"build/src/apicard7.o": 0.102,
"build/src/boot.o": 0.083,
"build/src/gap.o": 0.055,
"build/src/libapi1.o": 0.089,
"build/src/libapi2.o": 0.062,
"build/src/libc2_1.o": 0.079,
"build/src/libc2_2.o": 0.06,
"build/src/libcd1.o": 0.114,
"build/src/libcd2.o": 0.072,
"build/src/libetc.o": 0.073,
"build/src/libgpu.o": 0.072,
"build/src/libgpu2.o": 0.1,
"build/src/libgs1.o": 0.062,
"build/src/libgs2.o": 0.06,
"build/src/libgs3.o": 0.059,
"build/src/libgs4.o": 0.064,
"build/src/libgs5.o": 0.05,
"build/src/libgs6.o": 0.118,
"build/src/libgs7.o": 0.061,
"build/src/libgs8.o": 0.062,
"build/src/libgte1.o": 0.064,
"build/src/libgte10.o": 0.058,
"build/src/libgte11.o": 0.058,
"build/src/libgte12.o": 0.062,
"build/src/libgte13.o": 0.058,
"build/src/libgte14.o": 0.061,
"build/src/libgte15.o": 0.07,
"build/src/libgte16.o": 0.052,
"build/src/libgte17.o": 0.06,
"build/src/libgte18.o": 0.067,
"build/src/libgte19.o": 0.065,
"build/src/libgte2.o": 0.065,
"build/src/libgte20.o": 0.068,
"build/src/libgte21.o": 0.067,
"build/src/libgte22.o": 0.065,
"build/src/libgte23.o": 0.066,
"build/src/libgte24.o": 0.07,
"build/src/libgte25.o": 0.073,
"build/src/libgte26.o": 0.06,
"build/src/libgte27.o": 0.071,
"build/src/libgte28.o": 0.069,
"build/src/libgte29.o": 0.062,
"build/src/libgte3.o": 0.061,
"build/src/libgte30.o": 0.071,
"build/src/libgte4.o": 0.068,
"build/src/libgte5.o": 0.061,
"build/src/libgte6.o": 0.069,
"build/src/libgte7.o": 0.067,
"build/src/libgte8.o": 0.065,
"build/src/libgte9.o": 0.067,
"build/src/libmcrd1.o": 0.106,
"build/src/libmcrd2.o": 0.066,
"build/src/libpad1.o": 0.074,
"build/src/libpad2.o": 0.08,
"build/src/sgap.o": 0.068,
"build/src/sgap_2.o": 0.073,
"build/src/sgap_3.o": 0.066,
"build/src/sgap_4.o": 0.074,
"build/src/sgap_5.o": 0.066,
"build/src/sgap_6.o": 0.063,
"build/src/sgap_8.o": 0.077,
"build/src/snd1.o": 0.089,
"build/src/snd10.o": 0.067,
"build/src/snd11.o": 0.067,
"build/src/snd12.o": 0.059,
"build/src/snd2.o": 0.08,
"build/src/snd3.o": 0.067,
"build/src/snd4.o": 0.07,
"build/src/snd5.o": 0.067,
"build/src/snd6.o": 0.079,
"build/src/snd7.o": 0.069,
"build/src/snd8.o": 0.062,
"build/src/snd9.o": 0.075,
"build/src/ov_SC03_014/ov_SC03_014.o": 0.133,
"build/src/ov_SC03_014/ov_SC03_014_after.o": 0.494,
"build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.375,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.057,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.064,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.118,
"build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.163,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.128,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.071,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.067,
"build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.179,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.072,
"build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.16,
"build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.091,
"build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.069,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.075,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.088,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.426,
"build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.268,
"build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.098,
"build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.186,
"build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.057,
"build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o": 0.087,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.071,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.173,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.195,
"build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.049,
"build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.253,
"build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.06,
"build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.055,
"build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.055,
"build/src/ov_SC03_014/ov_SC03_014_o0e.o": 0.069,
"build/src/ov_SC03_015/ov_SC03_015.o": 0.123,
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.595,
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.323,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.048,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.055,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.115,
"build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.132,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.108,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.067,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.055,
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.162,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.07,
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.145,
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.088,
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.062,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.071,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.083,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.42,
"build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.36,
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.219,
"build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.293,
"build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.204,
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.101,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.068,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.163,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.215,
"build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.058,
"build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.291,
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.084,
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.068,
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.067,
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.09,
"build/src/ov_SC04_011/ov_SC04_011.o": 0.13,
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.42,
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.318,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.052,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.054,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.111,
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.16,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.116,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.076,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.06,
"build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.167,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.078,
"build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.164,
"build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.08,
"build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.061,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.067,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.088,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.341,
"build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.225,
"build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.102,
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.167,
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.057,
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.088,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.068,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.111,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.428,
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.049,
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.054
"build/src/800.o": 0.643,
"build/src/800_b.o": 0.073,
"build/src/800_b_2.o": 0.273,
"build/src/800_b_o0a.o": 0.086,
"build/src/800_c.o": 0.159,
"build/src/800b2.o": 0.062,
"build/src/apicard1.o": 0.062,
"build/src/apicard2.o": 0.054,
"build/src/apicard3.o": 0.055,
"build/src/apicard4.o": 0.068,
"build/src/apicard5.o": 0.078,
"build/src/apicard6.o": 0.061,
"build/src/apicard7.o": 0.053,
"build/src/boot.o": 0.062,
"build/src/gap.o": 0.049,
"build/src/libapi1.o": 0.056,
"build/src/libapi2.o": 0.045,
"build/src/libc2_1.o": 0.065,
"build/src/libc2_2.o": 0.045,
"build/src/libcd1.o": 0.087,
"build/src/libcd2.o": 0.058,
"build/src/libetc.o": 0.065,
"build/src/libgpu.o": 0.058,
"build/src/libgpu2.o": 0.084,
"build/src/libgs1.o": 0.045,
"build/src/libgs2.o": 0.054,
"build/src/libgs3.o": 0.054,
"build/src/libgs4.o": 0.055,
"build/src/libgs5.o": 0.057,
"build/src/libgs6.o": 0.102,
"build/src/libgs7.o": 0.057,
"build/src/libgs8.o": 0.047,
"build/src/libgte1.o": 0.059,
"build/src/libgte10.o": 0.057,
"build/src/libgte11.o": 0.053,
"build/src/libgte12.o": 0.051,
"build/src/libgte13.o": 0.062,
"build/src/libgte14.o": 0.053,
"build/src/libgte15.o": 0.051,
"build/src/libgte16.o": 0.056,
"build/src/libgte17.o": 0.057,
"build/src/libgte18.o": 0.05,
"build/src/libgte19.o": 0.046,
"build/src/libgte2.o": 0.052,
"build/src/libgte20.o": 0.055,
"build/src/libgte21.o": 0.058,
"build/src/libgte22.o": 0.06,
"build/src/libgte23.o": 0.053,
"build/src/libgte24.o": 0.053,
"build/src/libgte25.o": 0.056,
"build/src/libgte26.o": 0.056,
"build/src/libgte27.o": 0.052,
"build/src/libgte28.o": 0.056,
"build/src/libgte29.o": 0.052,
"build/src/libgte3.o": 0.058,
"build/src/libgte30.o": 0.049,
"build/src/libgte4.o": 0.055,
"build/src/libgte5.o": 0.057,
"build/src/libgte6.o": 0.052,
"build/src/libgte7.o": 0.048,
"build/src/libgte8.o": 0.059,
"build/src/libgte9.o": 0.047,
"build/src/libmcrd1.o": 0.081,
"build/src/libmcrd2.o": 0.05,
"build/src/libpad1.o": 0.063,
"build/src/libpad2.o": 0.058,
"build/src/sgap.o": 0.058,
"build/src/sgap_2.o": 0.055,
"build/src/sgap_3.o": 0.054,
"build/src/sgap_4.o": 0.052,
"build/src/sgap_5.o": 0.051,
"build/src/sgap_6.o": 0.055,
"build/src/sgap_8.o": 0.056,
"build/src/snd1.o": 0.068,
"build/src/snd10.o": 0.05,
"build/src/snd11.o": 0.06,
"build/src/snd12.o": 0.056,
"build/src/snd2.o": 0.071,
"build/src/snd3.o": 0.057,
"build/src/snd4.o": 0.053,
"build/src/snd5.o": 0.055,
"build/src/snd6.o": 0.061,
"build/src/snd7.o": 0.068,
"build/src/snd8.o": 0.052,
"build/src/snd9.o": 0.062,
"build/src/ov_SC03_014/ov_SC03_014.o": 0.118,
"build/src/ov_SC03_014/ov_SC03_014_after.o": 0.408,
"build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o": 0.328,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135888.o": 0.053,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135A4C.o": 0.052,
"build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o": 0.103,
"build/src/ov_SC03_014/ov_SC03_014_jr_801380E0.o": 0.116,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013C98C.o": 0.105,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013F350.o": 0.063,
"build/src/ov_SC03_014/ov_SC03_014_jr_8013FFD8.o": 0.055,
"build/src/ov_SC03_014/ov_SC03_014_jr_80140608.o": 0.136,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015444C.o": 0.054,
"build/src/ov_SC03_014/ov_SC03_014_jr_80154C24.o": 0.133,
"build/src/ov_SC03_014/ov_SC03_014_jr_801588CC.o": 0.074,
"build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o": 0.055,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015A3C8.o": 0.055,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o": 0.089,
"build/src/ov_SC03_014/ov_SC03_014_jr_8015C32C.o": 0.419,
"build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o": 0.233,
"build/src/ov_SC03_014/ov_SC03_014_jr_80171B4C.o": 0.087,
"build/src/ov_SC03_014/ov_SC03_014_jr_801734BC.o": 0.171,
"build/src/ov_SC03_014/ov_SC03_014_jr_801789AC.o": 0.052,
"build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o": 0.083,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017A4AC.o": 0.054,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017AE2C.o": 0.135,
"build/src/ov_SC03_014/ov_SC03_014_jr_8017EB7C.o": 0.184,
"build/src/ov_SC03_014/ov_SC03_014_jr_80184440.o": 0.037,
"build/src/ov_SC03_014/ov_SC03_014_jr_801848E4.o": 0.23,
"build/src/ov_SC03_014/ov_SC03_014_o0b.o": 0.042,
"build/src/ov_SC03_014/ov_SC03_014_o0c.o": 0.05,
"build/src/ov_SC03_014/ov_SC03_014_o0d.o": 0.051,
"build/src/ov_SC03_014/ov_SC03_014_o0e.o": 0.055,
"build/src/ov_SC03_015/ov_SC03_015.o": 0.099,
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.421,
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.317,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.051,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.042,
"build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.086,
"build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.114,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.098,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.061,
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.057,
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.142,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.061,
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.13,
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.076,
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.055,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.06,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.07,
"build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.433,
"build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.223,
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.092,
"build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.159,
"build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.044,
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.073,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.052,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.142,
"build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.16,
"build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.049,
"build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.207,
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.043,
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.047,
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.045,
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.061,
"build/src/ov_SC04_011/ov_SC04_011.o": 0.109,
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.381,
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.316,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.042,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.053,
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.094,
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.134,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.083,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.064,
"build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.052,
"build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.155,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.056,
"build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.141,
"build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.077,
"build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.05,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.066,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.075,
"build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.335,
"build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.206,
"build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.077,
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.144,
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.053,
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.08,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.061,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.099,
"build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.41,
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.043,
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.049
},
"ok": true,
"seconds": 2.4
File diff suppressed because one or more lines are too long
+121 -1
View File
@@ -2521,7 +2521,90 @@ def restore_arguments(text, tu, fn, d_, cap=64):
return out
ALL_FAMILIES = ("R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10", "R12", "R13", "R14", "R15", "R16", "R17", "R18", "R19")
NARROW_FROM = ("int", "unsigned int", "u32", "s32", "long", "unsigned long")
NARROW_TO = (("short", "s16"), ("unsigned short", "u16"))
def narrow_chains(text, tu, fn, d_, cap=24):
"""[(description, candidate text)] — R20: every local in one def-use CHAIN narrowed together, and each pair of
chains narrowed together, rather than one declaration at a time.
T7 agent b3's crack of func_8016CBC0 (P36 S102), and it proved the joint form is NECESSARY: narrowing single
declarations scored 45, 72, 51 and 24; each chain alone scored 43; **both chains together scored 0**. Every
intermediate is worse than the search's own best of 11, so a beam over R12's one-declaration moves cannot reach the
answer from either side — seven runs and 4,811 compiles stalled at 11, and the joint candidate is one compile.
The mechanism is `insert_regs` (`cse.c:1029-1032`, the early bail at `:1018-1020`): cse puts two pseudos in one
equivalence class only when their MODES match, so an all-`int` `w = c - 1; c = w;` is a same-mode copy that cse
collapses and `delete_dead_from_cse` sweeps, giving `addiu c,c,-1` in place — while the narrowed copy-back is a
TRUNCATION, no equivalence is made, the wide temp stays live and reaches reload as the `move` the target has. The
other half is `strength_reduce`: a wide counter whose every use is `(short)x` mints a `x << 16` giv that combine
distributes a `-1` over; a HImode pseudo cannot be that giv. MIPS defines no `PROMOTE_MODE`, which is why any of
this is reachable from a declaration at all.
A chain is built conservatively from the body's own text: two locals are linked when one is assigned from the other,
optionally through a cast or a `± constant`. Only whole components are offered, so a partial narrowing that the
measurement showed is always worse is never generated."""
lines = text.split("\n")
masked = [sc.mask_text(l) for l in lines]
lo, hi = d_["line"], d_["end"] - 1
decls = {} # name -> (line index, declared type)
for i in range(lo, hi):
st = masked[i].strip()
if not is_decl_line(st) or st.startswith("extern") or MULTI_DECL.match(masked[i]):
continue
m = re.match(r"^\s*((?:unsigned\s+|signed\s+)?[A-Za-z_]\w*)\s+([A-Za-z_]\w*)\s*(?:=[^;]*)?;\s*$", masked[i])
if m and m.group(1) in NARROW_FROM:
decls[m.group(2)] = (i, m.group(1))
if not decls:
return []
parent = {n: n for n in decls}
def find(x):
while parent[x] != x:
parent[x] = parent[parent[x]]
x = parent[x]
return x
def union(a, b):
ra, rb = find(a), find(b)
if ra != rb:
parent[rb] = ra
LINK = re.compile(r"^\s*([A-Za-z_]\w*)\s*=\s*(?:\(\s*[A-Za-z_][\w \t*]*\)\s*)?([A-Za-z_]\w*)"
r"(?:\s*[-+]\s*\d+|\s*[-+]\s*0[xX][0-9A-Fa-f]+)?\s*;\s*$")
for i in range(lo, hi):
m = LINK.match(masked[i])
if m and m.group(1) in decls and m.group(2) in decls:
union(m.group(1), m.group(2))
comps = collections.defaultdict(list)
for n in decls:
comps[find(n)].append(n)
chains = [sorted(v) for v in comps.values() if len(v) > 1]
if not chains:
return []
def apply(names, to):
cand = list(lines)
for n in names:
i, old = decls[n]
cand[i] = re.sub(r"(?<![\w])" + re.escape(old) + r"(?=\s)", to, cand[i], count=1)
return "\n".join(cand)
out = []
for to, tag in NARROW_TO:
for ch in chains[:cap]:
out.append((f"chain-narrow {'+'.join(ch)} -> {tag}", apply(ch, to)))
for a in range(len(chains)): # the PAIR form: b3's body needed two chains at once
for b in range(a + 1, len(chains)):
if len(out) >= cap * 3:
break
out.append((f"chain-narrow {'+'.join(chains[a])} & {'+'.join(chains[b])} -> {tag}",
apply(chains[a] + chains[b], to)))
return out
ALL_FAMILIES = ("R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10", "R12", "R13", "R14", "R15", "R16", "R17", "R18", "R19", "R20")
RUNG_R_FAMILIES = ("R2", "R3", "R4", "R5", "R6", "R7") # the free sweep's set (R8/R9 are the search engine's until measured)
@@ -2641,6 +2724,9 @@ def recipe_candidates(text, tu, fn, names, limit=24, rng=None, cap=40, blocks=Tr
if "R19" in fam:
for desc, cand in restore_arguments(text, tu, fn, d_):
out.append(("R19", desc, cand))
if "R20" in fam:
for desc, cand in narrow_chains(text, tu, fn, d_):
out.append(("R20", desc, cand))
if blocks and "R7" in fam: # last: one candidate per statement, so the targeted recipes go first
for desc, cand in block_wraps(text, tu, fn, d_):
out.append(("R7", desc, cand))
@@ -3529,6 +3615,40 @@ def selftest():
finally:
globals()["_ARG_DEFS"] = saved
# R20, chain narrowing (T7 agent b3's crack of func_8016CBC0, P36 S102 — it PROVED the joint form is necessary:
# single declarations scored 45/72/51/24, each chain alone 43, both chains together 0).
NFIX = ("void func_80100000(void) {\n"
" int c;\n"
" int w;\n"
" int other;\n"
"\n"
" c = 15;\n"
" w = c - 1;\n"
" c = w;\n"
" other = f();\n"
"}")
dN = next(r for r in sc.scan_text(NFIX, "src/fx/n.c", shared_defs=None)
if r["form"] == "def" and r["name"] == "func_80100000")
n20 = narrow_chains(NFIX, "src/fx/n.c", "func_80100000", dN)
descs = [d for d, _ in n20]
if not any(d.startswith("chain-narrow c+w -> s16") for d in descs):
fail(f"R20 must find the c/w copy chain and narrow it whole, got {descs}")
elif any("other" in d for d in descs):
fail(f"R20 must not pull in a local with no assignment link to the chain: {descs}")
else:
cN = next(c for d, c in n20 if d.startswith("chain-narrow c+w -> s16"))
if "short c;" not in cN or "short w;" not in cN or "int other;" not in cN:
fail(f"R20 must narrow every member of the chain and nothing else: {cN!r}")
# control: a body with no linked pair offers nothing (a single declaration is R12's move, not this one)
if narrow_chains(NFIX.replace(" c = w;\n", ""), "src/fx/n.c", "func_80100000",
next(r for r in sc.scan_text(NFIX.replace(" c = w;\n", ""), "src/fx/n.c", shared_defs=None)
if r["form"] == "def")):
pass # one link (w = c - 1) still makes a chain: that is correct
if narrow_chains("void func_80100000(void) {\n int a;\n a = f();\n}", "src/fx/n.c", "func_80100000",
next(r for r in sc.scan_text("void func_80100000(void) {\n int a;\n a = f();\n}",
"src/fx/n.c", shared_defs=None) if r["form"] == "def")):
fail("R20 must offer nothing when no two locals are linked by an assignment")
# the oracle's crash classification on its real message forms (R103)
if not oracle.SIGNAL_LINE.search("bash: line 1: 3845091 Done mipsel-linux-gnu-cpp ...\n 3845092 Aborted (core dumped) | tools/bin/gcc-2.7.2-psx/cc1 -quiet\n"):
fail("SIGNAL_LINE must match bash's job-status block")
@@ -88,17 +88,17 @@ FAMILIES = {
# R15 (the sink) is the arm-scoped form of the same tie: a value set in every arm of an if/else chain is a CROSS-BLOCK
# pseudo local-alloc never gives a quantity, so the arm holds two quantities and takes block_alloc's unrolled case 2;
# sinking makes it three, and case 3 falls through into case 2 and undoes its own exchange (T7 agent a1, func_80156044).
"REG-caller": ("R19", "R6", "R16", "R8", "R15", "R17", "R5", "R18", "R10", "R12", "R14", "R13", "R3", "R7", "R9", "R2", "R4"),
"REG-caller": ("R19", "R6", "R20", "R16", "R8", "R15", "R17", "R5", "R18", "R10", "R12", "R14", "R13", "R3", "R7", "R9", "R2", "R4"),
# the s-bank order is global.c's allocno_compare (ref weight x live length), declaration order only on an exact tie
"REG-callee": ("R19", "R2", "R4", "R3", "R6", "R16", "R8", "R15", "R18", "R12", "R7", "R9", "R17", "R10", "R14", "R13", "R5"),
"REG-mixed": ("R19", "R6", "R16", "R2", "R15", "R17", "R18", "R5", "R10", "R4", "R3", "R8", "R12", "R13", "R14", "R7", "R9"),
"REG-callee": ("R19", "R20", "R2", "R4", "R3", "R6", "R16", "R8", "R15", "R18", "R12", "R7", "R9", "R17", "R10", "R14", "R13", "R5"),
"REG-mixed": ("R19", "R6", "R20", "R16", "R2", "R15", "R17", "R18", "R5", "R10", "R4", "R3", "R8", "R12", "R13", "R14", "R7", "R9"),
# a copy dies to cse's canon_reg or the local-alloc tie unless its destination changes MODE (the width); an address
# pseudo lives when a pointer local is used twice; a value named once is computed once; a short PARAMETER is extended in place
"COUNT": ("R19", "R12", "R16", "R14", "R15", "R6", "R8", "R3", "R18", "R7", "R17", "R5", "R13", "R9", "R10", "R2", "R4"),
"COUNT": ("R19", "R20", "R12", "R16", "R14", "R15", "R6", "R8", "R3", "R18", "R7", "R17", "R5", "R13", "R9", "R10", "R2", "R4"),
# statement order IS the schedule among equal-priority insns (rank_for_schedule's LUID tie-break); do-while is a barrier
# R17 is the DIRECTED form of the run-split R9 reaches only by luck: agent a2 measured 2,271 compiles for R9 to find it
# in func_80168828 and R16+R17 reproduce the same close in ten.
"ORDER": ("R19", "R17", "R18", "R9", "R7", "R13", "R3", "R16", "R6", "R8", "R5", "R12", "R14", "R10", "R15", "R2", "R4"),
"ORDER": ("R19", "R17", "R18", "R20", "R9", "R7", "R13", "R3", "R16", "R6", "R8", "R5", "R12", "R14", "R10", "R15", "R2", "R4"),
"MIXED": dl.ALL_FAMILIES,
"OTHER": dl.ALL_FAMILIES,
}
+1
View File
@@ -24,3 +24,4 @@ date milestone head sites_AB pins asm bodies_AB distinct_AB marked unmarked gte_
2026-09-10 S102 T7 s8 — the first R19 sweep: 3 of 55 classes closed by restoring a dropped call argument, 2 compiles each f3de70fce 26456 15193 11263 7483 1267 26456 0 462 314 1590 50 7428 445 76
2026-09-10 S102 — 16,759 lying call declarations repaired free (3,439 units, R22 218/218); levers unchanged, truth improved 51028a78d 26456 15193 11263 7483 1267 26456 0 462 314 1590 50 7428 445 76
2026-09-10 S102 T7 b1 — func_801651B8: the hand-walked pointer folded back into the index, one induction variable instead of two (127 bodies) 8c0e7c549 26202 15066 11136 7356 1266 26202 0 462 314 1590 50 7428 445 76
2026-09-10 S102 T7 b3 — func_8016CBC0: two counter chains narrowed TOGETHER (128 bodies); single declarations could never reach it acba5c59d 26074 14938 11136 7228 1265 26074 0 462 314 1590 50 7428 445 76
1 date milestone head sites_AB pins asm bodies_AB distinct_AB marked unmarked gte_levers per_tu_asm_macros class_C class_D class_E class_F class_G
24 2026-09-10 S102 T7 s8 — the first R19 sweep: 3 of 55 classes closed by restoring a dropped call argument, 2 compiles each f3de70fce 26456 15193 11263 7483 1267 26456 0 462 314 1590 50 7428 445 76
25 2026-09-10 S102 — 16,759 lying call declarations repaired free (3,439 units, R22 218/218); levers unchanged, truth improved 51028a78d 26456 15193 11263 7483 1267 26456 0 462 314 1590 50 7428 445 76
26 2026-09-10 S102 T7 b1 — func_801651B8: the hand-walked pointer folded back into the index, one induction variable instead of two (127 bodies) 8c0e7c549 26202 15066 11136 7356 1266 26202 0 462 314 1590 50 7428 445 76
27 2026-09-10 S102 T7 b3 — func_8016CBC0: two counter chains narrowed TOGETHER (128 bodies); single declarations could never reach it acba5c59d 26074 14938 11136 7228 1265 26074 0 462 314 1590 50 7428 445 76
+4 -1
View File
@@ -70,6 +70,7 @@ counted, not marked). E, F and G belong to the canonical type layer and are the
| 2026-09-10 | S102 T7 s8 — the first R19 sweep: 3 of 55 classes closed by restoring a dropped call argument, 2 compiles each | 15193 | 11263 | **26456** | 7483 | 1267 | 462 | 314 | 1590 | 50 | 7428 | 445 | 76 | `f3de70fce` |
| 2026-09-10 | S102 — 16,759 lying call declarations repaired free (3,439 units, R22 218/218); levers unchanged, truth improved | 15193 | 11263 | **26456** | 7483 | 1267 | 462 | 314 | 1590 | 50 | 7428 | 445 | 76 | `51028a78d` |
| 2026-09-10 | S102 T7 b1 — func_801651B8: the hand-walked pointer folded back into the index, one induction variable instead of two (127 bodies) | 15066 | 11136 | **26202** | 7356 | 1266 | 462 | 314 | 1590 | 50 | 7428 | 445 | 76 | `8c0e7c549` |
| 2026-09-10 | S102 T7 b3 — func_8016CBC0: two counter chains narrowed TOGETHER (128 bodies); single declarations could never reach it | 14938 | 11136 | **26074** | 7228 | 1265 | 462 | 314 | 1590 | 50 | 7428 | 445 | 76 | `acba5c59d` |
### The campaign — every batch, from the ledger (derived on every render)
@@ -152,7 +153,9 @@ counted, not marked). E, F and G belong to the canonical type layer and are the
| `s8` | 2026-09-10 | G | 0 | 0 | 0 | 6 | 3 |
| `b1` | 2026-09-10 | E | 0 | 0 | 0 | 2 | 1 |
| `b1p` | 2026-09-10 | E | 0 | 0 | 0 | 252 | 126 |
| **total** | | | **17,119** | **20,778** | **283** | **8,051** | **5,365** |
| `b3` | 2026-09-10 | E | 0 | 0 | 0 | 1 | 1 |
| `b3p` | 2026-09-10 | E | 0 | 0 | 0 | 127 | 127 |
| **total** | | | **17,119** | **20,778** | **283** | **8,179** | **5,493** |
*Generated by `tools/lever_progress.py --render` from `.run/P36/census/lever_census.json` and `.run/P36/delever/ledger.jsonl`; the series lives in `docs/lever-progress.tsv` (R75: published numbers are generated, never typed).*
+14 -16
View File
@@ -3711,17 +3711,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -3749,12 +3748,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -3772,7 +3771,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -3788,11 +3787,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -3828,11 +3827,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2863,17 +2863,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2901,12 +2900,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2924,7 +2923,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2940,11 +2939,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2980,11 +2979,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -3008,17 +3008,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -3046,12 +3045,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -3069,7 +3068,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -3085,11 +3084,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -3125,11 +3124,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2862,17 +2862,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2900,12 +2899,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2923,7 +2922,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2939,11 +2938,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2979,11 +2978,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2859,17 +2859,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2897,12 +2896,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2920,7 +2919,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2936,11 +2935,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2976,11 +2975,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2863,17 +2863,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2901,12 +2900,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2924,7 +2923,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2940,11 +2939,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2980,11 +2979,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2859,17 +2859,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2897,12 +2896,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2920,7 +2919,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2936,11 +2935,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2976,11 +2975,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2861,17 +2861,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2899,12 +2898,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2922,7 +2921,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2938,11 +2937,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2978,11 +2977,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2682,17 +2682,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2720,12 +2719,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2743,7 +2742,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2759,11 +2758,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2799,11 +2798,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B t3_tus1)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}
+14 -16
View File
@@ -2860,17 +2860,16 @@ short func_8016CBC0(void)
Blk_8016CBC0 *blk;
Rec_8016CBC0 *sub;
Rec_8016CBC0 *pv;
unsigned int uVar9;
unsigned int w9;
unsigned int uc;
short uVar9;
short w9;
unsigned short uc;
unsigned int a2;
int col;
int iVar3;
int w3;
unsigned int w3b;
short iVar3;
short w3;
short w3b;
short count;
short i;
register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P36 rung B tus6)
mtx = (*(Mtx8_8016CBC0 *)&D_800AE620);
count = 0;
p1.tag = 0x50000000;
@@ -2898,12 +2897,12 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
col = blk->f3;
count = count + 1;
w3 = iVar3 - 1;
iVar3 = w3 + zr;
iVar3 = w3;
if (w3 != (-1))
{
do
{
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
{
unsigned int a = pv->h[0];
unsigned int b;
@@ -2921,7 +2920,7 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].y = b;
p0.v[1].y = (p1.v[0].y = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
w9 = uVar9 - 1;
uVar9 = w9 + zr;
uVar9 = w9;
}
{
unsigned int a = pv->h[2];
@@ -2937,11 +2936,11 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
p1.v[1].z = b;
p0.v[1].z = (p1.v[0].z = ((unsigned) (((s16) a) + ((s16) b))) >> 1);
}
if (((int) (w9 << 16)) < 0)
if (w9 < 0)
{
uVar9 = 0xF;
}
pv = &sub[(short) uVar9];
pv = &sub[uVar9];
col = col - 0xF;
a2 = (unsigned) (col & 0xFF);
a2 = a2 >> 3;
@@ -2977,11 +2976,10 @@ register unsigned int zr __asm__("$0"); // !FAKE: pin $0 — NEEDED DIFFERS (P3
}
func_80017758(&p0, &mtx);
func_80017758(&p1, &mtx);
uc = iVar3 - 1;
w3b = uc;
iVar3 = w3b + zr;
w3b = iVar3 - 1;
iVar3 = w3b;
}
while (((short) w3b) != (-1));
while (w3b != (-1));
}
}
}

Some files were not shown because too many files have changed in this diff Show More