mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-07 09:27:55 -04:00
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:
@@ -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.
|
||||
@@ -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,
|
||||
|
||||
@@ -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
@@ -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
@@ -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,
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
+4
-1
@@ -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).*
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user