OpenCores
URL https://opencores.org/ocsvn/6809_6309_compatible_core/6809_6309_compatible_core/trunk

Subversion Repositories 6809_6309_compatible_core

[/] [6809_6309_compatible_core/] [trunk/] [sim/] [p6809.out] - Blame information for rev 7

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 ale500
#! /usr/local/bin/vvp
2
:ivl_version "0.10.0 (devel)" "(s20121218-345-gbfb14fb)";
3
:ivl_delay_selection "TYPICAL";
4
:vpi_time_precision - 9;
5
:vpi_module "system";
6
:vpi_module "vhdl_sys";
7
:vpi_module "v2005_math";
8
:vpi_module "va_math";
9 7 ale500
S_0xbe5020 .scope module, "tb" "tb" 2 8;
10 4 ale500
 .timescale -9 -9;
11
    .port_info 0 /OUTPUT 16 "addr_o"
12
    .port_info 1 /OUTPUT 8 "data_o_o"
13 7 ale500
L_0x108d980 .functor BUFZ 16, v0xc89a50_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
14
L_0x108d9f0 .functor BUFZ 8, v0xc89af0_0, C4<00000000>, C4<00000000>, C4<00000000>;
15
v0x108d160_0 .net "addr", 15 0, v0xc89a50_0;  1 drivers
16
v0x108d240_0 .net "addr_o", 15 0, L_0x108d980;  1 drivers
17
v0x108d320_0 .var "clk", 0 0;
18
v0x108d3c0_0 .net "data_i", 7 0, L_0x10bb7b0;  1 drivers
19
v0x108d4b0_0 .net "data_o", 7 0, v0xc89af0_0;  1 drivers
20
v0x108d610_0 .net "data_o_o", 7 0, L_0x108d9f0;  1 drivers
21
v0x108d6f0_0 .net "oe", 0 0, v0xc89b90_0;  1 drivers
22
v0x108d790_0 .var "reset", 0 0;
23
v0x108d830_0 .net "we", 0 0, v0xc89c30_0;  1 drivers
24
L_0x10bb820 .reduce/nor v0xc89b90_0;
25
L_0x10bb8c0 .reduce/nor v0xc89c30_0;
26
S_0xbf6740 .scope module, "cpu" "MC6809_cpu" 2 20, 3 10 0, S_0xbe5020;
27 4 ale500
 .timescale -9 -9;
28
    .port_info 0 /INPUT 1 "cpu_clk"
29
    .port_info 1 /INPUT 1 "cpu_reset"
30
    .port_info 2 /INPUT 1 "cpu_nmi_n"
31
    .port_info 3 /INPUT 1 "cpu_irq_n"
32
    .port_info 4 /INPUT 1 "cpu_firq_n"
33
    .port_info 5 /OUTPUT 6 "cpu_state_o"
34
    .port_info 6 /OUTPUT 1 "cpu_we_o"
35
    .port_info 7 /OUTPUT 1 "cpu_oe_o"
36
    .port_info 8 /OUTPUT 16 "cpu_addr_o"
37
    .port_info 9 /INPUT 8 "cpu_data_i"
38
    .port_info 10 /OUTPUT 8 "cpu_data_o"
39 7 ale500
L_0x108dc50 .functor AND 1, L_0x108da80, L_0x108db80, C4<1>, C4<1>;
40
L_0x108df20 .functor AND 1, L_0x108dd60, L_0x108de00, C4<1>, C4<1>;
41
L_0x108e260 .functor AND 1, L_0x108e060, L_0x108e100, C4<1>, C4<1>;
42
L_0x10ba2f0 .functor AND 1, L_0x10baf50, L_0x10ba150, C4<1>, C4<1>;
43
L_0x10bb460 .functor BUFZ 1, v0x108d790_0, C4<0>, C4<0>, C4<0>;
44
L_0x10bb4d0 .functor BUFZ 6, v0xc8c1f0_0, C4<000000>, C4<000000>, C4<000000>;
45
v0xc87280_0 .net *"_s1", 0 0, L_0x108da80;  1 drivers
46
v0xc87380_0 .net *"_s13", 0 0, L_0x108e060;  1 drivers
47
v0xc87460_0 .net *"_s15", 0 0, L_0x108e100;  1 drivers
48
v0xc87520_0 .net *"_s22", 8 0, L_0x10ba060;  1 drivers
49
L_0x7fa2a99e8cc0 .functor BUFT 1, C4<000>, C4<0>, C4<0>, C4<0>;
50
v0xc87600_0 .net *"_s25", 2 0, L_0x7fa2a99e8cc0;  1 drivers
51
L_0x7fa2a99e8d08 .functor BUFT 1, C4<000010010>, C4<0>, C4<0>, C4<0>;
52
v0xc876e0_0 .net/2u *"_s26", 8 0, L_0x7fa2a99e8d08;  1 drivers
53
v0xc877c0_0 .net *"_s28", 0 0, L_0x10ba150;  1 drivers
54
v0xc87880_0 .net *"_s3", 0 0, L_0x108db80;  1 drivers
55
v0xc87960_0 .net *"_s7", 0 0, L_0x108dd60;  1 drivers
56
v0xc87ad0_0 .net *"_s9", 0 0, L_0x108de00;  1 drivers
57
v0xc87bb0_0 .net "alu_o_CCR", 7 0, v0xc77350_0;  1 drivers
58
v0xc87c70_0 .net "alu_o_result", 15 0, v0xc7f560_0;  1 drivers
59
v0xc87d30_0 .net "cpu_addr_o", 15 0, v0xc89a50_0;  alias, 1 drivers
60
v0xc87df0_0 .net "cpu_clk", 0 0, v0x108d320_0;  1 drivers
61
v0xc87e90_0 .net "cpu_data_i", 7 0, L_0x10bb7b0;  alias, 1 drivers
62
v0xc87f70_0 .net "cpu_data_o", 7 0, v0xc89af0_0;  alias, 1 drivers
63
o0x7fa2a9dca448 .functor BUFZ 1, C4; HiZ drive
64
v0xc88050_0 .net "cpu_firq_n", 0 0, o0x7fa2a9dca448;  0 drivers
65
o0x7fa2a9dca478 .functor BUFZ 1, C4; HiZ drive
66
v0xc88200_0 .net "cpu_irq_n", 0 0, o0x7fa2a9dca478;  0 drivers
67
o0x7fa2a9dca4a8 .functor BUFZ 1, C4; HiZ drive
68
v0xc882a0_0 .net "cpu_nmi_n", 0 0, o0x7fa2a9dca4a8;  0 drivers
69
v0xc88340_0 .net "cpu_oe_o", 0 0, v0xc89b90_0;  alias, 1 drivers
70
v0xc883e0_0 .net "cpu_reset", 0 0, v0x108d790_0;  1 drivers
71
v0xc884a0_0 .net "cpu_state_o", 5 0, L_0x10bb4d0;  1 drivers
72
v0xc88580_0 .net "cpu_we_o", 0 0, v0xc89c30_0;  alias, 1 drivers
73
v0xc88640_0 .var "datamux_o_alu_in_left_path_addr", 3 0;
74
v0xc88700_0 .var "datamux_o_alu_in_left_path_data", 15 0;
75
v0xc887d0_0 .var "datamux_o_alu_in_right_path_data", 15 0;
76
v0xc888a0_0 .var "datamux_o_dest", 15 0;
77
v0xc88970_0 .var "datamux_o_dest_reg_addr", 3 0;
78
v0xc88a40_0 .net "dec_o_alu_opcode", 4 0, v0xc7fe60_0;  1 drivers
79
v0xc88b70_0 .net "dec_o_alu_size", 0 0, L_0x10ba950;  1 drivers
80
v0xc88c10_0 .net "dec_o_cond_taken", 0 0, v0xc86e10_0;  1 drivers
81
v0xc88cb0_0 .net "dec_o_dest_reg_addr", 3 0, v0xc82860_0;  1 drivers
82
v0xc88d80_0 .net "dec_o_ea_indirect", 0 0, L_0x10bad70;  1 drivers
83
v0xc88120_0 .net "dec_o_ea_ofs0", 0 0, v0xc80e70_0;  1 drivers
84
v0xc89030_0 .net "dec_o_ea_ofs16", 0 0, v0xc80f30_0;  1 drivers
85
v0xc89100_0 .net "dec_o_ea_ofs8", 0 0, v0xc81080_0;  1 drivers
86
v0xc891d0_0 .net "dec_o_ea_wpost", 0 0, v0xc81140_0;  1 drivers
87
v0xc892a0_0 .net "dec_o_left_path_addr", 3 0, v0xc82c70_0;  1 drivers
88
v0xc89370_0 .net "dec_o_p1_mode", 2 0, v0xc815d0_0;  1 drivers
89
v0xc89440_0 .net "dec_o_p1_optype", 2 0, v0xc81890_0;  1 drivers
90
v0xc89510_0 .net "dec_o_right_path_addr", 3 0, v0xc82d50_0;  1 drivers
91
v0xc895b0_0 .net "dec_o_right_path_mod", 1 0, v0xc7ff20_0;  1 drivers
92
v0xc89650_0 .net "dec_o_source_size", 0 0, L_0x10ba540;  1 drivers
93
v0xc89720_0 .net "dec_o_use_s", 0 0, v0xc81c50_0;  1 drivers
94
v0xc89810_0 .net "dec_o_wdest", 0 0, L_0x10ba3b0;  1 drivers
95
v0xc898b0_0 .net "dec_o_write_flags", 0 0, L_0x10baf50;  1 drivers
96
v0xc89980_0 .var "k_clear_e", 0 0;
97
v0xc89a50_0 .var "k_cpu_addr", 15 0;
98
v0xc89af0_0 .var "k_cpu_data_o", 7 0;
99
v0xc89b90_0 .var "k_cpu_oe", 0 0;
100
v0xc89c30_0 .var "k_cpu_we", 0 0;
101
v0xc89cd0_0 .var "k_dec_su", 0 0;
102
v0xc89da0_0 .var "k_eahi", 7 0;
103
v0xc89e40_0 .var "k_ealo", 7 0;
104
v0xc89ee0_0 .net "k_firq_req", 0 0, L_0x108df20;  1 drivers
105
v0xc89fa0_0 .var "k_forced_mem_size", 0 0;
106
v0xc8a060_0 .var "k_inc_pc", 0 0;
107
v0xc8a130_0 .var "k_inc_su", 0 0;
108
v0xc8a200_0 .var "k_ind_ea", 7 0;
109
v0xc8a2f0_0 .net "k_irq_req", 0 0, L_0x108e260;  1 drivers
110
v0xc8a390_0 .var "k_mem_dest", 1 0;
111
v0xc8a470_0 .var "k_memhi", 7 0;
112
v0xc8a550_0 .var "k_memlo", 7 0;
113
v0xc8a630_0 .var "k_mul_cnt", 0 0;
114
v0xc8a6f0_0 .var "k_new_pc", 15 0;
115
v0xc88e20_0 .net "k_nmi_req", 0 0, L_0x108dc50;  1 drivers
116
v0xc88ec0_0 .var "k_ofshi", 7 0;
117
v0xc8aba0_0 .var "k_ofslo", 7 0;
118
v0xc8ac40_0 .var "k_opcode", 7 0;
119
v0xc8ad70_0 .var "k_p2_valid", 0 0;
120
v0xc8aea0_0 .var "k_p3_valid", 0 0;
121
v0xc8af40_0 .var "k_postbyte", 7 0;
122
v0xc8b070_0 .var "k_pp_active_reg", 3 0;
123
v0xc8b130_0 .var "k_pp_regs", 7 0;
124
v0xc8b210_0 .var "k_reg_firq", 2 0;
125
v0xc8b2f0_0 .var "k_reg_irq", 2 0;
126
v0xc8b3d0_0 .var "k_reg_nmi", 2 0;
127
v0xc8b4b0_0 .net "k_reset", 0 0, L_0x10bb460;  1 drivers
128
v0xc8b570_0 .var "k_set_e", 0 0;
129
v0xc8b640_0 .var "k_write_dest", 0 0;
130
v0xc8b710_0 .var "k_write_exg", 0 0;
131
v0xc8b7e0_0 .var "k_write_pc", 0 0;
132
v0xc8b8b0_0 .var "k_write_post_incdec", 0 0;
133
v0xc8b980_0 .var "k_write_tfr", 0 0;
134
v0xc8ba50_0 .var "next_mem_state", 5 0;
135
v0xc8baf0_0 .var "next_push_state", 5 0;
136
v0xc8bb90_0 .var "next_state", 5 0;
137
v0xc8bc30_0 .net "regs_o_CCR", 7 0, L_0x10b90c0;  1 drivers
138
v0xc8bcf0_0 .net "regs_o_dp", 7 0, L_0x10b84f0;  1 drivers
139
v0xc8bde0_0 .net "regs_o_eamem_addr", 15 0, v0xc84c60_0;  1 drivers
140
v0xc8beb0_0 .net "regs_o_left_path_data", 15 0, v0xc85780_0;  1 drivers
141
v0xc8bf80_0 .net "regs_o_pc", 15 0, L_0x10b9330;  1 drivers
142
v0xc8c050_0 .net "regs_o_right_path_data", 15 0, v0xc85a60_0;  1 drivers
143
v0xc8c120_0 .net "regs_o_su", 15 0, L_0x10b9b40;  1 drivers
144
v0xc8c1f0_0 .var "state", 5 0;
145
E_0xc55f70 .event posedge, v0xc8b4b0_0, v0xc60fc0_0;
146
E_0xc558e0/0 .event edge, v0xc82d50_0, v0xc8a550_0, v0xc8a470_0, v0xc7ff20_0;
147
E_0xc558e0/1 .event edge, v0xc85a60_0;
148
E_0xc558e0 .event/or E_0xc558e0/0, E_0xc558e0/1;
149
E_0xa15970/0 .event edge, v0xc8a470_0, v0xc8a550_0, v0xc815d0_0, v0xc85c00_0;
150
E_0xa15970/1 .event edge, v0xc89da0_0, v0xc89e40_0, v0xc85b20_0, v0xc80db0_0;
151
E_0xa15970/2 .event edge, v0xc84c60_0;
152
E_0xa15970 .event/or E_0xa15970/0, E_0xa15970/1, E_0xa15970/2;
153
E_0xc29e50/0 .event edge, v0xc82c70_0, v0xc8a470_0, v0xc8a550_0, v0xc81890_0;
154
E_0xc29e50/1 .event edge, v0xc80db0_0, v0xc84c60_0, v0xc85780_0;
155
E_0xc29e50 .event/or E_0xc29e50/0, E_0xc29e50/1;
156
E_0xba0760/0 .event edge, v0xc7f560_0, v0xc81890_0, v0xc8a470_0, v0xc8a550_0;
157
E_0xba0760/1 .event edge, v0xc80db0_0, v0xc84c60_0;
158
E_0xba0760 .event/or E_0xba0760/0, E_0xba0760/1;
159
E_0xbdd850 .event edge, v0xc8b070_0, v0xc82860_0;
160
E_0xbd7510 .event edge, v0xc8b070_0, v0xc82c70_0;
161
L_0x108da80 .part v0xc8b3d0_0, 2, 1;
162
L_0x108db80 .part v0xc8b3d0_0, 1, 1;
163
L_0x108dd60 .part v0xc8b210_0, 2, 1;
164
L_0x108de00 .part v0xc8b210_0, 1, 1;
165
L_0x108e060 .part v0xc8b2f0_0, 2, 1;
166
L_0x108e100 .part v0xc8b2f0_0, 1, 1;
167
L_0x10b9ed0 .part v0xc8af40_0, 4, 4;
168
L_0x10b9f70 .concat [ 8 8 0 0], v0xc8aba0_0, v0xc88ec0_0;
169
L_0x10ba060 .concat [ 6 3 0 0], v0xc8c1f0_0, L_0x7fa2a99e8cc0;
170
L_0x10ba150 .cmp/eq 9, L_0x10ba060, L_0x7fa2a99e8d08;
171
S_0xc1f570 .scope module, "alu" "alu" 3 88, 4 15 0, S_0xbf6740;
172 4 ale500
 .timescale -9 -9;
173 6 ale500
    .port_info 0 /INPUT 1 "clk_in"
174 4 ale500
    .port_info 1 /INPUT 16 "a_in"
175
    .port_info 2 /INPUT 16 "b_in"
176
    .port_info 3 /INPUT 8 "CCR"
177
    .port_info 4 /INPUT 5 "opcode_in"
178
    .port_info 5 /INPUT 1 "sz_in"
179
    .port_info 6 /OUTPUT 16 "q_out"
180
    .port_info 7 /OUTPUT 8 "CCRo"
181 7 ale500
v0xc77220_0 .net "CCR", 7 0, L_0x10b90c0;  alias, 1 drivers
182
v0xc77350_0 .var "CCRo", 7 0;
183
v0xc77430_0 .net *"_s1", 7 0, L_0x109b6c0;  1 drivers
184
L_0x7fa2a99e8768 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
185
v0xc774f0_0 .net *"_s12", 7 0, L_0x7fa2a99e8768;  1 drivers
186
L_0x7fa2a99e8720 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
187
v0xc775d0_0 .net *"_s5", 7 0, L_0x7fa2a99e8720;  1 drivers
188
v0xc77700_0 .net *"_s8", 7 0, L_0x109b8f0;  1 drivers
189
v0xc777e0_0 .net "a_in", 15 0, v0xc88700_0;  1 drivers
190
v0xc7efb0_0 .net "b_in", 15 0, v0xc887d0_0;  1 drivers
191
v0xc7f070_0 .net "ccr16_out", 3 0, v0xc61500_0;  1 drivers
192
v0xc7f1c0_0 .net "ccr8_out", 7 0, v0xc6fd20_0;  1 drivers
193
v0xc7f290_0 .net "clk_in", 0 0, v0x108d320_0;  alias, 1 drivers
194
v0xc7f330_0 .net "opcode_in", 4 0, v0xc7fe60_0;  alias, 1 drivers
195
v0xc7f3d0_0 .net "q16_out", 15 0, v0xc6dc60_0;  1 drivers
196
v0xc7f490_0 .net "q8_out", 7 0, v0xc7c840_0;  1 drivers
197
v0xc7f560_0 .var "q_out", 15 0;
198
v0xc7f620_0 .var "ra_in", 15 0;
199
v0xc7f710_0 .var "rb_in", 15 0;
200
v0xc7f8c0_0 .net "sz_in", 0 0, L_0x10ba950;  alias, 1 drivers
201
E_0xba1a00/0 .event edge, v0xc7f8c0_0, v0xc6dc60_0, v0xc61400_0, v0xc61500_0;
202
E_0xba1a00/1 .event edge, v0xc7c840_0, v0xc6fd20_0;
203
E_0xba1a00 .event/or E_0xba1a00/0, E_0xba1a00/1;
204
L_0x109b6c0 .part v0xc7f620_0, 0, 8;
205
L_0x109b7b0 .concat [ 8 8 0 0], L_0x109b6c0, L_0x7fa2a99e8720;
206
L_0x109b8f0 .part v0xc7f710_0, 0, 8;
207
L_0x109bf10 .concat [ 8 8 0 0], L_0x109b8f0, L_0x7fa2a99e8768;
208
S_0xb454e0 .scope module, "alu16" "alu16" 4 33, 4 325 0, S_0xc1f570;
209 4 ale500
 .timescale -9 -9;
210 6 ale500
    .port_info 0 /INPUT 1 "clk_in"
211
    .port_info 1 /INPUT 16 "a_in"
212
    .port_info 2 /INPUT 16 "b_in"
213
    .port_info 3 /INPUT 8 "CCR"
214
    .port_info 4 /INPUT 5 "opcode_in"
215
    .port_info 5 /OUTPUT 16 "q_out"
216
    .port_info 6 /OUTPUT 4 "CCRo"
217 7 ale500
L_0x109c7b0 .functor NOT 16, v0xc7f620_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
218
L_0x10ae130 .functor AND 16, v0xc7f620_0, v0xc7f710_0, C4<1111111111111111>, C4<1111111111111111>;
219
L_0x10aebb0 .functor OR 16, v0xc7f620_0, v0xc7f710_0, C4<0000000000000000>, C4<0000000000000000>;
220
L_0x109ccc0 .functor XOR 16, v0xc7f620_0, v0xc7f710_0, C4<0000000000000000>, C4<0000000000000000>;
221
L_0x10af380 .functor AND 1, L_0x10af410, L_0x10af2b0, C4<1>, C4<1>;
222
L_0x10af4b0 .functor NOT 1, L_0x10af6f0, C4<0>, C4<0>, C4<0>;
223
L_0x10af570 .functor AND 1, L_0x10af380, L_0x10af4b0, C4<1>, C4<1>;
224
L_0x10afa50 .functor NOT 1, L_0x10af9b0, C4<0>, C4<0>, C4<0>;
225
L_0x10af790 .functor NOT 1, L_0x10afb60, C4<0>, C4<0>, C4<0>;
226
L_0x10af850 .functor AND 1, L_0x10afa50, L_0x10af790, C4<1>, C4<1>;
227
L_0x10aff10 .functor AND 1, L_0x10af850, L_0x10afde0, C4<1>, C4<1>;
228
L_0x10aff80 .functor OR 1, L_0x10af570, L_0x10aff10, C4<0>, C4<0>;
229
L_0x10b01a0 .functor AND 1, L_0x10b0350, L_0x10b03f0, C4<1>, C4<1>;
230
L_0x10b02e0 .functor NOT 1, L_0x10b0650, C4<0>, C4<0>, C4<0>;
231
L_0x10b0090 .functor AND 1, L_0x10b01a0, L_0x10b02e0, C4<1>, C4<1>;
232
L_0x10b0490 .functor NOT 1, L_0x10b07e0, C4<0>, C4<0>, C4<0>;
233
L_0x10b05e0 .functor NOT 1, L_0x10b0a50, C4<0>, C4<0>, C4<0>;
234
L_0x10b0b40 .functor AND 1, L_0x10b0490, L_0x10b05e0, C4<1>, C4<1>;
235
L_0x10b0880 .functor AND 1, L_0x10b0b40, L_0x10b0cf0, C4<1>, C4<1>;
236
L_0x10b09c0 .functor OR 1, L_0x10b0090, L_0x10b0880, C4<0>, C4<0>;
237
L_0x10b1450 .functor AND 1, L_0x10b0ed0, L_0x10b13b0, C4<1>, C4<1>;
238
L_0x10b11b0 .functor NOT 1, L_0x10b1560, C4<0>, C4<0>, C4<0>;
239
L_0x10b1330 .functor AND 1, L_0x10b1450, L_0x10b11b0, C4<1>, C4<1>;
240
L_0x10b18b0 .functor NOT 1, L_0x10b1810, C4<0>, C4<0>, C4<0>;
241
L_0x10b1600 .functor AND 1, L_0x10b18b0, L_0x10b1270, C4<1>, C4<1>;
242
L_0x10b1c60 .functor AND 1, L_0x10b1600, L_0x10b1740, C4<1>, C4<1>;
243
L_0x10b1970 .functor OR 1, L_0x10b1330, L_0x10b1c60, C4<0>, C4<0>;
244
L_0x10b2080 .functor AND 1, L_0x10b1f40, L_0x10b1fe0, C4<1>, C4<1>;
245
L_0x10b1d70 .functor NOT 1, L_0x10ae240, C4<0>, C4<0>, C4<0>;
246
L_0x10b22b0 .functor AND 1, L_0x10b2080, L_0x10b1d70, C4<1>, C4<1>;
247
L_0x10b2610 .functor NOT 1, L_0x10b21c0, C4<0>, C4<0>, C4<0>;
248
L_0x10b2720 .functor AND 1, L_0x10b2610, L_0x10b2680, C4<1>, C4<1>;
249
L_0x10b2960 .functor AND 1, L_0x10b2720, L_0x10b2830, C4<1>, C4<1>;
250
L_0x10b2a20 .functor OR 1, L_0x10b22b0, L_0x10b2960, C4<0>, C4<0>;
251
L_0x10b2b30 .functor BUFZ 16, L_0x109c7b0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
252
L_0x10b2d80 .functor BUFZ 16, L_0x10add40, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
253
L_0x10b3150 .functor NOT 1, L_0x10b2ee0, C4<0>, C4<0>, C4<0>;
254
L_0x10b31c0 .functor AND 1, L_0x10b2e40, L_0x10b3150, C4<1>, C4<1>;
255
L_0x10b3470 .functor NOT 1, L_0x10b33d0, C4<0>, C4<0>, C4<0>;
256
L_0x10b37e0 .functor AND 1, L_0x10b31c0, L_0x10b3470, C4<1>, C4<1>;
257
L_0x10b34e0 .functor NOT 1, L_0x10b38f0, C4<0>, C4<0>, C4<0>;
258
L_0x10b35a0 .functor AND 1, L_0x10b37e0, L_0x10b34e0, C4<1>, C4<1>;
259
L_0x10b3280 .functor NOT 1, L_0x10b36b0, C4<0>, C4<0>, C4<0>;
260
L_0x10b3340 .functor AND 1, L_0x10b35a0, L_0x10b3280, C4<1>, C4<1>;
261
L_0x10b2f80 .functor NOT 1, L_0x10b3c30, C4<0>, C4<0>, C4<0>;
262
L_0x10b3d20 .functor AND 1, L_0x10b3340, L_0x10b2f80, C4<1>, C4<1>;
263
L_0x10b3ed0 .functor NOT 1, L_0x10b3e30, C4<0>, C4<0>, C4<0>;
264
L_0x10b3bb0 .functor AND 1, L_0x10b3d20, L_0x10b3ed0, C4<1>, C4<1>;
265
L_0x10b3ad0 .functor NOT 1, L_0x10b3a30, C4<0>, C4<0>, C4<0>;
266
L_0x10b40b0 .functor AND 1, L_0x10b3bb0, L_0x10b3ad0, C4<1>, C4<1>;
267
L_0x10b44a0 .functor NOT 1, L_0x10b4400, C4<0>, C4<0>, C4<0>;
268
L_0x10b4850 .functor AND 1, L_0x10b40b0, L_0x10b44a0, C4<1>, C4<1>;
269
L_0x10b4260 .functor NOT 1, L_0x10b41c0, C4<0>, C4<0>, C4<0>;
270
L_0x10b4560 .functor AND 1, L_0x10b4850, L_0x10b4260, C4<1>, C4<1>;
271
L_0x10b4a00 .functor NOT 1, L_0x10b4960, C4<0>, C4<0>, C4<0>;
272
L_0x10b4de0 .functor AND 1, L_0x10b4560, L_0x10b4a00, C4<1>, C4<1>;
273
L_0x10b4b10 .functor NOT 1, L_0x10b4ea0, C4<0>, C4<0>, C4<0>;
274
L_0x10b4bd0 .functor AND 1, L_0x10b4de0, L_0x10b4b10, C4<1>, C4<1>;
275
L_0x10b5220 .functor NOT 1, L_0x10b4ce0, C4<0>, C4<0>, C4<0>;
276
L_0x10b5290 .functor AND 1, L_0x10b4bd0, L_0x10b5220, C4<1>, C4<1>;
277
L_0x10b3fa0 .functor NOT 1, L_0x10b4670, C4<0>, C4<0>, C4<0>;
278
L_0x10b4710 .functor AND 1, L_0x10b5290, L_0x10b3fa0, C4<1>, C4<1>;
279
L_0x10b47d0 .functor NOT 1, L_0x10b5140, C4<0>, C4<0>, C4<0>;
280
L_0x10b53f0 .functor AND 1, L_0x10b4710, L_0x10b47d0, C4<1>, C4<1>;
281
L_0x10b5500 .functor NOT 1, L_0x10b4f40, C4<0>, C4<0>, C4<0>;
282
L_0x10b5030 .functor AND 1, L_0x10b53f0, L_0x10b5500, C4<1>, C4<1>;
283
L_0x10b5b00 .functor OR 1, L_0x10b59c0, L_0x10b5a60, C4<0>, C4<0>;
284
L_0x10b5c10 .functor OR 1, L_0x10b5b00, L_0x10b5fb0, C4<0>, C4<0>;
285
L_0x10b5840 .functor OR 1, L_0x10b5c10, L_0x10b57a0, C4<0>, C4<0>;
286
L_0x10b5950 .functor OR 1, L_0x10b5840, L_0x10b5c80, C4<0>, C4<0>;
287
L_0x10b5e60 .functor OR 1, L_0x10b5950, L_0x10b5dc0, C4<0>, C4<0>;
288
L_0x10b6230 .functor AND 1, L_0x10b60f0, L_0x10b6190, C4<1>, C4<1>;
289
L_0x10b6590 .functor OR 1, L_0x10b5e60, L_0x10b6230, C4<0>, C4<0>;
290
L_0x10b6740 .functor OR 1, L_0x10b6590, L_0x10b66a0, C4<0>, C4<0>;
291
L_0x10b63e0 .functor OR 1, L_0x10b6740, L_0x10b6340, C4<0>, C4<0>;
292
L_0x10b6850 .functor OR 1, L_0x10b63e0, L_0x10b64f0, C4<0>, C4<0>;
293
L_0x10b6d60 .functor OR 1, L_0x10b6850, L_0x10b6960, C4<0>, C4<0>;
294
L_0x10b6f10 .functor OR 1, L_0x10b6d60, L_0x10b6e70, C4<0>, C4<0>;
295
L_0x109cfb0 .functor OR 1, L_0x10b6f10, L_0x10b7020, C4<0>, C4<0>;
296
L_0x10b5610 .functor OR 1, L_0x109cfb0, L_0x10b5570, C4<0>, C4<0>;
297
L_0x10b5720 .functor OR 1, L_0x10b5610, L_0x10b6c90, C4<0>, C4<0>;
298
L_0x10b71b0 .functor BUFZ 16, L_0x10ae4a0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
299
L_0x10b6aa0 .functor XOR 1, L_0x10b7310, L_0x10b6a00, C4<0>, C4<0>;
300
L_0x10b6bb0 .functor BUFZ 16, L_0x10ae650, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
301
L_0x10b7cc0 .functor XOR 1, L_0x10b7b50, L_0x10b7bf0, C4<0>, C4<0>;
302
L_0x10b81d0 .functor BUFZ 16, L_0x10ae860, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
303
L_0x10b7a40 .functor XOR 1, L_0x10b78a0, L_0x10b7970, C4<0>, C4<0>;
304
L_0x10b7ea0 .functor BUFZ 16, L_0x10aea80, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
305
L_0x10aeee0 .functor XOR 1, L_0x10b8000, L_0x10b80a0, C4<0>, C4<0>;
306
L_0x10af020 .functor BUFZ 16, L_0x10aecf0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
307
L_0x10b8780 .functor XOR 1, L_0x10b8610, L_0x10b86b0, C4<0>, C4<0>;
308
L_0x10b88c0 .functor BUFZ 16, L_0x10ae130, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
309
L_0x10b8980 .functor BUFZ 1, L_0x1092550, C4<0>, C4<0>, C4<0>;
310
L_0x10b89f0 .functor BUFZ 16, L_0x10aebb0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
311
L_0x10b8ae0 .functor BUFZ 16, L_0x109ccc0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
312
v0xc61400_0 .net "CCR", 7 0, L_0x10b90c0;  alias, 1 drivers
313
v0xc61500_0 .var "CCRo", 3 0;
314
v0xc615e0_0 .net *"_s101", 14 0, L_0x10ae950;  1 drivers
315
L_0x7fa2a99e87b0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
316
v0xc616a0_0 .net/2u *"_s11", 0 0, L_0x7fa2a99e87b0;  1 drivers
317
v0xc61780_0 .net *"_s113", 16 0, L_0x10aed90;  1 drivers
318
v0xc618b0_0 .net *"_s116", 0 0, L_0x10af410;  1 drivers
319
v0xc61990_0 .net *"_s118", 0 0, L_0x10af2b0;  1 drivers
320
v0xc61a70_0 .net *"_s119", 0 0, L_0x10af380;  1 drivers
321
v0xc61b50_0 .net *"_s122", 0 0, L_0x10af6f0;  1 drivers
322
v0xc61cc0_0 .net *"_s123", 0 0, L_0x10af4b0;  1 drivers
323
v0xc61da0_0 .net *"_s125", 0 0, L_0x10af570;  1 drivers
324
v0xc61e80_0 .net *"_s128", 0 0, L_0x10af9b0;  1 drivers
325
v0xc61f60_0 .net *"_s129", 0 0, L_0x10afa50;  1 drivers
326
v0xc62040_0 .net *"_s13", 16 0, L_0x109c4e0;  1 drivers
327
v0xc62120_0 .net *"_s132", 0 0, L_0x10afb60;  1 drivers
328
v0xc62200_0 .net *"_s133", 0 0, L_0x10af790;  1 drivers
329
v0xc622e0_0 .net *"_s135", 0 0, L_0x10af850;  1 drivers
330
v0xc62490_0 .net *"_s138", 0 0, L_0x10afde0;  1 drivers
331
v0xc62530_0 .net *"_s139", 0 0, L_0x10aff10;  1 drivers
332
v0xc62610_0 .net *"_s146", 16 0, L_0x10afcf0;  1 drivers
333
v0xc626f0_0 .net *"_s149", 0 0, L_0x10b0350;  1 drivers
334
L_0x7fa2a99e87f8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
335
v0xc627d0_0 .net/2u *"_s15", 0 0, L_0x7fa2a99e87f8;  1 drivers
336
v0xc628b0_0 .net *"_s151", 0 0, L_0x10b03f0;  1 drivers
337
v0xc62990_0 .net *"_s152", 0 0, L_0x10b01a0;  1 drivers
338
v0xc62a70_0 .net *"_s155", 0 0, L_0x10b0650;  1 drivers
339
v0xc62b50_0 .net *"_s156", 0 0, L_0x10b02e0;  1 drivers
340
v0xc62c30_0 .net *"_s158", 0 0, L_0x10b0090;  1 drivers
341
v0xc62d10_0 .net *"_s161", 0 0, L_0x10b07e0;  1 drivers
342
v0xc62df0_0 .net *"_s162", 0 0, L_0x10b0490;  1 drivers
343
v0xc62ed0_0 .net *"_s165", 0 0, L_0x10b0a50;  1 drivers
344
v0xc62fb0_0 .net *"_s166", 0 0, L_0x10b05e0;  1 drivers
345
v0xc63090_0 .net *"_s168", 0 0, L_0x10b0b40;  1 drivers
346
v0xc63170_0 .net *"_s17", 16 0, L_0x109c5d0;  1 drivers
347
v0xc623c0_0 .net *"_s171", 0 0, L_0x10b0cf0;  1 drivers
348
v0xc63440_0 .net *"_s172", 0 0, L_0x10b0880;  1 drivers
349
v0xc63520_0 .net *"_s179", 16 0, L_0x10b0d90;  1 drivers
350
v0xc63600_0 .net *"_s182", 0 0, L_0x10b0ed0;  1 drivers
351
v0xc636e0_0 .net *"_s184", 0 0, L_0x10b13b0;  1 drivers
352
v0xc637c0_0 .net *"_s185", 0 0, L_0x10b1450;  1 drivers
353
v0xc638a0_0 .net *"_s188", 0 0, L_0x10b1560;  1 drivers
354
v0xc63980_0 .net *"_s189", 0 0, L_0x10b11b0;  1 drivers
355
v0xc63a60_0 .net *"_s19", 16 0, L_0x109c710;  1 drivers
356
v0xc63b40_0 .net *"_s191", 0 0, L_0x10b1330;  1 drivers
357
v0xc63c20_0 .net *"_s194", 0 0, L_0x10b1810;  1 drivers
358
v0xc63d00_0 .net *"_s195", 0 0, L_0x10b18b0;  1 drivers
359
v0xc63de0_0 .net *"_s198", 0 0, L_0x10b1270;  1 drivers
360
v0xc63ec0_0 .net *"_s199", 0 0, L_0x10b1600;  1 drivers
361
v0xc63fa0_0 .net *"_s202", 0 0, L_0x10b1740;  1 drivers
362
v0xc64080_0 .net *"_s203", 0 0, L_0x10b1c60;  1 drivers
363
v0xc64160_0 .net *"_s210", 16 0, L_0x10b1b30;  1 drivers
364
v0xc64240_0 .net *"_s213", 0 0, L_0x10b1f40;  1 drivers
365
v0xc64320_0 .net *"_s215", 0 0, L_0x10b1fe0;  1 drivers
366
v0xc64400_0 .net *"_s216", 0 0, L_0x10b2080;  1 drivers
367
v0xc644e0_0 .net *"_s219", 0 0, L_0x10ae240;  1 drivers
368
v0xc645c0_0 .net *"_s220", 0 0, L_0x10b1d70;  1 drivers
369
v0xc646a0_0 .net *"_s222", 0 0, L_0x10b22b0;  1 drivers
370
v0xc64780_0 .net *"_s225", 0 0, L_0x10b21c0;  1 drivers
371
v0xc64860_0 .net *"_s226", 0 0, L_0x10b2610;  1 drivers
372
v0xc64940_0 .net *"_s229", 0 0, L_0x10b2680;  1 drivers
373
v0xc64a20_0 .net *"_s230", 0 0, L_0x10b2720;  1 drivers
374
v0xc64b00_0 .net *"_s233", 0 0, L_0x10b2830;  1 drivers
375
v0xc64be0_0 .net *"_s234", 0 0, L_0x10b2960;  1 drivers
376
L_0x7fa2a99e8840 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
377
v0xc64cc0_0 .net/2u *"_s24", 0 0, L_0x7fa2a99e8840;  1 drivers
378
L_0x7fa2a99e8b58 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
379
v0xc64da0_0 .net/2u *"_s240", 15 0, L_0x7fa2a99e8b58;  1 drivers
380
v0xc64e80_0 .net *"_s242", 0 0, L_0x10b2bf0;  1 drivers
381
L_0x7fa2a99e8ba0 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
382
v0xc63210_0 .net/2u *"_s244", 0 0, L_0x7fa2a99e8ba0;  1 drivers
383
L_0x7fa2a99e8be8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
384
v0xc632f0_0 .net/2u *"_s246", 0 0, L_0x7fa2a99e8be8;  1 drivers
385
v0xc65330_0 .net *"_s255", 0 0, L_0x10b2e40;  1 drivers
386
v0xc653d0_0 .net *"_s257", 0 0, L_0x10b2ee0;  1 drivers
387
v0xc65470_0 .net *"_s258", 0 0, L_0x10b3150;  1 drivers
388
v0xc65550_0 .net *"_s26", 16 0, L_0x109ca90;  1 drivers
389
v0xc65630_0 .net *"_s260", 0 0, L_0x10b31c0;  1 drivers
390
v0xc65710_0 .net *"_s263", 0 0, L_0x10b33d0;  1 drivers
391
v0xc657f0_0 .net *"_s264", 0 0, L_0x10b3470;  1 drivers
392
v0xc658d0_0 .net *"_s266", 0 0, L_0x10b37e0;  1 drivers
393
v0xc659b0_0 .net *"_s269", 0 0, L_0x10b38f0;  1 drivers
394
v0xc65a90_0 .net *"_s270", 0 0, L_0x10b34e0;  1 drivers
395
v0xc65b70_0 .net *"_s272", 0 0, L_0x10b35a0;  1 drivers
396
v0xc65c50_0 .net *"_s275", 0 0, L_0x10b36b0;  1 drivers
397
v0xc65d30_0 .net *"_s276", 0 0, L_0x10b3280;  1 drivers
398
v0xc65e10_0 .net *"_s278", 0 0, L_0x10b3340;  1 drivers
399
L_0x7fa2a99e8888 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
400
v0xc65ef0_0 .net/2u *"_s28", 0 0, L_0x7fa2a99e8888;  1 drivers
401
v0xc65fd0_0 .net *"_s281", 0 0, L_0x10b3c30;  1 drivers
402
v0xc660b0_0 .net *"_s282", 0 0, L_0x10b2f80;  1 drivers
403
v0xc66190_0 .net *"_s284", 0 0, L_0x10b3d20;  1 drivers
404
v0xc66270_0 .net *"_s287", 0 0, L_0x10b3e30;  1 drivers
405
v0xc66350_0 .net *"_s288", 0 0, L_0x10b3ed0;  1 drivers
406
v0xc66430_0 .net *"_s290", 0 0, L_0x10b3bb0;  1 drivers
407
v0xc66510_0 .net *"_s293", 0 0, L_0x10b3a30;  1 drivers
408
v0xc665f0_0 .net *"_s294", 0 0, L_0x10b3ad0;  1 drivers
409
v0xc666d0_0 .net *"_s296", 0 0, L_0x10b40b0;  1 drivers
410
v0xc667b0_0 .net *"_s299", 0 0, L_0x10b4400;  1 drivers
411
v0xc66890_0 .net *"_s30", 16 0, L_0x109cbf0;  1 drivers
412
v0xc66970_0 .net *"_s300", 0 0, L_0x10b44a0;  1 drivers
413
v0xc66a50_0 .net *"_s302", 0 0, L_0x10b4850;  1 drivers
414
v0xc66b30_0 .net *"_s305", 0 0, L_0x10b41c0;  1 drivers
415
v0xc66c10_0 .net *"_s306", 0 0, L_0x10b4260;  1 drivers
416
v0xc66cf0_0 .net *"_s308", 0 0, L_0x10b4560;  1 drivers
417
v0xc66dd0_0 .net *"_s311", 0 0, L_0x10b4960;  1 drivers
418
v0xc66eb0_0 .net *"_s312", 0 0, L_0x10b4a00;  1 drivers
419
v0xc66f90_0 .net *"_s314", 0 0, L_0x10b4de0;  1 drivers
420
v0xc67070_0 .net *"_s317", 0 0, L_0x10b4ea0;  1 drivers
421
v0xc67150_0 .net *"_s318", 0 0, L_0x10b4b10;  1 drivers
422
v0xc67230_0 .net *"_s32", 16 0, L_0x109cda0;  1 drivers
423
v0xc67310_0 .net *"_s320", 0 0, L_0x10b4bd0;  1 drivers
424
v0xc673f0_0 .net *"_s323", 0 0, L_0x10b4ce0;  1 drivers
425
v0xc674d0_0 .net *"_s324", 0 0, L_0x10b5220;  1 drivers
426
v0xc675b0_0 .net *"_s326", 0 0, L_0x10b5290;  1 drivers
427
v0xc67690_0 .net *"_s329", 0 0, L_0x10b4670;  1 drivers
428
v0xc67770_0 .net *"_s330", 0 0, L_0x10b3fa0;  1 drivers
429
v0xc67850_0 .net *"_s332", 0 0, L_0x10b4710;  1 drivers
430
v0xc67930_0 .net *"_s335", 0 0, L_0x10b5140;  1 drivers
431
v0xc67a10_0 .net *"_s336", 0 0, L_0x10b47d0;  1 drivers
432
v0xc67af0_0 .net *"_s338", 0 0, L_0x10b53f0;  1 drivers
433
L_0x7fa2a99e88d0 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
434
v0xc67bd0_0 .net/2u *"_s34", 15 0, L_0x7fa2a99e88d0;  1 drivers
435
v0xc67cb0_0 .net *"_s341", 0 0, L_0x10b4f40;  1 drivers
436
v0xc67d90_0 .net *"_s342", 0 0, L_0x10b5500;  1 drivers
437
v0xc67e70_0 .net *"_s347", 0 0, L_0x10b59c0;  1 drivers
438
v0xc67f50_0 .net *"_s349", 0 0, L_0x10b5a60;  1 drivers
439
v0xc68030_0 .net *"_s350", 0 0, L_0x10b5b00;  1 drivers
440
v0xc68110_0 .net *"_s353", 0 0, L_0x10b5fb0;  1 drivers
441
v0xc681f0_0 .net *"_s354", 0 0, L_0x10b5c10;  1 drivers
442
v0xc682d0_0 .net *"_s357", 0 0, L_0x10b57a0;  1 drivers
443
v0xc683b0_0 .net *"_s358", 0 0, L_0x10b5840;  1 drivers
444
v0xc68490_0 .net *"_s36", 16 0, L_0x109ce40;  1 drivers
445
v0xc68570_0 .net *"_s361", 0 0, L_0x10b5c80;  1 drivers
446
v0xc68650_0 .net *"_s362", 0 0, L_0x10b5950;  1 drivers
447
v0xc68730_0 .net *"_s365", 0 0, L_0x10b5dc0;  1 drivers
448
v0xc68810_0 .net *"_s366", 0 0, L_0x10b5e60;  1 drivers
449
v0xc64f60_0 .net *"_s369", 0 0, L_0x10b60f0;  1 drivers
450
v0xc65040_0 .net *"_s371", 0 0, L_0x10b6190;  1 drivers
451
v0xc65120_0 .net *"_s372", 0 0, L_0x10b6230;  1 drivers
452
v0xc65200_0 .net *"_s374", 0 0, L_0x10b6590;  1 drivers
453
v0xc690c0_0 .net *"_s377", 0 0, L_0x10b66a0;  1 drivers
454
v0xc69160_0 .net *"_s378", 0 0, L_0x10b6740;  1 drivers
455
v0xc69240_0 .net *"_s38", 16 0, L_0x10ad040;  1 drivers
456
v0xc69320_0 .net *"_s381", 0 0, L_0x10b6340;  1 drivers
457
v0xc69400_0 .net *"_s382", 0 0, L_0x10b63e0;  1 drivers
458
v0xc694e0_0 .net *"_s385", 0 0, L_0x10b64f0;  1 drivers
459
v0xc695c0_0 .net *"_s386", 0 0, L_0x10b6850;  1 drivers
460
v0xc696a0_0 .net *"_s389", 0 0, L_0x10b6960;  1 drivers
461
v0xc69780_0 .net *"_s390", 0 0, L_0x10b6d60;  1 drivers
462
v0xc69860_0 .net *"_s393", 0 0, L_0x10b6e70;  1 drivers
463
v0xc69940_0 .net *"_s394", 0 0, L_0x10b6f10;  1 drivers
464
v0xc69a20_0 .net *"_s397", 0 0, L_0x10b7020;  1 drivers
465
v0xc69b00_0 .net *"_s398", 0 0, L_0x109cfb0;  1 drivers
466
v0xc69be0_0 .net *"_s401", 0 0, L_0x10b5570;  1 drivers
467
v0xc69cc0_0 .net *"_s402", 0 0, L_0x10b5610;  1 drivers
468
v0xc69da0_0 .net *"_s405", 0 0, L_0x10b6c90;  1 drivers
469
v0xc69e80_0 .net *"_s413", 0 0, L_0x10b7310;  1 drivers
470
v0xc69f60_0 .net *"_s415", 0 0, L_0x10b6a00;  1 drivers
471
v0xc6a040_0 .net *"_s423", 0 0, L_0x10b7b50;  1 drivers
472
v0xc6a120_0 .net *"_s425", 0 0, L_0x10b7bf0;  1 drivers
473
L_0x7fa2a99e8918 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
474
v0xc6a200_0 .net/2u *"_s43", 0 0, L_0x7fa2a99e8918;  1 drivers
475
v0xc6a2e0_0 .net *"_s433", 0 0, L_0x10b78a0;  1 drivers
476
v0xc6a3c0_0 .net *"_s435", 0 0, L_0x10b7970;  1 drivers
477
v0xc6a4a0_0 .net *"_s443", 0 0, L_0x10b8000;  1 drivers
478
v0xc6a580_0 .net *"_s445", 0 0, L_0x10b80a0;  1 drivers
479
v0xc6a660_0 .net *"_s45", 16 0, L_0x1096080;  1 drivers
480
v0xc6a740_0 .net *"_s453", 0 0, L_0x10b8610;  1 drivers
481
v0xc6a820_0 .net *"_s455", 0 0, L_0x10b86b0;  1 drivers
482
L_0x7fa2a99e8960 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
483
v0xc6a900_0 .net/2u *"_s47", 0 0, L_0x7fa2a99e8960;  1 drivers
484
v0xc6a9e0_0 .net *"_s49", 16 0, L_0x10ad650;  1 drivers
485
v0xc6aac0_0 .net *"_s51", 16 0, L_0x10ad3a0;  1 drivers
486
L_0x7fa2a99e89a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
487
v0xc6aba0_0 .net/2u *"_s56", 0 0, L_0x7fa2a99e89a8;  1 drivers
488
v0xc6ac80_0 .net *"_s58", 16 0, L_0x10ad9f0;  1 drivers
489
L_0x7fa2a99e89f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
490
v0xc6ad60_0 .net/2u *"_s60", 0 0, L_0x7fa2a99e89f0;  1 drivers
491
v0xc6ae40_0 .net *"_s62", 16 0, L_0x10ad8e0;  1 drivers
492
v0xc6af20_0 .net *"_s64", 16 0, L_0x10adc00;  1 drivers
493
L_0x7fa2a99e8a38 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
494
v0xc6b000_0 .net/2u *"_s66", 15 0, L_0x7fa2a99e8a38;  1 drivers
495
v0xc6b0e0_0 .net *"_s68", 16 0, L_0x10adb10;  1 drivers
496
v0xc6b1c0_0 .net *"_s70", 16 0, L_0x10adea0;  1 drivers
497
L_0x7fa2a99e8a80 .functor BUFT 1, C4<0000000000000000>, C4<0>, C4<0>, C4<0>;
498
v0xc6b2a0_0 .net/2u *"_s74", 15 0, L_0x7fa2a99e8a80;  1 drivers
499
v0xc6b380_0 .net *"_s79", 0 0, L_0x10ae300;  1 drivers
500
v0xc6b460_0 .net *"_s81", 14 0, L_0x10ae040;  1 drivers
501
L_0x7fa2a99e8ac8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
502
v0xc6b540_0 .net/2u *"_s84", 0 0, L_0x7fa2a99e8ac8;  1 drivers
503
v0xc6b620_0 .net *"_s87", 14 0, L_0x10ae3a0;  1 drivers
504
v0xc6b700_0 .net *"_s91", 14 0, L_0x10ae540;  1 drivers
505
L_0x7fa2a99e8b10 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
506
v0xc6b7e0_0 .net/2u *"_s92", 0 0, L_0x7fa2a99e8b10;  1 drivers
507
v0xc6b8c0_0 .net *"_s97", 14 0, L_0x10ae740;  1 drivers
508
v0xc6b9a0_0 .net "a_in", 15 0, v0xc7f620_0;  1 drivers
509
v0xc6ba80_0 .net "adc16_r", 15 0, L_0x10afc00;  1 drivers
510
v0xc6bb60_0 .net "adc16_w", 15 0, L_0x109c9c0;  1 drivers
511
v0xc6bc40_0 .net "add16_r", 15 0, L_0x10af190;  1 drivers
512
v0xc6bd20_0 .net "add16_w", 15 0, L_0x109c440;  1 drivers
513
v0xc6be00_0 .net "and16_r", 15 0, L_0x10b88c0;  1 drivers
514
v0xc6bee0_0 .net "and16_w", 15 0, L_0x10ae130;  1 drivers
515
v0xc6bfc0_0 .net "asr16_r", 15 0, L_0x10b71b0;  1 drivers
516
v0xc6c0a0_0 .net "asr16_w", 15 0, L_0x10ae4a0;  1 drivers
517
v0xc6c180_0 .net "b_in", 15 0, v0xc7f710_0;  1 drivers
518
v0xc6c260_0 .var "c16", 0 0;
519
v0xc6c320_0 .net "c_in", 0 0, L_0x1092550;  1 drivers
520
v0xc6c3e0_0 .net "cadc16_r", 0 0, L_0x10b0100;  1 drivers
521
v0xc6c4a0_0 .net "cadc16_w", 0 0, L_0x109c8c0;  1 drivers
522
v0xc6c560_0 .net "cadd16_r", 0 0, L_0x10af0f0;  1 drivers
523
v0xc6c620_0 .net "cadd16_w", 0 0, L_0x109c3a0;  1 drivers
524
v0xc6c6e0_0 .net "cand16_r", 0 0, L_0x10b8980;  1 drivers
525
v0xc6c7a0_0 .net "casr16_r", 0 0, L_0x10b7270;  1 drivers
526
v0xc6c860_0 .net "ccom16_r", 0 0, L_0x10b30b0;  1 drivers
527
v0xc6c920_0 .net "clk_in", 0 0, v0x108d320_0;  alias, 1 drivers
528
v0xc6c9f0_0 .net "cmul16_r", 0 0, L_0x10b8ff0;  1 drivers
529
v0xc6ca90_0 .net "cneg16_r", 0 0, L_0x10b5720;  1 drivers
530
v0xc6cb50_0 .net "com16_r", 15 0, L_0x10b2b30;  1 drivers
531
v0xc6cc30_0 .net "com16_w", 15 0, L_0x109c7b0;  1 drivers
532
v0xc6cd10_0 .net "crol16_r", 0 0, L_0x10b8570;  1 drivers
533
v0xc6cdd0_0 .net "cror16_r", 0 0, L_0x10b7f60;  1 drivers
534
v0xc6ce90_0 .net "csbc16_r", 0 0, L_0x10b1ea0;  1 drivers
535
v0xc6cf50_0 .net "csbc16_w", 0 0, L_0x10ad840;  1 drivers
536
v0xc6d010_0 .net "cshl16_r", 0 0, L_0x10b7800;  1 drivers
537
v0xc6d0d0_0 .net "cshr16_r", 0 0, L_0x10b7ab0;  1 drivers
538
v0xc6d190_0 .net "csub16_r", 0 0, L_0x10b0c50;  1 drivers
539
v0xc6d250_0 .net "csub16_w", 0 0, L_0x10ad210;  1 drivers
540
v0xc6d310_0 .net "eor16_r", 15 0, L_0x10b8ae0;  1 drivers
541
v0xc6d3f0_0 .net "eor16_w", 15 0, L_0x109ccc0;  1 drivers
542
v0xc6d4d0_0 .net "mul16_r", 15 0, v0xc61170_0;  1 drivers
543
v0xc6d5c0_0 .var "n16", 0 0;
544
v0xc6d660_0 .net "n_in", 0 0, L_0x109c1c0;  1 drivers
545
v0xc6d720_0 .net "neg16_r", 15 0, L_0x10b2d80;  1 drivers
546
v0xc6d800_0 .net "neg16_w", 15 0, L_0x10add40;  1 drivers
547
v0xc6d8e0_0 .net "opcode_in", 4 0, v0xc7fe60_0;  alias, 1 drivers
548
v0xc6d9c0_0 .net "or16_r", 15 0, L_0x10b89f0;  1 drivers
549
v0xc6daa0_0 .net "or16_w", 15 0, L_0x10aebb0;  1 drivers
550
v0xc6db80_0 .var "q16", 15 0;
551
v0xc6dc60_0 .var "q_out", 15 0;
552
v0xc6dd40_0 .var "reg_n_in", 0 0;
553
v0xc6de00_0 .var "reg_z_in", 0 0;
554
v0xc6dec0_0 .var "regq16", 15 0;
555
v0xc6dfa0_0 .net "rol16_r", 15 0, L_0x10af020;  1 drivers
556
v0xc6e080_0 .net "rol16_w", 15 0, L_0x10aecf0;  1 drivers
557
v0xc6e160_0 .net "ror16_r", 15 0, L_0x10b7ea0;  1 drivers
558
v0xc6e240_0 .net "ror16_w", 15 0, L_0x10aea80;  1 drivers
559
v0xc6e320_0 .net "sbc16_r", 15 0, L_0x10b1a40;  1 drivers
560
v0xc6e400_0 .net "sbc16_w", 15 0, L_0x10ad6f0;  1 drivers
561
v0xc6e4e0_0 .net "shl16_r", 15 0, L_0x10b81d0;  1 drivers
562
v0xc6e5c0_0 .net "shl16_w", 15 0, L_0x10ae860;  1 drivers
563
v0xc6e6a0_0 .net "shr16_r", 15 0, L_0x10b6bb0;  1 drivers
564
v0xc6e780_0 .net "shr16_w", 15 0, L_0x10ae650;  1 drivers
565
v0xc6e860_0 .net "sub16_r", 15 0, L_0x10b10c0;  1 drivers
566
v0xc6e940_0 .net "sub16_w", 15 0, L_0x10ad2b0;  1 drivers
567
v0xc6ea20_0 .var "v16", 0 0;
568
v0xc6eae0_0 .net "v_in", 0 0, L_0x109c260;  1 drivers
569
v0xc6eba0_0 .net "vadc16_r", 0 0, L_0x10b09c0;  1 drivers
570
v0xc6ec60_0 .net "vadd16_r", 0 0, L_0x10aff80;  1 drivers
571
L_0x7fa2a99e8c78 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
572
v0xc6ed20_0 .net "vand16_r", 0 0, L_0x7fa2a99e8c78;  1 drivers
573
v0xc6ede0_0 .net "vasr16_r", 0 0, L_0x10b6aa0;  1 drivers
574
L_0x7fa2a99e8c30 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
575
v0xc6eea0_0 .net "vcom16_r", 0 0, L_0x7fa2a99e8c30;  1 drivers
576
v0xc6ef60_0 .net "vneg16_r", 0 0, L_0x10b5030;  1 drivers
577
v0xc6f020_0 .net "vrol16_r", 0 0, L_0x10b8780;  1 drivers
578
v0xc6f0e0_0 .net "vror16_r", 0 0, L_0x10aeee0;  1 drivers
579
v0xc6f1a0_0 .net "vsbc16_r", 0 0, L_0x10b2a20;  1 drivers
580
v0xc6f260_0 .net "vshl16_r", 0 0, L_0x10b7a40;  1 drivers
581
v0xc6f320_0 .net "vshr16_r", 0 0, L_0x10b7cc0;  1 drivers
582
v0xc6f3e0_0 .net "vsub16_r", 0 0, L_0x10b1970;  1 drivers
583
v0xc6f4a0_0 .var "z16", 0 0;
584
v0xc6f560_0 .net "z_in", 0 0, L_0x109c300;  1 drivers
585
E_0xa52ec0/0 .event edge, v0xc6db80_0, v0xc6d5c0_0, v0xc6f4a0_0, v0xc6ea20_0;
586
E_0xa52ec0/1 .event edge, v0xc6c260_0;
587
E_0xa52ec0 .event/or E_0xa52ec0/0, E_0xa52ec0/1;
588
E_0xa809a0 .event edge, v0xc6db80_0, v0xc6d8e0_0, v0xc6dd40_0, v0xc6de00_0;
589
E_0xa78c50/0 .event edge, v0xc6c320_0, v0xc6eae0_0, v0xc6d8e0_0, v0xc6bc40_0;
590
E_0xa78c50/1 .event edge, v0xc6c560_0, v0xc6ec60_0, v0xc6ba80_0, v0xc6c3e0_0;
591
E_0xa78c50/2 .event edge, v0xc6eba0_0, v0xc6e860_0, v0xc6d190_0, v0xc6f3e0_0;
592
E_0xa78c50/3 .event edge, v0xc6e320_0, v0xc6ce90_0, v0xc6f1a0_0, v0xc612a0_0;
593
E_0xa78c50/4 .event edge, v0xc6c9f0_0, v0xc6c180_0, v0xc6b9a0_0;
594
E_0xa78c50 .event/or E_0xa78c50/0, E_0xa78c50/1, E_0xa78c50/2, E_0xa78c50/3, E_0xa78c50/4;
595
L_0x1092550 .part L_0x10b90c0, 0, 1;
596
L_0x109c1c0 .part L_0x10b90c0, 3, 1;
597
L_0x109c260 .part L_0x10b90c0, 1, 1;
598
L_0x109c300 .part L_0x10b90c0, 2, 1;
599
L_0x109c3a0 .part L_0x109c710, 16, 1;
600
L_0x109c440 .part L_0x109c710, 0, 16;
601
L_0x109c4e0 .concat [ 16 1 0 0], v0xc7f620_0, L_0x7fa2a99e87b0;
602
L_0x109c5d0 .concat [ 16 1 0 0], v0xc7f710_0, L_0x7fa2a99e87f8;
603
L_0x109c710 .arith/sum 17, L_0x109c4e0, L_0x109c5d0;
604
L_0x109c8c0 .part L_0x10ad040, 16, 1;
605
L_0x109c9c0 .part L_0x10ad040, 0, 16;
606
L_0x109ca90 .concat [ 16 1 0 0], v0xc7f620_0, L_0x7fa2a99e8840;
607
L_0x109cbf0 .concat [ 16 1 0 0], v0xc7f710_0, L_0x7fa2a99e8888;
608
L_0x109cda0 .arith/sum 17, L_0x109ca90, L_0x109cbf0;
609
L_0x109ce40 .concat [ 1 16 0 0], L_0x1092550, L_0x7fa2a99e88d0;
610
L_0x10ad040 .arith/sum 17, L_0x109cda0, L_0x109ce40;
611
L_0x10ad210 .part L_0x10ad3a0, 16, 1;
612
L_0x10ad2b0 .part L_0x10ad3a0, 0, 16;
613
L_0x1096080 .concat [ 16 1 0 0], v0xc7f620_0, L_0x7fa2a99e8918;
614
L_0x10ad650 .concat [ 16 1 0 0], v0xc7f710_0, L_0x7fa2a99e8960;
615
L_0x10ad3a0 .arith/sub 17, L_0x1096080, L_0x10ad650;
616
L_0x10ad840 .part L_0x10adea0, 16, 1;
617
L_0x10ad6f0 .part L_0x10adea0, 0, 16;
618
L_0x10ad9f0 .concat [ 16 1 0 0], v0xc7f620_0, L_0x7fa2a99e89a8;
619
L_0x10ad8e0 .concat [ 16 1 0 0], v0xc7f710_0, L_0x7fa2a99e89f0;
620
L_0x10adc00 .arith/sub 17, L_0x10ad9f0, L_0x10ad8e0;
621
L_0x10adb10 .concat [ 1 16 0 0], L_0x1092550, L_0x7fa2a99e8a38;
622
L_0x10adea0 .arith/sub 17, L_0x10adc00, L_0x10adb10;
623
L_0x10add40 .arith/sub 16, L_0x7fa2a99e8a80, v0xc7f620_0;
624
L_0x10ae300 .part v0xc7f620_0, 15, 1;
625
L_0x10ae040 .part v0xc7f620_0, 1, 15;
626
L_0x10ae4a0 .concat [ 15 1 0 0], L_0x10ae040, L_0x10ae300;
627
L_0x10ae3a0 .part v0xc7f620_0, 1, 15;
628
L_0x10ae650 .concat [ 15 1 0 0], L_0x10ae3a0, L_0x7fa2a99e8ac8;
629
L_0x10ae540 .part v0xc7f620_0, 0, 15;
630
L_0x10ae860 .concat [ 1 15 0 0], L_0x7fa2a99e8b10, L_0x10ae540;
631
L_0x10ae740 .part v0xc7f620_0, 1, 15;
632
L_0x10aea80 .concat [ 15 1 0 0], L_0x10ae740, L_0x1092550;
633
L_0x10ae950 .part v0xc7f620_0, 0, 15;
634
L_0x10aecf0 .concat [ 1 15 0 0], L_0x1092550, L_0x10ae950;
635
L_0x10af0f0 .part L_0x10aed90, 16, 1;
636
L_0x10af190 .part L_0x10aed90, 0, 16;
637
L_0x10aed90 .concat [ 16 1 0 0], L_0x109c440, L_0x109c3a0;
638
L_0x10af410 .part v0xc7f620_0, 15, 1;
639
L_0x10af2b0 .part v0xc7f710_0, 15, 1;
640
L_0x10af6f0 .part L_0x109c440, 15, 1;
641
L_0x10af9b0 .part v0xc7f620_0, 15, 1;
642
L_0x10afb60 .part v0xc7f710_0, 15, 1;
643
L_0x10afde0 .part L_0x109c440, 15, 1;
644
L_0x10b0100 .part L_0x10afcf0, 16, 1;
645
L_0x10afc00 .part L_0x10afcf0, 0, 16;
646
L_0x10afcf0 .concat [ 16 1 0 0], L_0x109c440, L_0x109c3a0;
647
L_0x10b0350 .part v0xc7f620_0, 15, 1;
648
L_0x10b03f0 .part v0xc7f710_0, 15, 1;
649
L_0x10b0650 .part L_0x109c440, 15, 1;
650
L_0x10b07e0 .part v0xc7f620_0, 15, 1;
651
L_0x10b0a50 .part v0xc7f710_0, 15, 1;
652
L_0x10b0cf0 .part L_0x109c9c0, 15, 1;
653
L_0x10b0c50 .part L_0x10b0d90, 16, 1;
654
L_0x10b10c0 .part L_0x10b0d90, 0, 16;
655
L_0x10b0d90 .concat [ 16 1 0 0], L_0x10ad2b0, L_0x10ad210;
656
L_0x10b0ed0 .part v0xc7f620_0, 15, 1;
657
L_0x10b13b0 .part v0xc7f710_0, 15, 1;
658
L_0x10b1560 .part L_0x109c440, 15, 1;
659
L_0x10b1810 .part v0xc7f620_0, 15, 1;
660
L_0x10b1270 .part v0xc7f710_0, 15, 1;
661
L_0x10b1740 .part L_0x10ad2b0, 15, 1;
662
L_0x10b1ea0 .part L_0x10b1b30, 16, 1;
663
L_0x10b1a40 .part L_0x10b1b30, 0, 16;
664
L_0x10b1b30 .concat [ 16 1 0 0], L_0x10ad6f0, L_0x10ad840;
665
L_0x10b1f40 .part v0xc7f620_0, 15, 1;
666
L_0x10b1fe0 .part v0xc7f710_0, 15, 1;
667
L_0x10ae240 .part L_0x10ad6f0, 15, 1;
668
L_0x10b21c0 .part v0xc7f620_0, 15, 1;
669
L_0x10b2680 .part v0xc7f710_0, 15, 1;
670
L_0x10b2830 .part L_0x10ad6f0, 15, 1;
671
L_0x10b2bf0 .cmp/ne 16, L_0x109c7b0, L_0x7fa2a99e8b58;
672
L_0x10b30b0 .functor MUXZ 1, L_0x7fa2a99e8be8, L_0x7fa2a99e8ba0, L_0x10b2bf0, C4<>;
673
L_0x10b2e40 .part L_0x10add40, 15, 1;
674
L_0x10b2ee0 .part L_0x10add40, 14, 1;
675
L_0x10b33d0 .part L_0x10add40, 13, 1;
676
L_0x10b38f0 .part L_0x10add40, 12, 1;
677
L_0x10b36b0 .part L_0x10add40, 11, 1;
678
L_0x10b3c30 .part L_0x10add40, 10, 1;
679
L_0x10b3e30 .part L_0x10add40, 9, 1;
680
L_0x10b3a30 .part L_0x10add40, 8, 1;
681
L_0x10b4400 .part L_0x10add40, 7, 1;
682
L_0x10b41c0 .part L_0x10add40, 6, 1;
683
L_0x10b4960 .part L_0x10add40, 5, 1;
684
L_0x10b4ea0 .part L_0x10add40, 4, 1;
685
L_0x10b4ce0 .part L_0x10add40, 3, 1;
686
L_0x10b4670 .part L_0x10add40, 2, 1;
687
L_0x10b5140 .part L_0x10add40, 1, 1;
688
L_0x10b4f40 .part L_0x10add40, 0, 1;
689
L_0x10b59c0 .part L_0x10add40, 15, 1;
690
L_0x10b5a60 .part L_0x10add40, 14, 1;
691
L_0x10b5fb0 .part L_0x10add40, 13, 1;
692
L_0x10b57a0 .part L_0x10add40, 12, 1;
693
L_0x10b5c80 .part L_0x10add40, 11, 1;
694
L_0x10b5dc0 .part L_0x10add40, 10, 1;
695
L_0x10b60f0 .part L_0x10add40, 9, 1;
696
L_0x10b6190 .part L_0x10add40, 8, 1;
697
L_0x10b66a0 .part L_0x10add40, 7, 1;
698
L_0x10b6340 .part L_0x10add40, 6, 1;
699
L_0x10b64f0 .part L_0x10add40, 5, 1;
700
L_0x10b6960 .part L_0x10add40, 4, 1;
701
L_0x10b6e70 .part L_0x10add40, 3, 1;
702
L_0x10b7020 .part L_0x10add40, 2, 1;
703
L_0x10b5570 .part L_0x10add40, 1, 1;
704
L_0x10b6c90 .part L_0x10add40, 0, 1;
705
L_0x10b7270 .part v0xc7f620_0, 0, 1;
706
L_0x10b7310 .part v0xc7f620_0, 0, 1;
707
L_0x10b6a00 .part L_0x10ae4a0, 15, 1;
708
L_0x10b7ab0 .part v0xc7f620_0, 0, 1;
709
L_0x10b7b50 .part v0xc7f620_0, 0, 1;
710
L_0x10b7bf0 .part L_0x10ae650, 15, 1;
711
L_0x10b7800 .part v0xc7f620_0, 15, 1;
712
L_0x10b78a0 .part v0xc7f620_0, 15, 1;
713
L_0x10b7970 .part L_0x10ae860, 15, 1;
714
L_0x10b7f60 .part v0xc7f620_0, 0, 1;
715
L_0x10b8000 .part v0xc7f620_0, 0, 1;
716
L_0x10b80a0 .part L_0x10aea80, 15, 1;
717
L_0x10b8570 .part v0xc7f620_0, 15, 1;
718
L_0x10b8610 .part v0xc7f620_0, 15, 1;
719
L_0x10b86b0 .part L_0x10aecf0, 15, 1;
720
L_0x10b8350 .part v0xc7f620_0, 0, 8;
721
L_0x10b8420 .part v0xc7f710_0, 0, 8;
722
L_0x10b8ff0 .part v0xc61170_0, 7, 1;
723
S_0xb40d50 .scope module, "mulu" "mul8x8" 4 435, 4 650 0, S_0xb454e0;
724 6 ale500
 .timescale -9 -9;
725
    .port_info 0 /INPUT 1 "clk_in"
726
    .port_info 1 /INPUT 8 "a"
727
    .port_info 2 /INPUT 8 "b"
728
    .port_info 3 /OUTPUT 16 "q"
729 7 ale500
v0xbf2ee0_0 .net "a", 7 0, L_0x10b8350;  1 drivers
730
v0xc60ee0_0 .net "b", 7 0, L_0x10b8420;  1 drivers
731
v0xc60fc0_0 .net "clk_in", 0 0, v0x108d320_0;  alias, 1 drivers
732
v0xc61090_0 .var "pipe0", 15 0;
733
v0xc61170_0 .var "pipe1", 15 0;
734
v0xc612a0_0 .net "q", 15 0, v0xc61170_0;  alias, 1 drivers
735
E_0xa76e90 .event posedge, v0xc60fc0_0;
736
S_0xc6f740 .scope module, "alu8" "alu8" 4 32, 4 57 0, S_0xc1f570;
737 6 ale500
 .timescale -9 -9;
738
    .port_info 0 /INPUT 1 "clk_in"
739
    .port_info 1 /INPUT 16 "a_in"
740
    .port_info 2 /INPUT 16 "b_in"
741
    .port_info 3 /INPUT 8 "CCR"
742
    .port_info 4 /INPUT 5 "opcode_in"
743
    .port_info 5 /OUTPUT 8 "q_out"
744
    .port_info 6 /OUTPUT 8 "CCRo"
745 7 ale500
L_0x108efb0 .functor NOT 8, L_0x1090dd0, C4<00000000>, C4<00000000>, C4<00000000>;
746
L_0x1091050 .functor AND 8, L_0x1091a00, L_0x1091d10, C4<11111111>, C4<11111111>;
747
L_0x1091c30 .functor OR 8, L_0x1091e50, L_0x1091b60, C4<00000000>, C4<00000000>;
748
L_0x1091f90 .functor XOR 8, L_0x1092150, L_0x1091ef0, C4<00000000>, C4<00000000>;
749
L_0x1091350 .functor AND 1, L_0x10924b0, L_0x10912b0, C4<1>, C4<1>;
750
L_0x1092820 .functor NOT 1, L_0x1092780, C4<0>, C4<0>, C4<0>;
751
L_0x1092d30 .functor AND 1, L_0x1091350, L_0x1092820, C4<1>, C4<1>;
752
L_0x1092b30 .functor NOT 1, L_0x1092e40, C4<0>, C4<0>, C4<0>;
753
L_0x10930f0 .functor NOT 1, L_0x1092c40, C4<0>, C4<0>, C4<0>;
754
L_0x1093160 .functor AND 1, L_0x1092b30, L_0x10930f0, C4<1>, C4<1>;
755
L_0x1092ee0 .functor AND 1, L_0x1093160, L_0x1093270, C4<1>, C4<1>;
756
L_0x1092f50 .functor OR 1, L_0x1092d30, L_0x1092ee0, C4<0>, C4<0>;
757
L_0x1093990 .functor AND 1, L_0x1093440, L_0x10934e0, C4<1>, C4<1>;
758
L_0x1093750 .functor NOT 1, L_0x1093aa0, C4<0>, C4<0>, C4<0>;
759
L_0x1093810 .functor AND 1, L_0x1093990, L_0x1093750, C4<1>, C4<1>;
760
L_0x1093920 .functor NOT 1, L_0x1093d90, C4<0>, C4<0>, C4<0>;
761
L_0x1093b40 .functor NOT 1, L_0x1093e80, C4<0>, C4<0>, C4<0>;
762
L_0x1093c30 .functor AND 1, L_0x1093920, L_0x1093b40, C4<1>, C4<1>;
763
L_0x1093060 .functor AND 1, L_0x1093c30, L_0x1094220, C4<1>, C4<1>;
764
L_0x1094360 .functor OR 1, L_0x1093810, L_0x1093060, C4<0>, C4<0>;
765
L_0x1094520 .functor NOT 1, L_0x1094840, C4<0>, C4<0>, C4<0>;
766
L_0x10945e0 .functor AND 1, L_0x10947a0, L_0x1094520, C4<1>, C4<1>;
767
L_0x1094470 .functor NOT 1, L_0x10946f0, C4<0>, C4<0>, C4<0>;
768
L_0x1094c80 .functor AND 1, L_0x10945e0, L_0x1094470, C4<1>, C4<1>;
769
L_0x10948e0 .functor NOT 1, L_0x1094b70, C4<0>, C4<0>, C4<0>;
770
L_0x1094a40 .functor AND 1, L_0x10948e0, L_0x10949a0, C4<1>, C4<1>;
771
L_0x1094e30 .functor AND 1, L_0x1094a40, L_0x1094d90, C4<1>, C4<1>;
772
L_0x1094ef0 .functor OR 1, L_0x1094c80, L_0x1094e30, C4<0>, C4<0>;
773
L_0x10958e0 .functor AND 1, L_0x10953b0, L_0x1095450, C4<1>, C4<1>;
774
L_0x1095610 .functor NOT 1, L_0x10959f0, C4<0>, C4<0>, C4<0>;
775
L_0x10956d0 .functor OR 1, L_0x10958e0, L_0x1095610, C4<0>, C4<0>;
776
L_0x1095d70 .functor NOT 1, L_0x10957e0, C4<0>, C4<0>, C4<0>;
777
L_0x1095a90 .functor AND 1, L_0x1095d70, L_0x1095000, C4<1>, C4<1>;
778
L_0x1095cd0 .functor AND 1, L_0x1095a90, L_0x1095ba0, C4<1>, C4<1>;
779
L_0x1095de0 .functor OR 1, L_0x10956d0, L_0x1095cd0, C4<0>, C4<0>;
780
L_0x1096300 .functor BUFZ 8, L_0x108efb0, C4<00000000>, C4<00000000>, C4<00000000>;
781
L_0x1090530 .functor BUFZ 8, L_0x1090fb0, C4<00000000>, C4<00000000>, C4<00000000>;
782
L_0x1096620 .functor OR 1, L_0x10967f0, L_0x10964f0, C4<0>, C4<0>;
783
L_0x1096780 .functor OR 1, L_0x1096620, L_0x10966e0, C4<0>, C4<0>;
784
L_0x1096930 .functor OR 1, L_0x1096780, L_0x1096890, C4<0>, C4<0>;
785
L_0x1096c40 .functor OR 1, L_0x1096930, L_0x1096ba0, C4<0>, C4<0>;
786
L_0x1096590 .functor OR 1, L_0x1096c40, L_0x1097060, C4<0>, C4<0>;
787
L_0x1096cb0 .functor OR 1, L_0x1096590, L_0x10972b0, C4<0>, C4<0>;
788
L_0x1096e60 .functor OR 1, L_0x1096cb0, L_0x1096dc0, C4<0>, C4<0>;
789
L_0x1096ae0 .functor NOT 1, L_0x1096a40, C4<0>, C4<0>, C4<0>;
790
L_0x1097350 .functor AND 1, L_0x1096f70, L_0x1096ae0, C4<1>, C4<1>;
791
L_0x1097680 .functor NOT 1, L_0x10975e0, C4<0>, C4<0>, C4<0>;
792
L_0x1097770 .functor AND 1, L_0x1097350, L_0x1097680, C4<1>, C4<1>;
793
L_0x1097500 .functor NOT 1, L_0x1097460, C4<0>, C4<0>, C4<0>;
794
L_0x1097d90 .functor AND 1, L_0x1097770, L_0x1097500, C4<1>, C4<1>;
795
L_0x108f250 .functor NOT 1, L_0x1097c00, C4<0>, C4<0>, C4<0>;
796
L_0x1097ca0 .functor AND 1, L_0x1097d90, L_0x108f250, C4<1>, C4<1>;
797
L_0x1097a80 .functor NOT 1, L_0x10979e0, C4<0>, C4<0>, C4<0>;
798
L_0x1097100 .functor AND 1, L_0x1097ca0, L_0x1097a80, C4<1>, C4<1>;
799
L_0x1097f40 .functor NOT 1, L_0x1097ea0, C4<0>, C4<0>, C4<0>;
800
L_0x1098000 .functor AND 1, L_0x1097100, L_0x1097f40, C4<1>, C4<1>;
801
L_0x1097830 .functor NOT 1, L_0x10982e0, C4<0>, C4<0>, C4<0>;
802
L_0x10978f0 .functor AND 1, L_0x1098000, L_0x1097830, C4<1>, C4<1>;
803
L_0x1098610 .functor BUFZ 8, L_0x1090610, C4<00000000>, C4<00000000>, C4<00000000>;
804
L_0x1098250 .functor XOR 1, L_0x1098110, L_0x10981b0, C4<0>, C4<0>;
805
L_0x1098a10 .functor BUFZ 8, L_0x1091530, C4<00000000>, C4<00000000>, C4<00000000>;
806
L_0x1099090 .functor XOR 1, L_0x1098b70, L_0x1098c10, C4<0>, C4<0>;
807
L_0x1098820 .functor BUFZ 8, L_0x10913c0, C4<00000000>, C4<00000000>, C4<00000000>;
808
L_0x1098e50 .functor XOR 1, L_0x1098ce0, L_0x1098d80, C4<0>, C4<0>;
809
L_0x1098980 .functor BUFZ 8, L_0x1091710, C4<00000000>, C4<00000000>, C4<00000000>;
810
L_0x10993a0 .functor XOR 1, L_0x10991a0, L_0x1099240, C4<0>, C4<0>;
811
L_0x10996b0 .functor BUFZ 8, L_0x10913c0, C4<00000000>, C4<00000000>, C4<00000000>;
812
L_0x10999f0 .functor XOR 1, L_0x1099850, L_0x1099920, C4<0>, C4<0>;
813
L_0x1099490 .functor BUFZ 8, L_0x1091050, C4<00000000>, C4<00000000>, C4<00000000>;
814
L_0x1099550 .functor BUFZ 1, L_0x108e370, C4<0>, C4<0>, C4<0>;
815
L_0x10995f0 .functor BUFZ 8, L_0x1091c30, C4<00000000>, C4<00000000>, C4<00000000>;
816
L_0x10928e0 .functor BUFZ 8, L_0x1091f90, C4<00000000>, C4<00000000>, C4<00000000>;
817
L_0x1099cc0 .functor OR 1, L_0x1099b50, L_0x108e700, C4<0>, C4<0>;
818
L_0x7fa2a99e8690 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
819
L_0x109a9a0 .functor XNOR 1, L_0x108e370, L_0x7fa2a99e8690, C4<0>, C4<0>;
820
L_0x109aa60 .functor OR 1, L_0x109a860, L_0x109a9a0, C4<0>, C4<0>;
821
L_0x109a610 .functor AND 1, L_0x109a570, L_0x1099b50, C4<1>, C4<1>;
822
L_0x109a6d0 .functor OR 1, L_0x109aa60, L_0x109a610, C4<0>, C4<0>;
823
v0xc6fc10_0 .net "CCR", 7 0, L_0x10b90c0;  alias, 1 drivers
824
v0xc6fd20_0 .var "CCRo", 7 0;
825
v0xc6fde0_0 .net *"_s101", 0 0, L_0x1090e70;  1 drivers
826
v0xc6fed0_0 .net *"_s103", 6 0, L_0x1090f10;  1 drivers
827
L_0x7fa2a99e8330 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
828
v0xc6ffb0_0 .net/2u *"_s106", 0 0, L_0x7fa2a99e8330;  1 drivers
829
v0xc700e0_0 .net *"_s109", 6 0, L_0x1091200;  1 drivers
830
v0xc701c0_0 .net *"_s113", 6 0, L_0x1091670;  1 drivers
831
L_0x7fa2a99e8378 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
832
v0xc702a0_0 .net/2u *"_s114", 0 0, L_0x7fa2a99e8378;  1 drivers
833
v0xc70380_0 .net *"_s119", 6 0, L_0x1091890;  1 drivers
834
v0xc704f0_0 .net *"_s123", 6 0, L_0x1091ac0;  1 drivers
835
v0xc705d0_0 .net *"_s127", 7 0, L_0x1091a00;  1 drivers
836
v0xc706b0_0 .net *"_s129", 7 0, L_0x1091d10;  1 drivers
837
L_0x7fa2a99e8018 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
838
v0xc70790_0 .net/2u *"_s13", 0 0, L_0x7fa2a99e8018;  1 drivers
839
v0xc70870_0 .net *"_s133", 7 0, L_0x1091e50;  1 drivers
840
v0xc70950_0 .net *"_s135", 7 0, L_0x1091b60;  1 drivers
841
v0xc70a30_0 .net *"_s139", 7 0, L_0x1092150;  1 drivers
842
v0xc70b10_0 .net *"_s141", 7 0, L_0x1091ef0;  1 drivers
843
v0xc70cc0_0 .net *"_s147", 8 0, L_0x10922e0;  1 drivers
844
v0xc70d60_0 .net *"_s150", 0 0, L_0x10924b0;  1 drivers
845
v0xc70e40_0 .net *"_s152", 0 0, L_0x10912b0;  1 drivers
846
v0xc70f20_0 .net *"_s153", 0 0, L_0x1091350;  1 drivers
847
v0xc71000_0 .net *"_s156", 0 0, L_0x1092780;  1 drivers
848
v0xc710e0_0 .net *"_s157", 0 0, L_0x1092820;  1 drivers
849
v0xc711c0_0 .net *"_s159", 0 0, L_0x1092d30;  1 drivers
850
v0xc712a0_0 .net *"_s16", 7 0, L_0x108e9d0;  1 drivers
851
v0xc71380_0 .net *"_s162", 0 0, L_0x1092e40;  1 drivers
852
v0xc71460_0 .net *"_s163", 0 0, L_0x1092b30;  1 drivers
853
v0xc71540_0 .net *"_s166", 0 0, L_0x1092c40;  1 drivers
854
v0xc71620_0 .net *"_s167", 0 0, L_0x10930f0;  1 drivers
855
v0xc71700_0 .net *"_s169", 0 0, L_0x1093160;  1 drivers
856
v0xc717e0_0 .net *"_s17", 8 0, L_0x108eb20;  1 drivers
857
v0xc718c0_0 .net *"_s172", 0 0, L_0x1093270;  1 drivers
858
v0xc719a0_0 .net *"_s173", 0 0, L_0x1092ee0;  1 drivers
859
v0xc70bf0_0 .net *"_s180", 8 0, L_0x10933a0;  1 drivers
860
v0xc71c70_0 .net *"_s183", 0 0, L_0x1093440;  1 drivers
861
v0xc71d50_0 .net *"_s185", 0 0, L_0x10934e0;  1 drivers
862
v0xc71e30_0 .net *"_s186", 0 0, L_0x1093990;  1 drivers
863
v0xc71f10_0 .net *"_s189", 0 0, L_0x1093aa0;  1 drivers
864
L_0x7fa2a99e8060 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
865
v0xc71ff0_0 .net/2u *"_s19", 0 0, L_0x7fa2a99e8060;  1 drivers
866
v0xc720d0_0 .net *"_s190", 0 0, L_0x1093750;  1 drivers
867
v0xc721b0_0 .net *"_s192", 0 0, L_0x1093810;  1 drivers
868
v0xc72290_0 .net *"_s195", 0 0, L_0x1093d90;  1 drivers
869
v0xc72370_0 .net *"_s196", 0 0, L_0x1093920;  1 drivers
870
v0xc72450_0 .net *"_s199", 0 0, L_0x1093e80;  1 drivers
871
v0xc72530_0 .net *"_s200", 0 0, L_0x1093b40;  1 drivers
872
v0xc72610_0 .net *"_s202", 0 0, L_0x1093c30;  1 drivers
873
v0xc726f0_0 .net *"_s205", 0 0, L_0x1094220;  1 drivers
874
v0xc727d0_0 .net *"_s206", 0 0, L_0x1093060;  1 drivers
875
v0xc728b0_0 .net *"_s213", 8 0, L_0x1094010;  1 drivers
876
v0xc72990_0 .net *"_s216", 0 0, L_0x10947a0;  1 drivers
877
v0xc72a70_0 .net *"_s218", 0 0, L_0x1094840;  1 drivers
878
v0xc72b50_0 .net *"_s219", 0 0, L_0x1094520;  1 drivers
879
v0xc72c30_0 .net *"_s22", 7 0, L_0x108ec90;  1 drivers
880
v0xc72d10_0 .net *"_s221", 0 0, L_0x10945e0;  1 drivers
881
v0xc72df0_0 .net *"_s224", 0 0, L_0x10946f0;  1 drivers
882
v0xc72ed0_0 .net *"_s225", 0 0, L_0x1094470;  1 drivers
883
v0xc72fb0_0 .net *"_s227", 0 0, L_0x1094c80;  1 drivers
884
v0xc73090_0 .net *"_s23", 8 0, L_0x108edc0;  1 drivers
885
v0xc73170_0 .net *"_s230", 0 0, L_0x1094b70;  1 drivers
886
v0xc73250_0 .net *"_s231", 0 0, L_0x10948e0;  1 drivers
887
v0xc73330_0 .net *"_s234", 0 0, L_0x10949a0;  1 drivers
888
v0xc73410_0 .net *"_s235", 0 0, L_0x1094a40;  1 drivers
889
v0xc734f0_0 .net *"_s238", 0 0, L_0x1094d90;  1 drivers
890
v0xc735d0_0 .net *"_s239", 0 0, L_0x1094e30;  1 drivers
891
v0xc736b0_0 .net *"_s246", 8 0, L_0x1095270;  1 drivers
892
v0xc71a40_0 .net *"_s249", 0 0, L_0x10953b0;  1 drivers
893
v0xc71b20_0 .net *"_s25", 8 0, L_0x108eee0;  1 drivers
894
v0xc73b60_0 .net *"_s251", 0 0, L_0x1095450;  1 drivers
895
v0xc73c00_0 .net *"_s252", 0 0, L_0x10958e0;  1 drivers
896
v0xc73cc0_0 .net *"_s255", 0 0, L_0x10959f0;  1 drivers
897
v0xc73da0_0 .net *"_s256", 0 0, L_0x1095610;  1 drivers
898
v0xc73e80_0 .net *"_s258", 0 0, L_0x10956d0;  1 drivers
899
v0xc73f60_0 .net *"_s261", 0 0, L_0x10957e0;  1 drivers
900
v0xc74040_0 .net *"_s262", 0 0, L_0x1095d70;  1 drivers
901
v0xc74120_0 .net *"_s265", 0 0, L_0x1095000;  1 drivers
902
v0xc74200_0 .net *"_s266", 0 0, L_0x1095a90;  1 drivers
903
v0xc742e0_0 .net *"_s269", 0 0, L_0x1095ba0;  1 drivers
904
v0xc743c0_0 .net *"_s270", 0 0, L_0x1095cd0;  1 drivers
905
L_0x7fa2a99e83c0 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
906
v0xc744a0_0 .net/2u *"_s276", 7 0, L_0x7fa2a99e83c0;  1 drivers
907
v0xc74580_0 .net *"_s278", 0 0, L_0x10961e0;  1 drivers
908
L_0x7fa2a99e8408 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
909
v0xc74640_0 .net/2u *"_s280", 0 0, L_0x7fa2a99e8408;  1 drivers
910
L_0x7fa2a99e8450 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
911
v0xc74720_0 .net/2u *"_s282", 0 0, L_0x7fa2a99e8450;  1 drivers
912
v0xc74800_0 .net *"_s291", 0 0, L_0x10967f0;  1 drivers
913
v0xc748e0_0 .net *"_s293", 0 0, L_0x10964f0;  1 drivers
914
v0xc749c0_0 .net *"_s294", 0 0, L_0x1096620;  1 drivers
915
v0xc74aa0_0 .net *"_s297", 0 0, L_0x10966e0;  1 drivers
916
v0xc74b80_0 .net *"_s298", 0 0, L_0x1096780;  1 drivers
917
L_0x7fa2a99e80a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
918
v0xc74c60_0 .net/2u *"_s30", 0 0, L_0x7fa2a99e80a8;  1 drivers
919
v0xc74d40_0 .net *"_s301", 0 0, L_0x1096890;  1 drivers
920
v0xc74e20_0 .net *"_s302", 0 0, L_0x1096930;  1 drivers
921
v0xc74f00_0 .net *"_s305", 0 0, L_0x1096ba0;  1 drivers
922
v0xc74fe0_0 .net *"_s306", 0 0, L_0x1096c40;  1 drivers
923
v0xc750c0_0 .net *"_s309", 0 0, L_0x1097060;  1 drivers
924
v0xc751a0_0 .net *"_s310", 0 0, L_0x1096590;  1 drivers
925
v0xc75280_0 .net *"_s313", 0 0, L_0x10972b0;  1 drivers
926
v0xc75360_0 .net *"_s314", 0 0, L_0x1096cb0;  1 drivers
927
v0xc75440_0 .net *"_s317", 0 0, L_0x1096dc0;  1 drivers
928
v0xc75520_0 .net *"_s321", 0 0, L_0x1096f70;  1 drivers
929
v0xc75600_0 .net *"_s323", 0 0, L_0x1096a40;  1 drivers
930
v0xc756e0_0 .net *"_s324", 0 0, L_0x1096ae0;  1 drivers
931
v0xc757c0_0 .net *"_s326", 0 0, L_0x1097350;  1 drivers
932
v0xc758a0_0 .net *"_s329", 0 0, L_0x10975e0;  1 drivers
933
v0xc75980_0 .net *"_s33", 7 0, L_0x108f2d0;  1 drivers
934
v0xc75a60_0 .net *"_s330", 0 0, L_0x1097680;  1 drivers
935
v0xc75b40_0 .net *"_s332", 0 0, L_0x1097770;  1 drivers
936
v0xc75c20_0 .net *"_s335", 0 0, L_0x1097460;  1 drivers
937
v0xc75d00_0 .net *"_s336", 0 0, L_0x1097500;  1 drivers
938
v0xc75de0_0 .net *"_s338", 0 0, L_0x1097d90;  1 drivers
939
v0xc75ec0_0 .net *"_s34", 8 0, L_0x108f3c0;  1 drivers
940
v0xc75fa0_0 .net *"_s341", 0 0, L_0x1097c00;  1 drivers
941
v0xc76080_0 .net *"_s342", 0 0, L_0x108f250;  1 drivers
942
v0xc76160_0 .net *"_s344", 0 0, L_0x1097ca0;  1 drivers
943
v0xc76240_0 .net *"_s347", 0 0, L_0x10979e0;  1 drivers
944
v0xc76320_0 .net *"_s348", 0 0, L_0x1097a80;  1 drivers
945
v0xc76400_0 .net *"_s350", 0 0, L_0x1097100;  1 drivers
946
v0xc764e0_0 .net *"_s353", 0 0, L_0x1097ea0;  1 drivers
947
v0xc765c0_0 .net *"_s354", 0 0, L_0x1097f40;  1 drivers
948
v0xc766a0_0 .net *"_s356", 0 0, L_0x1098000;  1 drivers
949
v0xc76780_0 .net *"_s359", 0 0, L_0x10982e0;  1 drivers
950
L_0x7fa2a99e80f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
951
v0xc76860_0 .net/2u *"_s36", 0 0, L_0x7fa2a99e80f0;  1 drivers
952
v0xc76940_0 .net *"_s360", 0 0, L_0x1097830;  1 drivers
953
v0xc76a20_0 .net *"_s369", 0 0, L_0x1098110;  1 drivers
954
v0xc76b00_0 .net *"_s371", 0 0, L_0x10981b0;  1 drivers
955
v0xc76be0_0 .net *"_s379", 0 0, L_0x1098b70;  1 drivers
956
v0xc76cc0_0 .net *"_s381", 0 0, L_0x1098c10;  1 drivers
957
v0xc76da0_0 .net *"_s389", 0 0, L_0x1098ce0;  1 drivers
958
v0xc76e80_0 .net *"_s39", 7 0, L_0x108f590;  1 drivers
959
v0xc76f60_0 .net *"_s391", 0 0, L_0x1098d80;  1 drivers
960
v0xc77040_0 .net *"_s399", 0 0, L_0x10991a0;  1 drivers
961
v0xc73790_0 .net *"_s40", 8 0, L_0x108f680;  1 drivers
962
v0xc73870_0 .net *"_s401", 0 0, L_0x1099240;  1 drivers
963
v0xc73950_0 .net *"_s409", 0 0, L_0x1099850;  1 drivers
964
v0xc73a30_0 .net *"_s411", 0 0, L_0x1099920;  1 drivers
965
v0xc778f0_0 .net *"_s42", 8 0, L_0x108f860;  1 drivers
966
v0xc77990_0 .net *"_s425", 3 0, L_0x10929a0;  1 drivers
967
v0xc77a70_0 .net *"_s426", 5 0, L_0x1092a40;  1 drivers
968
L_0x7fa2a99e8528 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
969
v0xc77b50_0 .net *"_s429", 1 0, L_0x7fa2a99e8528;  1 drivers
970
L_0x7fa2a99e8570 .functor BUFT 1, C4<001001>, C4<0>, C4<0>, C4<0>;
971
v0xc77c30_0 .net/2u *"_s430", 5 0, L_0x7fa2a99e8570;  1 drivers
972
v0xc77d10_0 .net *"_s434", 0 0, L_0x1099cc0;  1 drivers
973
v0xc77df0_0 .net *"_s437", 3 0, L_0x109a210;  1 drivers
974
L_0x7fa2a99e85b8 .functor BUFT 1, C4<0110>, C4<0>, C4<0>, C4<0>;
975
v0xc77ed0_0 .net/2u *"_s438", 3 0, L_0x7fa2a99e85b8;  1 drivers
976
L_0x7fa2a99e8138 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
977
v0xc77fb0_0 .net/2u *"_s44", 7 0, L_0x7fa2a99e8138;  1 drivers
978
v0xc78090_0 .net *"_s440", 3 0, L_0x109a2b0;  1 drivers
979
v0xc78170_0 .net *"_s443", 3 0, L_0x109a4c0;  1 drivers
980
v0xc78250_0 .net *"_s447", 3 0, L_0x109ad80;  1 drivers
981
v0xc78330_0 .net *"_s448", 5 0, L_0x109a350;  1 drivers
982
L_0x7fa2a99e8600 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
983
v0xc78410_0 .net *"_s451", 1 0, L_0x7fa2a99e8600;  1 drivers
984
L_0x7fa2a99e8648 .functor BUFT 1, C4<001001>, C4<0>, C4<0>, C4<0>;
985
v0xc784f0_0 .net/2u *"_s452", 5 0, L_0x7fa2a99e8648;  1 drivers
986
v0xc785d0_0 .net *"_s454", 0 0, L_0x109a860;  1 drivers
987
v0xc78690_0 .net/2u *"_s456", 0 0, L_0x7fa2a99e8690;  1 drivers
988
v0xc78770_0 .net *"_s458", 0 0, L_0x109a9a0;  1 drivers
989
v0xc78830_0 .net *"_s46", 8 0, L_0x108f9a0;  1 drivers
990
v0xc78910_0 .net *"_s460", 0 0, L_0x109aa60;  1 drivers
991
v0xc789d0_0 .net *"_s463", 0 0, L_0x109a570;  1 drivers
992
v0xc78ab0_0 .net *"_s464", 0 0, L_0x109a610;  1 drivers
993
v0xc78b90_0 .net *"_s466", 0 0, L_0x109a6d0;  1 drivers
994
v0xc78c50_0 .net *"_s469", 3 0, L_0x109b4e0;  1 drivers
995
L_0x7fa2a99e86d8 .functor BUFT 1, C4<0110>, C4<0>, C4<0>, C4<0>;
996
v0xc78d30_0 .net/2u *"_s470", 3 0, L_0x7fa2a99e86d8;  1 drivers
997
v0xc78e10_0 .net *"_s472", 3 0, L_0x109ae20;  1 drivers
998
v0xc78ef0_0 .net *"_s475", 3 0, L_0x109afd0;  1 drivers
999
v0xc78fd0_0 .net *"_s479", 3 0, L_0x109b9f0;  1 drivers
1000
v0xc790b0_0 .net *"_s48", 8 0, L_0x108f7c0;  1 drivers
1001
L_0x7fa2a99e8180 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1002
v0xc79190_0 .net/2u *"_s53", 0 0, L_0x7fa2a99e8180;  1 drivers
1003
v0xc79270_0 .net *"_s56", 7 0, L_0x108fde0;  1 drivers
1004
v0xc79350_0 .net *"_s57", 8 0, L_0x108fcd0;  1 drivers
1005
L_0x7fa2a99e81c8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1006
v0xc79430_0 .net/2u *"_s59", 0 0, L_0x7fa2a99e81c8;  1 drivers
1007
v0xc79510_0 .net *"_s62", 7 0, L_0x108fff0;  1 drivers
1008
v0xc795f0_0 .net *"_s63", 8 0, L_0x108fe80;  1 drivers
1009
v0xc796d0_0 .net *"_s65", 8 0, L_0x1090210;  1 drivers
1010
L_0x7fa2a99e8210 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1011
v0xc797b0_0 .net/2u *"_s70", 0 0, L_0x7fa2a99e8210;  1 drivers
1012
v0xc79890_0 .net *"_s73", 7 0, L_0x1090350;  1 drivers
1013
v0xc79970_0 .net *"_s74", 8 0, L_0x10906c0;  1 drivers
1014
L_0x7fa2a99e8258 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1015
v0xc79a50_0 .net/2u *"_s76", 0 0, L_0x7fa2a99e8258;  1 drivers
1016
v0xc79b30_0 .net *"_s79", 7 0, L_0x1090870;  1 drivers
1017
v0xc79c10_0 .net *"_s80", 8 0, L_0x10909a0;  1 drivers
1018
v0xc79cf0_0 .net *"_s82", 8 0, L_0x1090760;  1 drivers
1019
L_0x7fa2a99e82a0 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
1020
v0xc79dd0_0 .net/2u *"_s84", 7 0, L_0x7fa2a99e82a0;  1 drivers
1021
v0xc79eb0_0 .net *"_s86", 8 0, L_0x1090b60;  1 drivers
1022
v0xc79f90_0 .net *"_s88", 8 0, L_0x1090a40;  1 drivers
1023
v0xc7a070_0 .net *"_s91", 7 0, L_0x1090dd0;  1 drivers
1024
L_0x7fa2a99e82e8 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
1025
v0xc7a150_0 .net/2u *"_s94", 7 0, L_0x7fa2a99e82e8;  1 drivers
1026
v0xc7a230_0 .net *"_s97", 7 0, L_0x1090ca0;  1 drivers
1027
v0xc7a310_0 .net "a_in", 15 0, L_0x109b7b0;  1 drivers
1028
v0xc7a3f0_0 .net "adc8_r", 7 0, L_0x1093660;  1 drivers
1029
v0xc7a4d0_0 .net "adc8_w", 7 0, L_0x108f160;  1 drivers
1030
v0xc7a5b0_0 .net "add8_r", 7 0, L_0x10921f0;  1 drivers
1031
v0xc7a690_0 .net "add8_w", 7 0, L_0x108e8e0;  1 drivers
1032
v0xc7a770_0 .net "and8_r", 7 0, L_0x1099490;  1 drivers
1033
v0xc7a850_0 .net "and8_w", 7 0, L_0x1091050;  1 drivers
1034
v0xc7a930_0 .net "asr8_r", 7 0, L_0x1098610;  1 drivers
1035
v0xc7aa10_0 .net "asr8_w", 7 0, L_0x1090610;  1 drivers
1036
v0xc7aaf0_0 .net "b_in", 15 0, L_0x109bf10;  1 drivers
1037
v0xc7abd0_0 .var "c8", 0 0;
1038
v0xc7ac90_0 .net "c_in", 0 0, L_0x108e370;  1 drivers
1039
v0xc7ad50_0 .net "cadc8_r", 0 0, L_0x10935c0;  1 drivers
1040
v0xc7ae10_0 .net "cadc8_w", 0 0, L_0x108f0c0;  1 drivers
1041
v0xc7aed0_0 .net "cadd8_r", 0 0, L_0x1092410;  1 drivers
1042
v0xc7af90_0 .net "cadd8_w", 0 0, L_0x108e7a0;  1 drivers
1043
v0xc7b050_0 .net "cand8_r", 0 0, L_0x1099550;  1 drivers
1044
v0xc7b110_0 .net "casr8_r", 0 0, L_0x10986d0;  1 drivers
1045
v0xc7b1d0_0 .net "ccom8_r", 0 0, L_0x1095ef0;  1 drivers
1046
v0xc7b290_0 .net "cdaa8_r", 0 0, L_0x109b580;  1 drivers
1047
v0xc7b350_0 .net "clk_in", 0 0, v0x108d320_0;  alias, 1 drivers
1048
v0xc7b440_0 .net "cneg8_r", 0 0, L_0x1096e60;  1 drivers
1049
v0xc7b500_0 .net "com8_r", 7 0, L_0x1096300;  1 drivers
1050
v0xc7b5e0_0 .net "com8_w", 7 0, L_0x108efb0;  1 drivers
1051
v0xc7b6c0_0 .net "crol8_r", 0 0, L_0x10997b0;  1 drivers
1052
v0xc7b780_0 .net "cror8_r", 0 0, L_0x1098fe0;  1 drivers
1053
v0xc7b840_0 .net "csbc8_r", 0 0, L_0x1095100;  1 drivers
1054
v0xc7b900_0 .net "csbc8_w", 0 0, L_0x1090090;  1 drivers
1055
v0xc7b9c0_0 .net "cshl8_r", 0 0, L_0x10988e0;  1 drivers
1056
v0xc7ba80_0 .net "cshr8_r", 0 0, L_0x1098ad0;  1 drivers
1057
v0xc7bb40_0 .net "csub8_r", 0 0, L_0x1094180;  1 drivers
1058
v0xc7bc00_0 .net "csub8_w", 0 0, L_0x108fc30;  1 drivers
1059
v0xc7bcc0_0 .net "daa8h_r", 3 0, L_0x109b070;  1 drivers
1060
v0xc7bda0_0 .net "daa8l_r", 3 0, L_0x109abf0;  1 drivers
1061
v0xc7be80_0 .net "daa_lnm9", 0 0, L_0x1099b50;  1 drivers
1062
v0xc7bf40_0 .net "eor8_r", 7 0, L_0x10928e0;  1 drivers
1063
v0xc7c020_0 .net "eor8_w", 7 0, L_0x1091f90;  1 drivers
1064
v0xc7c100_0 .var "h8", 0 0;
1065
v0xc7c1c0_0 .net "h_in", 0 0, L_0x108e700;  1 drivers
1066
v0xc7c280_0 .net "n_in", 0 0, L_0x108e410;  1 drivers
1067
v0xc7c340_0 .net "neg8_r", 7 0, L_0x1090530;  1 drivers
1068
v0xc7c420_0 .net "neg8_w", 7 0, L_0x1090fb0;  1 drivers
1069
v0xc7c500_0 .net "opcode_in", 4 0, v0xc7fe60_0;  alias, 1 drivers
1070
v0xc7c5c0_0 .net "or8_r", 7 0, L_0x10995f0;  1 drivers
1071
v0xc7c680_0 .net "or8_w", 7 0, L_0x1091c30;  1 drivers
1072
v0xc7c760_0 .var "q8", 7 0;
1073
v0xc7c840_0 .var "q_out", 7 0;
1074
v0xc7c920_0 .var "regq8", 7 0;
1075
v0xc7ca00_0 .net "rol8_r", 7 0, L_0x10996b0;  1 drivers
1076
v0xc7cae0_0 .net "rol8_w", 7 0, L_0x1091930;  1 drivers
1077
v0xc7cbc0_0 .net "ror8_r", 7 0, L_0x1098980;  1 drivers
1078
v0xc7cca0_0 .net "ror8_w", 7 0, L_0x1091710;  1 drivers
1079
v0xc7cd80_0 .net "sbc8_r", 7 0, L_0x1095520;  1 drivers
1080
v0xc7ce60_0 .net "sbc8_w", 7 0, L_0x1090440;  1 drivers
1081
v0xc7cf40_0 .net "shl8_r", 7 0, L_0x1098820;  1 drivers
1082
v0xc7d020_0 .net "shl8_w", 7 0, L_0x10913c0;  1 drivers
1083
v0xc7d100_0 .net "shr8_r", 7 0, L_0x1098a10;  1 drivers
1084
v0xc7d1e0_0 .net "shr8_w", 7 0, L_0x1091530;  1 drivers
1085
v0xc7d2c0_0 .net "sub8_r", 7 0, L_0x1093f20;  1 drivers
1086
v0xc7d3a0_0 .net "sub8_w", 7 0, L_0x108fae0;  1 drivers
1087
v0xc7d480_0 .var "v8", 0 0;
1088
v0xc7d540_0 .net "v_in", 0 0, L_0x108e4b0;  1 drivers
1089
v0xc7d600_0 .net "vadc8_r", 0 0, L_0x1094360;  1 drivers
1090
v0xc7d6c0_0 .net "vadd8_r", 0 0, L_0x1092f50;  1 drivers
1091
L_0x7fa2a99e84e0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1092
v0xc7d780_0 .net "vand8_r", 0 0, L_0x7fa2a99e84e0;  1 drivers
1093
v0xc7d840_0 .net "vasr8_r", 0 0, L_0x1098250;  1 drivers
1094
L_0x7fa2a99e8498 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1095
v0xc7d900_0 .net "vcom8_r", 0 0, L_0x7fa2a99e8498;  1 drivers
1096
v0xc7d9c0_0 .net "vneg8_r", 0 0, L_0x10978f0;  1 drivers
1097
v0xc7da80_0 .net "vrol8_r", 0 0, L_0x10999f0;  1 drivers
1098
v0xc7db40_0 .net "vror8_r", 0 0, L_0x10993a0;  1 drivers
1099
v0xc7dc00_0 .net "vsbc8_r", 0 0, L_0x1095de0;  1 drivers
1100
v0xc7dcc0_0 .net "vshl8_r", 0 0, L_0x1098e50;  1 drivers
1101
v0xc7dd80_0 .net "vshr8_r", 0 0, L_0x1099090;  1 drivers
1102
v0xc7de40_0 .net "vsub8_r", 0 0, L_0x1094ef0;  1 drivers
1103
v0xc7df00_0 .net "z_in", 0 0, L_0x108e660;  1 drivers
1104
E_0xc6f9d0/0 .event edge, v0xc7c760_0, v0xc6d8e0_0, v0xc61400_0, v0xc7aaf0_0;
1105
E_0xc6f9d0/1 .event edge, v0xc7c100_0, v0xc7d480_0, v0xc7abd0_0;
1106
E_0xc6f9d0 .event/or E_0xc6f9d0/0, E_0xc6f9d0/1;
1107
E_0xc6fa50/0 .event edge, v0xc7ac90_0, v0xc7c1c0_0, v0xc7d540_0, v0xc6d8e0_0;
1108
E_0xc6fa50/1 .event edge, v0xc7a5b0_0, v0xc7aed0_0, v0xc7d6c0_0, v0xc7a3f0_0;
1109
E_0xc6fa50/2 .event edge, v0xc7ad50_0, v0xc7d600_0, v0xc7d2c0_0, v0xc7bb40_0;
1110
E_0xc6fa50/3 .event edge, v0xc7de40_0, v0xc7cd80_0, v0xc7b840_0, v0xc7dc00_0;
1111
E_0xc6fa50/4 .event edge, v0xc7b500_0, v0xc7d900_0, v0xc7c340_0, v0xc7b440_0;
1112
E_0xc6fa50/5 .event edge, v0xc7d9c0_0, v0xc7a930_0, v0xc7b110_0, v0xc7d840_0;
1113
E_0xc6fa50/6 .event edge, v0xc7d100_0, v0xc7ba80_0, v0xc7dd80_0, v0xc7cf40_0;
1114
E_0xc6fa50/7 .event edge, v0xc7b9c0_0, v0xc7dcc0_0, v0xc7cbc0_0, v0xc7b780_0;
1115
E_0xc6fa50/8 .event edge, v0xc7db40_0, v0xc7ca00_0, v0xc7b6c0_0, v0xc7da80_0;
1116
E_0xc6fa50/9 .event edge, v0xc7a770_0, v0xc7b050_0, v0xc7d780_0, v0xc7c5c0_0;
1117
E_0xc6fa50/10 .event edge, v0xc7bf40_0, v0xc7bcc0_0, v0xc7bda0_0, v0xc7b290_0;
1118
E_0xc6fa50/11 .event edge, v0xc7aaf0_0, v0xc7a310_0;
1119
E_0xc6fa50 .event/or E_0xc6fa50/0, E_0xc6fa50/1, E_0xc6fa50/2, E_0xc6fa50/3, E_0xc6fa50/4, E_0xc6fa50/5, E_0xc6fa50/6, E_0xc6fa50/7, E_0xc6fa50/8, E_0xc6fa50/9, E_0xc6fa50/10, E_0xc6fa50/11;
1120
L_0x108e370 .part L_0x10b90c0, 0, 1;
1121
L_0x108e410 .part L_0x10b90c0, 3, 1;
1122
L_0x108e4b0 .part L_0x10b90c0, 1, 1;
1123
L_0x108e660 .part L_0x10b90c0, 2, 1;
1124
L_0x108e700 .part L_0x10b90c0, 5, 1;
1125
L_0x108e7a0 .part L_0x108eee0, 8, 1;
1126
L_0x108e8e0 .part L_0x108eee0, 0, 8;
1127
L_0x108e9d0 .part L_0x109b7b0, 0, 8;
1128
L_0x108eb20 .concat [ 8 1 0 0], L_0x108e9d0, L_0x7fa2a99e8018;
1129
L_0x108ec90 .part L_0x109bf10, 0, 8;
1130
L_0x108edc0 .concat [ 8 1 0 0], L_0x108ec90, L_0x7fa2a99e8060;
1131
L_0x108eee0 .arith/sum 9, L_0x108eb20, L_0x108edc0;
1132
L_0x108f0c0 .part L_0x108f7c0, 8, 1;
1133
L_0x108f160 .part L_0x108f7c0, 0, 8;
1134
L_0x108f2d0 .part L_0x109b7b0, 0, 8;
1135
L_0x108f3c0 .concat [ 8 1 0 0], L_0x108f2d0, L_0x7fa2a99e80a8;
1136
L_0x108f590 .part L_0x109bf10, 0, 8;
1137
L_0x108f680 .concat [ 8 1 0 0], L_0x108f590, L_0x7fa2a99e80f0;
1138
L_0x108f860 .arith/sum 9, L_0x108f3c0, L_0x108f680;
1139
L_0x108f9a0 .concat [ 1 8 0 0], L_0x108e370, L_0x7fa2a99e8138;
1140
L_0x108f7c0 .arith/sum 9, L_0x108f860, L_0x108f9a0;
1141
L_0x108fc30 .part L_0x1090210, 8, 1;
1142
L_0x108fae0 .part L_0x1090210, 0, 8;
1143
L_0x108fde0 .part L_0x109b7b0, 0, 8;
1144
L_0x108fcd0 .concat [ 8 1 0 0], L_0x108fde0, L_0x7fa2a99e8180;
1145
L_0x108fff0 .part L_0x109bf10, 0, 8;
1146
L_0x108fe80 .concat [ 8 1 0 0], L_0x108fff0, L_0x7fa2a99e81c8;
1147
L_0x1090210 .arith/sub 9, L_0x108fcd0, L_0x108fe80;
1148
L_0x1090090 .part L_0x1090a40, 8, 1;
1149
L_0x1090440 .part L_0x1090a40, 0, 8;
1150
L_0x1090350 .part L_0x109b7b0, 0, 8;
1151
L_0x10906c0 .concat [ 8 1 0 0], L_0x1090350, L_0x7fa2a99e8210;
1152
L_0x1090870 .part L_0x109bf10, 0, 8;
1153
L_0x10909a0 .concat [ 8 1 0 0], L_0x1090870, L_0x7fa2a99e8258;
1154
L_0x1090760 .arith/sub 9, L_0x10906c0, L_0x10909a0;
1155
L_0x1090b60 .concat [ 1 8 0 0], L_0x108e370, L_0x7fa2a99e82a0;
1156
L_0x1090a40 .arith/sub 9, L_0x1090760, L_0x1090b60;
1157
L_0x1090dd0 .part L_0x109b7b0, 0, 8;
1158
L_0x1090ca0 .part L_0x109b7b0, 0, 8;
1159
L_0x1090fb0 .arith/sub 8, L_0x7fa2a99e82e8, L_0x1090ca0;
1160
L_0x1090e70 .part L_0x109b7b0, 7, 1;
1161
L_0x1090f10 .part L_0x109b7b0, 1, 7;
1162
L_0x1090610 .concat [ 7 1 0 0], L_0x1090f10, L_0x1090e70;
1163
L_0x1091200 .part L_0x109b7b0, 1, 7;
1164
L_0x1091530 .concat [ 7 1 0 0], L_0x1091200, L_0x7fa2a99e8330;
1165
L_0x1091670 .part L_0x109b7b0, 0, 7;
1166
L_0x10913c0 .concat [ 1 7 0 0], L_0x7fa2a99e8378, L_0x1091670;
1167
L_0x1091890 .part L_0x109b7b0, 1, 7;
1168
L_0x1091710 .concat [ 7 1 0 0], L_0x1091890, L_0x108e370;
1169
L_0x1091ac0 .part L_0x109b7b0, 0, 7;
1170
L_0x1091930 .concat [ 1 7 0 0], L_0x108e370, L_0x1091ac0;
1171
L_0x1091a00 .part L_0x109b7b0, 0, 8;
1172
L_0x1091d10 .part L_0x109bf10, 0, 8;
1173
L_0x1091e50 .part L_0x109b7b0, 0, 8;
1174
L_0x1091b60 .part L_0x109bf10, 0, 8;
1175
L_0x1092150 .part L_0x109b7b0, 0, 8;
1176
L_0x1091ef0 .part L_0x109bf10, 0, 8;
1177
L_0x1092410 .part L_0x10922e0, 8, 1;
1178
L_0x10921f0 .part L_0x10922e0, 0, 8;
1179
L_0x10922e0 .concat [ 8 1 0 0], L_0x108e8e0, L_0x108e7a0;
1180
L_0x10924b0 .part L_0x109b7b0, 7, 1;
1181
L_0x10912b0 .part L_0x109bf10, 7, 1;
1182
L_0x1092780 .part L_0x108e8e0, 7, 1;
1183
L_0x1092e40 .part L_0x109b7b0, 7, 1;
1184
L_0x1092c40 .part L_0x109bf10, 7, 1;
1185
L_0x1093270 .part L_0x108e8e0, 7, 1;
1186
L_0x10935c0 .part L_0x10933a0, 8, 1;
1187
L_0x1093660 .part L_0x10933a0, 0, 8;
1188
L_0x10933a0 .concat [ 8 1 0 0], L_0x108e8e0, L_0x108e7a0;
1189
L_0x1093440 .part L_0x109b7b0, 7, 1;
1190
L_0x10934e0 .part L_0x109bf10, 7, 1;
1191
L_0x1093aa0 .part L_0x108e8e0, 7, 1;
1192
L_0x1093d90 .part L_0x109b7b0, 7, 1;
1193
L_0x1093e80 .part L_0x109bf10, 7, 1;
1194
L_0x1094220 .part L_0x108f160, 7, 1;
1195
L_0x1094180 .part L_0x1094010, 8, 1;
1196
L_0x1093f20 .part L_0x1094010, 0, 8;
1197
L_0x1094010 .concat [ 8 1 0 0], L_0x108fae0, L_0x108fc30;
1198
L_0x10947a0 .part L_0x109b7b0, 7, 1;
1199
L_0x1094840 .part L_0x109bf10, 7, 1;
1200
L_0x10946f0 .part L_0x108fae0, 7, 1;
1201
L_0x1094b70 .part L_0x109b7b0, 7, 1;
1202
L_0x10949a0 .part L_0x109bf10, 7, 1;
1203
L_0x1094d90 .part L_0x108fae0, 7, 1;
1204
L_0x1095100 .part L_0x1095270, 8, 1;
1205
L_0x1095520 .part L_0x1095270, 0, 8;
1206
L_0x1095270 .concat [ 8 1 0 0], L_0x1090440, L_0x1090090;
1207
L_0x10953b0 .part L_0x109b7b0, 7, 1;
1208
L_0x1095450 .part L_0x109bf10, 7, 1;
1209
L_0x10959f0 .part L_0x1090440, 7, 1;
1210
L_0x10957e0 .part L_0x109b7b0, 7, 1;
1211
L_0x1095000 .part L_0x109bf10, 7, 1;
1212
L_0x1095ba0 .part L_0x1090440, 7, 1;
1213
L_0x10961e0 .cmp/ne 8, L_0x108efb0, L_0x7fa2a99e83c0;
1214
L_0x1095ef0 .functor MUXZ 1, L_0x7fa2a99e8450, L_0x7fa2a99e8408, L_0x10961e0, C4<>;
1215
L_0x10967f0 .part L_0x1090fb0, 7, 1;
1216
L_0x10964f0 .part L_0x1090fb0, 6, 1;
1217
L_0x10966e0 .part L_0x1090fb0, 5, 1;
1218
L_0x1096890 .part L_0x1090fb0, 4, 1;
1219
L_0x1096ba0 .part L_0x1090fb0, 3, 1;
1220
L_0x1097060 .part L_0x1090fb0, 2, 1;
1221
L_0x10972b0 .part L_0x1090fb0, 1, 1;
1222
L_0x1096dc0 .part L_0x1090fb0, 0, 1;
1223
L_0x1096f70 .part L_0x1090fb0, 7, 1;
1224
L_0x1096a40 .part L_0x1090fb0, 6, 1;
1225
L_0x10975e0 .part L_0x1090fb0, 5, 1;
1226
L_0x1097460 .part L_0x1090fb0, 4, 1;
1227
L_0x1097c00 .part L_0x1090fb0, 3, 1;
1228
L_0x10979e0 .part L_0x1090fb0, 2, 1;
1229
L_0x1097ea0 .part L_0x1090fb0, 1, 1;
1230
L_0x10982e0 .part L_0x1090fb0, 0, 1;
1231
L_0x10986d0 .part L_0x109b7b0, 0, 1;
1232
L_0x1098110 .part L_0x109b7b0, 0, 1;
1233
L_0x10981b0 .part L_0x1090610, 7, 1;
1234
L_0x1098ad0 .part L_0x109b7b0, 0, 1;
1235
L_0x1098b70 .part L_0x109b7b0, 0, 1;
1236
L_0x1098c10 .part L_0x1091530, 7, 1;
1237
L_0x10988e0 .part L_0x109b7b0, 7, 1;
1238
L_0x1098ce0 .part L_0x109b7b0, 7, 1;
1239
L_0x1098d80 .part L_0x10913c0, 7, 1;
1240
L_0x1098fe0 .part L_0x109b7b0, 0, 1;
1241
L_0x10991a0 .part L_0x109b7b0, 0, 1;
1242
L_0x1099240 .part L_0x1091530, 7, 1;
1243
L_0x10997b0 .part L_0x109b7b0, 7, 1;
1244
L_0x1099850 .part L_0x109b7b0, 7, 1;
1245
L_0x1099920 .part L_0x1091930, 7, 1;
1246
L_0x10929a0 .part L_0x109b7b0, 0, 4;
1247
L_0x1092a40 .concat [ 4 2 0 0], L_0x10929a0, L_0x7fa2a99e8528;
1248
L_0x1099b50 .cmp/gt 6, L_0x1092a40, L_0x7fa2a99e8570;
1249
L_0x109a210 .part L_0x109b7b0, 0, 4;
1250
L_0x109a2b0 .arith/sum 4, L_0x109a210, L_0x7fa2a99e85b8;
1251
L_0x109a4c0 .part L_0x109b7b0, 0, 4;
1252
L_0x109abf0 .functor MUXZ 4, L_0x109a4c0, L_0x109a2b0, L_0x1099cc0, C4<>;
1253
L_0x109ad80 .part L_0x109b7b0, 4, 4;
1254
L_0x109a350 .concat [ 4 2 0 0], L_0x109ad80, L_0x7fa2a99e8600;
1255
L_0x109a860 .cmp/gt 6, L_0x109a350, L_0x7fa2a99e8648;
1256
L_0x109a570 .part L_0x109b7b0, 7, 1;
1257
L_0x109b4e0 .part L_0x109b7b0, 4, 4;
1258
L_0x109ae20 .arith/sum 4, L_0x109b4e0, L_0x7fa2a99e86d8;
1259
L_0x109afd0 .part L_0x109b7b0, 4, 4;
1260
L_0x109b070 .functor MUXZ 4, L_0x109afd0, L_0x109ae20, L_0x109a6d0, C4<>;
1261
L_0x109b9f0 .part L_0x109b7b0, 4, 4;
1262
L_0x109b580 .cmp/gt 4, L_0x109b9f0, L_0x109b070;
1263
S_0xc7fa60 .scope module, "dec_alu" "decode_alu" 3 167, 5 285 0, S_0xbf6740;
1264 6 ale500
 .timescale -9 -9;
1265 4 ale500
    .port_info 0 /INPUT 8 "opcode"
1266
    .port_info 1 /INPUT 8 "postbyte0"
1267
    .port_info 2 /INPUT 1 "page2_valid"
1268
    .port_info 3 /INPUT 1 "page3_valid"
1269
    .port_info 4 /OUTPUT 5 "alu_opcode"
1270
    .port_info 5 /OUTPUT 2 "dec_alu_right_path_mod"
1271
    .port_info 6 /OUTPUT 1 "dest_flags"
1272 7 ale500
L_0x7fa2a99e8f48 .functor BUFT 1, C4<00000>, C4<0>, C4<0>, C4<0>;
1273
v0xc7fd60_0 .net/2u *"_s0", 4 0, L_0x7fa2a99e8f48;  1 drivers
1274
v0xc7fe60_0 .var "alu_opcode", 4 0;
1275
v0xc7ff20_0 .var "dec_alu_right_path_mod", 1 0;
1276
v0xc80010_0 .net "dest_flags", 0 0, L_0x10baf50;  alias, 1 drivers
1277
v0xc800d0_0 .net "opcode", 7 0, v0xc8ac40_0;  1 drivers
1278
v0xc801b0_0 .net "page2_valid", 0 0, v0xc8ad70_0;  1 drivers
1279
v0xc80270_0 .net "page3_valid", 0 0, v0xc8aea0_0;  1 drivers
1280
v0xc80330_0 .net "postbyte0", 7 0, v0xc8af40_0;  1 drivers
1281
E_0xc7fcf0 .event edge, v0xc800d0_0, v0xc801b0_0, v0xc80330_0, v0xc80270_0;
1282
L_0x10baf50 .cmp/ne 5, v0xc7fe60_0, L_0x7fa2a99e8f48;
1283
S_0xc80530 .scope module, "dec_ea" "decode_ea" 3 155, 5 259 0, S_0xbf6740;
1284 4 ale500
 .timescale -9 -9;
1285
    .port_info 0 /INPUT 8 "eapostbyte"
1286
    .port_info 1 /OUTPUT 1 "noofs"
1287
    .port_info 2 /OUTPUT 1 "ofs8"
1288
    .port_info 3 /OUTPUT 1 "ofs16"
1289
    .port_info 4 /OUTPUT 1 "write_post"
1290
    .port_info 5 /OUTPUT 1 "isind"
1291 7 ale500
L_0x10bacb0 .functor AND 1, L_0x10baae0, L_0x10bab80, C4<1>, C4<1>;
1292
v0xc807f0_0 .net *"_s1", 0 0, L_0x10baae0;  1 drivers
1293
v0xc808f0_0 .net *"_s3", 0 0, L_0x10bab80;  1 drivers
1294
v0xc809d0_0 .net *"_s4", 0 0, L_0x10bacb0;  1 drivers
1295
L_0x7fa2a99e8eb8 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
1296
v0xc80ac0_0 .net/2u *"_s6", 0 0, L_0x7fa2a99e8eb8;  1 drivers
1297
L_0x7fa2a99e8f00 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
1298
v0xc80ba0_0 .net/2u *"_s8", 0 0, L_0x7fa2a99e8f00;  1 drivers
1299
v0xc80cd0_0 .net "eapostbyte", 7 0, v0xc8a200_0;  1 drivers
1300
v0xc80db0_0 .net "isind", 0 0, L_0x10bad70;  alias, 1 drivers
1301
v0xc80e70_0 .var "noofs", 0 0;
1302
v0xc80f30_0 .var "ofs16", 0 0;
1303
v0xc81080_0 .var "ofs8", 0 0;
1304
v0xc81140_0 .var "write_post", 0 0;
1305
E_0xc80790 .event edge, v0xc80cd0_0;
1306
L_0x10baae0 .part v0xc8a200_0, 7, 1;
1307
L_0x10bab80 .part v0xc8a200_0, 4, 1;
1308
L_0x10bad70 .functor MUXZ 1, L_0x7fa2a99e8f00, L_0x7fa2a99e8eb8, L_0x10bacb0, C4<>;
1309
S_0xc81300 .scope module, "dec_op" "decode_op" 3 145, 5 131 0, S_0xbf6740;
1310 4 ale500
 .timescale -9 -9;
1311
    .port_info 0 /INPUT 8 "opcode"
1312
    .port_info 1 /INPUT 8 "postbyte0"
1313
    .port_info 2 /INPUT 1 "page2_valid"
1314
    .port_info 3 /INPUT 1 "page3_valid"
1315
    .port_info 4 /OUTPUT 3 "mode"
1316
    .port_info 5 /OUTPUT 3 "optype"
1317
    .port_info 6 /OUTPUT 1 "use_s"
1318 7 ale500
v0xc815d0_0 .var "mode", 2 0;
1319
v0xc816d0_0 .net "opcode", 7 0, v0xc8ac40_0;  alias, 1 drivers
1320
v0xc817c0_0 .net "oplo", 3 0, L_0x10baa40;  1 drivers
1321
v0xc81890_0 .var "optype", 2 0;
1322
v0xc81970_0 .net "page2_valid", 0 0, v0xc8ad70_0;  alias, 1 drivers
1323
v0xc81a10_0 .net "page3_valid", 0 0, v0xc8aea0_0;  alias, 1 drivers
1324
v0xc81ae0_0 .net "postbyte0", 7 0, v0xc8af40_0;  alias, 1 drivers
1325
v0xc81bb0_0 .var "size", 0 0;
1326
v0xc81c50_0 .var "use_s", 0 0;
1327
E_0xc81570/0 .event edge, v0xc817c0_0, v0xc80270_0, v0xc801b0_0, v0xc80330_0;
1328
E_0xc81570/1 .event edge, v0xc800d0_0;
1329
E_0xc81570 .event/or E_0xc81570/0, E_0xc81570/1;
1330
L_0x10baa40 .part v0xc8ac40_0, 0, 4;
1331
S_0xc81ea0 .scope module, "dec_regs" "decode_regs" 3 132, 5 9 0, S_0xbf6740;
1332 4 ale500
 .timescale -9 -9;
1333
    .port_info 0 /INPUT 8 "opcode"
1334
    .port_info 1 /INPUT 8 "postbyte0"
1335
    .port_info 2 /INPUT 1 "page2_valid"
1336
    .port_info 3 /INPUT 1 "page3_valid"
1337
    .port_info 4 /OUTPUT 4 "path_left_addr"
1338
    .port_info 5 /OUTPUT 4 "path_right_addr"
1339
    .port_info 6 /OUTPUT 4 "dest_reg"
1340
    .port_info 7 /OUTPUT 1 "write_dest"
1341
    .port_info 8 /OUTPUT 1 "source_size"
1342
    .port_info 9 /OUTPUT 1 "result_size"
1343 7 ale500
L_0x7fa2a99e8d50 .functor BUFT 1, C4<1111>, C4<0>, C4<0>, C4<0>;
1344
v0xc821e0_0 .net/2u *"_s0", 3 0, L_0x7fa2a99e8d50;  1 drivers
1345
v0xc822e0_0 .net *"_s10", 0 0, L_0x10ba6d0;  1 drivers
1346
L_0x7fa2a99e8e28 .functor BUFT 1, C4<01>, C4<0>, C4<0>, C4<0>;
1347
v0xc823a0_0 .net/2s *"_s12", 1 0, L_0x7fa2a99e8e28;  1 drivers
1348
L_0x7fa2a99e8e70 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
1349
v0xc82490_0 .net/2s *"_s14", 1 0, L_0x7fa2a99e8e70;  1 drivers
1350
v0xc82570_0 .net *"_s16", 1 0, L_0x10ba7c0;  1 drivers
1351
L_0x7fa2a99e8d98 .functor BUFT 1, C4<1000>, C4<0>, C4<0>, C4<0>;
1352
v0xc826a0_0 .net/2u *"_s4", 3 0, L_0x7fa2a99e8d98;  1 drivers
1353
L_0x7fa2a99e8de0 .functor BUFT 1, C4<0111>, C4<0>, C4<0>, C4<0>;
1354
v0xc82780_0 .net/2u *"_s8", 3 0, L_0x7fa2a99e8de0;  1 drivers
1355
v0xc82860_0 .var "dest_reg", 3 0;
1356
v0xc82940_0 .net "opcode", 7 0, v0xc8ac40_0;  alias, 1 drivers
1357
v0xc82a90_0 .net "page2_valid", 0 0, v0xc8ad70_0;  alias, 1 drivers
1358
v0xc82b80_0 .net "page3_valid", 0 0, v0xc8aea0_0;  alias, 1 drivers
1359
v0xc82c70_0 .var "path_left_addr", 3 0;
1360
v0xc82d50_0 .var "path_right_addr", 3 0;
1361
v0xc82e30_0 .net "postbyte0", 7 0, v0xc8af40_0;  alias, 1 drivers
1362
v0xc82f40_0 .net "result_size", 0 0, L_0x10ba950;  alias, 1 drivers
1363
v0xc82fe0_0 .net "source_size", 0 0, L_0x10ba540;  alias, 1 drivers
1364
v0xc83080_0 .net "write_dest", 0 0, L_0x10ba3b0;  alias, 1 drivers
1365
E_0xc82180 .event edge, v0xc80270_0, v0xc801b0_0, v0xc80330_0, v0xc800d0_0;
1366
L_0x10ba3b0 .cmp/ne 4, v0xc82860_0, L_0x7fa2a99e8d50;
1367
L_0x10ba540 .cmp/gt 4, L_0x7fa2a99e8d98, v0xc82c70_0;
1368
L_0x10ba6d0 .cmp/gt 4, L_0x7fa2a99e8de0, v0xc82860_0;
1369
L_0x10ba7c0 .functor MUXZ 2, L_0x7fa2a99e8e70, L_0x7fa2a99e8e28, L_0x10ba6d0, C4<>;
1370
L_0x10ba950 .part L_0x10ba7c0, 0, 1;
1371
S_0xc83370 .scope module, "regs" "regblock" 3 100, 6 7 0, S_0xbf6740;
1372 4 ale500
 .timescale -9 -9;
1373
    .port_info 0 /INPUT 1 "clk_in"
1374
    .port_info 1 /INPUT 4 "path_left_addr"
1375
    .port_info 2 /INPUT 4 "path_right_addr"
1376
    .port_info 3 /INPUT 4 "write_reg_addr"
1377 5 ale500
    .port_info 4 /INPUT 4 "exg_dest_r"
1378
    .port_info 5 /INPUT 8 "eapostbyte"
1379
    .port_info 6 /INPUT 16 "offset16"
1380
    .port_info 7 /INPUT 1 "write_reg"
1381
    .port_info 8 /INPUT 1 "write_post"
1382
    .port_info 9 /INPUT 1 "write_pc"
1383
    .port_info 10 /INPUT 1 "write_tfr"
1384
    .port_info 11 /INPUT 1 "write_exg"
1385
    .port_info 12 /INPUT 1 "inc_pc"
1386
    .port_info 13 /INPUT 1 "inc_su"
1387
    .port_info 14 /INPUT 1 "dec_su"
1388
    .port_info 15 /INPUT 1 "use_s"
1389
    .port_info 16 /INPUT 16 "data_w"
1390
    .port_info 17 /INPUT 16 "new_pc"
1391
    .port_info 18 /INPUT 8 "CCR_in"
1392
    .port_info 19 /INPUT 1 "write_flags"
1393
    .port_info 20 /INPUT 1 "set_e"
1394
    .port_info 21 /INPUT 1 "clear_e"
1395
    .port_info 22 /OUTPUT 8 "CCR_o"
1396
    .port_info 23 /OUTPUT 16 "path_left_data"
1397
    .port_info 24 /OUTPUT 16 "path_right_data"
1398
    .port_info 25 /OUTPUT 16 "eamem_addr"
1399
    .port_info 26 /OUTPUT 16 "reg_pc"
1400
    .port_info 27 /OUTPUT 8 "reg_dp"
1401
    .port_info 28 /OUTPUT 16 "reg_su"
1402 7 ale500
L_0x10b9330 .functor BUFZ 16, v0xc841b0_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
1403
L_0x10b84f0 .functor BUFZ 8, v0xc83ec0_0, C4<00000000>, C4<00000000>, C4<00000000>;
1404
L_0x10b9c30 .functor OR 1, v0xc8b980_0, v0xc8b710_0, C4<0>, C4<0>;
1405
v0xc83bc0_0 .var "ACCA", 7 0;
1406
v0xc83ca0_0 .var "ACCB", 7 0;
1407
v0xc83d80_0 .net "CCR_in", 7 0, v0xc77350_0;  alias, 1 drivers
1408
v0xc83e20_0 .net "CCR_o", 7 0, L_0x10b90c0;  alias, 1 drivers
1409
v0xc83ec0_0 .var "DP", 7 0;
1410
v0xc83ff0_0 .var "IX", 15 0;
1411
v0xc840d0_0 .var "IY", 15 0;
1412
v0xc841b0_0 .var "PC", 15 0;
1413
v0xc84290_0 .var "SS", 15 0;
1414
v0xc84400_0 .var "SU", 15 0;
1415
v0xc844e0_0 .net *"_s8", 0 0, L_0x10b9c30;  1 drivers
1416
v0xc845c0_0 .var "cff", 0 0;
1417
v0xc84680_0 .net "clear_e", 0 0, v0xc89980_0;  1 drivers
1418
v0xc84740_0 .net "clk_in", 0 0, v0x108d320_0;  alias, 1 drivers
1419
v0xc84870_0 .net "data_w", 15 0, v0xc888a0_0;  1 drivers
1420
v0xc84950_0 .net "dec_su", 0 0, v0xc89cd0_0;  1 drivers
1421
v0xc84a10_0 .var "ea_reg", 15 0;
1422
v0xc84bc0_0 .var "ea_reg_post", 15 0;
1423
v0xc84c60_0 .var "eamem_addr", 15 0;
1424
v0xc84d40_0 .net "eapostbyte", 7 0, v0xc8a200_0;  alias, 1 drivers
1425
v0xc84e00_0 .var "eflag", 0 0;
1426
v0xc84ea0_0 .net "exg_dest_r", 3 0, L_0x10b9ed0;  1 drivers
1427
v0xc84f80_0 .var "fflag", 0 0;
1428
v0xc85040_0 .var "hflag", 0 0;
1429
v0xc85100_0 .net "inc_pc", 0 0, v0xc8a060_0;  1 drivers
1430
v0xc851c0_0 .net "inc_su", 0 0, v0xc8a130_0;  1 drivers
1431
v0xc85280_0 .var "intff", 0 0;
1432
v0xc85340_0 .net "left", 15 0, L_0x10b9d40;  1 drivers
1433
v0xc85420_0 .net "new_pc", 15 0, v0xc8a6f0_0;  1 drivers
1434
v0xc85500_0 .var "nff", 0 0;
1435
v0xc855c0_0 .net "offset16", 15 0, L_0x10b9f70;  1 drivers
1436
v0xc856a0_0 .net "path_left_addr", 3 0, v0xc88640_0;  1 drivers
1437
v0xc85780_0 .var "path_left_data", 15 0;
1438
v0xc84af0_0 .net "path_right_addr", 3 0, v0xc82d50_0;  alias, 1 drivers
1439
v0xc85a60_0 .var "path_right_data", 15 0;
1440
v0xc85b20_0 .net "reg_dp", 7 0, L_0x10b84f0;  alias, 1 drivers
1441
v0xc85c00_0 .net "reg_pc", 15 0, L_0x10b9330;  alias, 1 drivers
1442
v0xc85ce0_0 .net "reg_su", 15 0, L_0x10b9b40;  alias, 1 drivers
1443
v0xc85dc0_0 .net "set_e", 0 0, v0xc8b570_0;  1 drivers
1444
v0xc85e80_0 .net "use_s", 0 0, v0xc81c50_0;  alias, 1 drivers
1445
v0xc85f50_0 .var "vff", 0 0;
1446
v0xc85ff0_0 .net "write_exg", 0 0, v0xc8b710_0;  1 drivers
1447
v0xc860b0_0 .net "write_flags", 0 0, L_0x10ba2f0;  1 drivers
1448
v0xc86170_0 .net "write_pc", 0 0, v0xc8b7e0_0;  1 drivers
1449
v0xc86230_0 .net "write_post", 0 0, v0xc8b8b0_0;  1 drivers
1450
v0xc862f0_0 .net "write_reg", 0 0, v0xc8b640_0;  1 drivers
1451
v0xc863b0_0 .net "write_reg_addr", 3 0, v0xc88970_0;  1 drivers
1452
v0xc86490_0 .net "write_tfr", 0 0, v0xc8b980_0;  1 drivers
1453
v0xc86550_0 .var "zff", 0 0;
1454
E_0xc838e0/0 .event edge, v0xc80cd0_0, v0xc84a10_0, v0xc84bc0_0, v0xc83ca0_0;
1455
E_0xc838e0/1 .event edge, v0xc83bc0_0, v0xc855c0_0, v0xc841b0_0;
1456
E_0xc838e0 .event/or E_0xc838e0/0, E_0xc838e0/1;
1457
E_0xc83980 .event edge, v0xc84a10_0, v0xc80cd0_0;
1458
E_0xc839e0/0 .event edge, v0xc80cd0_0, v0xc83ff0_0, v0xc840d0_0, v0xc84400_0;
1459
E_0xc839e0/1 .event edge, v0xc84290_0;
1460
E_0xc839e0 .event/or E_0xc839e0/0, E_0xc839e0/1;
1461
E_0xc83a20/0 .event edge, v0xc82d50_0, v0xc83bc0_0, v0xc83ca0_0, v0xc83ff0_0;
1462
E_0xc83a20/1 .event edge, v0xc840d0_0, v0xc84400_0, v0xc84290_0, v0xc83ec0_0;
1463
E_0xc83a20/2 .event edge, v0xc84e00_0, v0xc84f80_0, v0xc85040_0, v0xc85280_0;
1464
E_0xc83a20/3 .event edge, v0xc85500_0, v0xc86550_0, v0xc85f50_0, v0xc845c0_0;
1465
E_0xc83a20 .event/or E_0xc83a20/0, E_0xc83a20/1, E_0xc83a20/2, E_0xc83a20/3;
1466
E_0xc83af0/0 .event edge, v0xc856a0_0, v0xc83bc0_0, v0xc83ca0_0, v0xc83ff0_0;
1467
E_0xc83af0/1 .event edge, v0xc840d0_0, v0xc84400_0, v0xc84290_0, v0xc841b0_0;
1468
E_0xc83af0/2 .event edge, v0xc83ec0_0, v0xc84e00_0, v0xc84f80_0, v0xc85040_0;
1469
E_0xc83af0/3 .event edge, v0xc85280_0, v0xc85500_0, v0xc86550_0, v0xc85f50_0;
1470
E_0xc83af0/4 .event edge, v0xc845c0_0;
1471
E_0xc83af0 .event/or E_0xc83af0/0, E_0xc83af0/1, E_0xc83af0/2, E_0xc83af0/3, E_0xc83af0/4;
1472
LS_0x10b90c0_0_0 .concat [ 1 1 1 1], v0xc845c0_0, v0xc85f50_0, v0xc86550_0, v0xc85500_0;
1473
LS_0x10b90c0_0_4 .concat [ 1 1 1 1], v0xc85280_0, v0xc85040_0, v0xc84f80_0, v0xc84e00_0;
1474
L_0x10b90c0 .concat [ 4 4 0 0], LS_0x10b90c0_0_0, LS_0x10b90c0_0_4;
1475
L_0x10b9b40 .functor MUXZ 16, v0xc84400_0, v0xc84290_0, v0xc81c50_0, C4<>;
1476
L_0x10b9d40 .functor MUXZ 16, v0xc888a0_0, v0xc85780_0, L_0x10b9c30, C4<>;
1477
S_0xc86aa0 .scope module, "test_cond" "test_condition" 3 177, 5 358 0, S_0xbf6740;
1478 4 ale500
 .timescale -9 -9;
1479
    .port_info 0 /INPUT 8 "opcode"
1480
    .port_info 1 /INPUT 8 "postbyte0"
1481
    .port_info 2 /INPUT 1 "page2_valid"
1482
    .port_info 3 /INPUT 8 "CCR"
1483
    .port_info 4 /OUTPUT 1 "cond_taken"
1484 7 ale500
v0xc86ca0_0 .net "CCR", 7 0, L_0x10b90c0;  alias, 1 drivers
1485
v0xc86e10_0 .var "cond_taken", 0 0;
1486
v0xc86ed0_0 .net "op", 7 0, L_0x10bb040;  1 drivers
1487
v0xc86fc0_0 .net "opcode", 7 0, v0xc8ac40_0;  alias, 1 drivers
1488
v0xc87080_0 .net "page2_valid", 0 0, v0xc8ad70_0;  alias, 1 drivers
1489
v0xc87120_0 .net "postbyte0", 7 0, v0xc8af40_0;  alias, 1 drivers
1490
E_0xc86c20 .event edge, v0xc86ed0_0, v0xc61400_0;
1491
L_0x10bb040 .functor MUXZ 8, v0xc8ac40_0, v0xc8af40_0, v0xc8ad70_0, C4<>;
1492
S_0xc8c470 .scope module, "imem" "memory" 2 30, 2 46 0, S_0xbe5020;
1493 4 ale500
 .timescale -9 -9;
1494
    .port_info 0 /INPUT 16 "addr"
1495
    .port_info 1 /INPUT 1 "oe"
1496
    .port_info 2 /INPUT 1 "we"
1497
    .port_info 3 /OUTPUT 8 "data_o"
1498
    .port_info 4 /INPUT 8 "data_i"
1499 7 ale500
v0xc8cb40_0 .array/port v0xc8cb40, 0;
1500
L_0x10bb5f0 .functor BUFZ 8, v0xc8cb40_0, C4<00000000>, C4<00000000>, C4<00000000>;
1501
v0xc8cb40_1 .array/port v0xc8cb40, 1;
1502
L_0x10bb660 .functor BUFZ 8, v0xc8cb40_1, C4<00000000>, C4<00000000>, C4<00000000>;
1503
v0xc8cb40_2 .array/port v0xc8cb40, 2;
1504
L_0x10bb6d0 .functor BUFZ 8, v0xc8cb40_2, C4<00000000>, C4<00000000>, C4<00000000>;
1505
v0xc8cb40_3 .array/port v0xc8cb40, 3;
1506
L_0x10bb740 .functor BUFZ 8, v0xc8cb40_3, C4<00000000>, C4<00000000>, C4<00000000>;
1507
L_0x10bb7b0 .functor BUFZ 8, v0xc8caa0_0, C4<00000000>, C4<00000000>, C4<00000000>;
1508
v0xc8c7c0_0 .net "addr", 15 0, v0xc89a50_0;  alias, 1 drivers
1509
v0xc8c8d0_0 .net "data_i", 7 0, v0xc89af0_0;  alias, 1 drivers
1510
v0xc8c9a0_0 .net "data_o", 7 0, L_0x10bb7b0;  alias, 1 drivers
1511
v0xc8caa0_0 .var "latecheddata", 7 0;
1512
v0xc8cb40 .array "mem", 0 65535, 7 0;
1513
v0x108cb00_0 .net "mem0", 7 0, L_0x10bb5f0;  1 drivers
1514
v0x108cbe0_0 .net "mem1", 7 0, L_0x10bb660;  1 drivers
1515
v0x108ccc0_0 .net "mem2", 7 0, L_0x10bb6d0;  1 drivers
1516
v0x108cda0_0 .net "mem3", 7 0, L_0x10bb740;  1 drivers
1517
v0x108cf10_0 .net "oe", 0 0, L_0x10bb820;  1 drivers
1518
v0x108cfd0_0 .net "we", 0 0, L_0x10bb8c0;  1 drivers
1519
E_0xc8c700 .event negedge, v0x108cf10_0;
1520
E_0xc8c760 .event negedge, v0x108cfd0_0;
1521
    .scope S_0xc6f740;
1522 4 ale500
T_0 ;
1523 7 ale500
    %wait E_0xc6fa50;
1524
    %set/v v0xc7c760_0, 0, 8;
1525
    %load/v 8, v0xc7ac90_0, 1;
1526
    %set/v v0xc7abd0_0, 8, 1;
1527
    %load/v 8, v0xc7c1c0_0, 1;
1528
    %set/v v0xc7c100_0, 8, 1;
1529
    %load/v 8, v0xc7d540_0, 1;
1530
    %set/v v0xc7d480_0, 8, 1;
1531
    %load/v 8, v0xc7c500_0, 5;
1532 4 ale500
    %cmpi/u 8, 3, 5;
1533
    %jmp/1 T_0.0, 6;
1534
    %cmpi/u 8, 9, 5;
1535
    %jmp/1 T_0.1, 6;
1536
    %cmpi/u 8, 1, 5;
1537
    %jmp/1 T_0.2, 6;
1538
    %cmpi/u 8, 11, 5;
1539
    %jmp/1 T_0.3, 6;
1540
    %cmpi/u 8, 2, 5;
1541
    %jmp/1 T_0.4, 6;
1542
    %cmpi/u 8, 17, 5;
1543
    %jmp/1 T_0.5, 6;
1544
    %cmpi/u 8, 16, 5;
1545
    %jmp/1 T_0.6, 6;
1546
    %cmpi/u 8, 20, 5;
1547
    %jmp/1 T_0.7, 6;
1548
    %cmpi/u 8, 18, 5;
1549
    %jmp/1 T_0.8, 6;
1550
    %cmpi/u 8, 21, 5;
1551
    %jmp/1 T_0.9, 6;
1552
    %cmpi/u 8, 19, 5;
1553
    %jmp/1 T_0.10, 6;
1554
    %cmpi/u 8, 22, 5;
1555
    %jmp/1 T_0.11, 6;
1556
    %cmpi/u 8, 4, 5;
1557
    %jmp/1 T_0.12, 6;
1558
    %cmpi/u 8, 10, 5;
1559
    %jmp/1 T_0.13, 6;
1560
    %cmpi/u 8, 8, 5;
1561
    %jmp/1 T_0.14, 6;
1562
    %cmpi/u 8, 25, 5;
1563
    %jmp/1 T_0.15, 6;
1564
    %cmpi/u 8, 26, 5;
1565
    %jmp/1 T_0.16, 6;
1566
    %cmpi/u 8, 6, 5;
1567
    %jmp/1 T_0.17, 6;
1568
    %cmpi/u 8, 7, 5;
1569
    %jmp/1 T_0.18, 6;
1570 6 ale500
    %jmp T_0.19;
1571 4 ale500
T_0.0 ;
1572 7 ale500
    %load/v 8, v0xc7a5b0_0, 8;
1573
    %set/v v0xc7c760_0, 8, 8;
1574
    %load/v 8, v0xc7aed0_0, 1;
1575
    %set/v v0xc7abd0_0, 8, 1;
1576
    %load/v 8, v0xc7d6c0_0, 1;
1577
    %set/v v0xc7d480_0, 8, 1;
1578 6 ale500
    %jmp T_0.19;
1579 4 ale500
T_0.1 ;
1580 7 ale500
    %load/v 8, v0xc7a3f0_0, 8;
1581
    %set/v v0xc7c760_0, 8, 8;
1582
    %load/v 8, v0xc7ad50_0, 1;
1583
    %set/v v0xc7abd0_0, 8, 1;
1584
    %load/v 8, v0xc7d600_0, 1;
1585
    %set/v v0xc7d480_0, 8, 1;
1586 6 ale500
    %jmp T_0.19;
1587 4 ale500
T_0.2 ;
1588 7 ale500
    %load/v 8, v0xc7d2c0_0, 8;
1589
    %set/v v0xc7c760_0, 8, 8;
1590
    %load/v 8, v0xc7bb40_0, 1;
1591
    %set/v v0xc7abd0_0, 8, 1;
1592
    %load/v 8, v0xc7de40_0, 1;
1593
    %set/v v0xc7d480_0, 8, 1;
1594 6 ale500
    %jmp T_0.19;
1595 4 ale500
T_0.3 ;
1596 7 ale500
    %load/v 8, v0xc7d2c0_0, 8;
1597
    %set/v v0xc7c760_0, 8, 8;
1598
    %load/v 8, v0xc7bb40_0, 1;
1599
    %set/v v0xc7abd0_0, 8, 1;
1600
    %load/v 8, v0xc7de40_0, 1;
1601
    %set/v v0xc7d480_0, 8, 1;
1602 6 ale500
    %jmp T_0.19;
1603 4 ale500
T_0.4 ;
1604 7 ale500
    %load/v 8, v0xc7cd80_0, 8;
1605
    %set/v v0xc7c760_0, 8, 8;
1606
    %load/v 8, v0xc7b840_0, 1;
1607
    %set/v v0xc7abd0_0, 8, 1;
1608
    %load/v 8, v0xc7dc00_0, 1;
1609
    %set/v v0xc7d480_0, 8, 1;
1610 6 ale500
    %jmp T_0.19;
1611 4 ale500
T_0.5 ;
1612 7 ale500
    %load/v 8, v0xc7b500_0, 8;
1613
    %set/v v0xc7c760_0, 8, 8;
1614
    %load/v 8, v0xc7b500_0, 8;
1615
    %set/v v0xc7abd0_0, 8, 1;
1616
    %load/v 8, v0xc7d900_0, 1;
1617
    %set/v v0xc7d480_0, 8, 1;
1618 6 ale500
    %jmp T_0.19;
1619 4 ale500
T_0.6 ;
1620 7 ale500
    %load/v 8, v0xc7c340_0, 8;
1621
    %set/v v0xc7c760_0, 8, 8;
1622
    %load/v 8, v0xc7b440_0, 1;
1623
    %set/v v0xc7abd0_0, 8, 1;
1624
    %load/v 8, v0xc7d9c0_0, 1;
1625
    %set/v v0xc7d480_0, 8, 1;
1626 6 ale500
    %jmp T_0.19;
1627 4 ale500
T_0.7 ;
1628 7 ale500
    %load/v 8, v0xc7a930_0, 8;
1629
    %set/v v0xc7c760_0, 8, 8;
1630
    %load/v 8, v0xc7b110_0, 1;
1631
    %set/v v0xc7abd0_0, 8, 1;
1632
    %load/v 8, v0xc7d840_0, 1;
1633
    %set/v v0xc7d480_0, 8, 1;
1634 6 ale500
    %jmp T_0.19;
1635 4 ale500
T_0.8 ;
1636 7 ale500
    %load/v 8, v0xc7d100_0, 8;
1637
    %set/v v0xc7c760_0, 8, 8;
1638
    %load/v 8, v0xc7ba80_0, 1;
1639
    %set/v v0xc7abd0_0, 8, 1;
1640
    %load/v 8, v0xc7dd80_0, 1;
1641
    %set/v v0xc7d480_0, 8, 1;
1642 6 ale500
    %jmp T_0.19;
1643 4 ale500
T_0.9 ;
1644 7 ale500
    %load/v 8, v0xc7cf40_0, 8;
1645
    %set/v v0xc7c760_0, 8, 8;
1646
    %load/v 8, v0xc7b9c0_0, 1;
1647
    %set/v v0xc7abd0_0, 8, 1;
1648
    %load/v 8, v0xc7dcc0_0, 1;
1649
    %set/v v0xc7d480_0, 8, 1;
1650 6 ale500
    %jmp T_0.19;
1651 4 ale500
T_0.10 ;
1652 7 ale500
    %load/v 8, v0xc7cbc0_0, 8;
1653
    %set/v v0xc7c760_0, 8, 8;
1654
    %load/v 8, v0xc7b780_0, 1;
1655
    %set/v v0xc7abd0_0, 8, 1;
1656
    %load/v 8, v0xc7db40_0, 1;
1657
    %set/v v0xc7d480_0, 8, 1;
1658 6 ale500
    %jmp T_0.19;
1659 4 ale500
T_0.11 ;
1660 7 ale500
    %load/v 8, v0xc7ca00_0, 8;
1661
    %set/v v0xc7c760_0, 8, 8;
1662
    %load/v 8, v0xc7b6c0_0, 1;
1663
    %set/v v0xc7abd0_0, 8, 1;
1664
    %load/v 8, v0xc7da80_0, 1;
1665
    %set/v v0xc7d480_0, 8, 1;
1666 6 ale500
    %jmp T_0.19;
1667 4 ale500
T_0.12 ;
1668 7 ale500
    %load/v 8, v0xc7a770_0, 8;
1669
    %set/v v0xc7c760_0, 8, 8;
1670
    %load/v 8, v0xc7b050_0, 1;
1671
    %set/v v0xc7abd0_0, 8, 1;
1672
    %load/v 8, v0xc7d780_0, 1;
1673
    %set/v v0xc7d480_0, 8, 1;
1674 6 ale500
    %jmp T_0.19;
1675 4 ale500
T_0.13 ;
1676 7 ale500
    %load/v 8, v0xc7c5c0_0, 8;
1677
    %set/v v0xc7c760_0, 8, 8;
1678
    %load/v 8, v0xc7b050_0, 1;
1679
    %set/v v0xc7abd0_0, 8, 1;
1680
    %load/v 8, v0xc7d780_0, 1;
1681
    %set/v v0xc7d480_0, 8, 1;
1682 6 ale500
    %jmp T_0.19;
1683 4 ale500
T_0.14 ;
1684 7 ale500
    %load/v 8, v0xc7bf40_0, 8;
1685
    %set/v v0xc7c760_0, 8, 8;
1686
    %load/v 8, v0xc7b050_0, 1;
1687
    %set/v v0xc7abd0_0, 8, 1;
1688
    %load/v 8, v0xc7d780_0, 1;
1689
    %set/v v0xc7d480_0, 8, 1;
1690 6 ale500
    %jmp T_0.19;
1691 4 ale500
T_0.15 ;
1692 7 ale500
    %load/v 8, v0xc7bda0_0, 4;
1693
    %load/v 12, v0xc7bcc0_0, 4;
1694
    %set/v v0xc7c760_0, 8, 8;
1695
    %load/v 8, v0xc7b290_0, 1;
1696
    %set/v v0xc7abd0_0, 8, 1;
1697 6 ale500
    %jmp T_0.19;
1698 4 ale500
T_0.16 ;
1699 6 ale500
    %jmp T_0.19;
1700 4 ale500
T_0.17 ;
1701 7 ale500
    %set/v v0xc7d480_0, 0, 1;
1702
    %load/v 8, v0xc7aaf0_0, 8; Only need 8 of 16 bits
1703 4 ale500
; Save base=8 wid=8 in lookaside.
1704 7 ale500
    %set/v v0xc7c760_0, 8, 8;
1705 6 ale500
    %jmp T_0.19;
1706 4 ale500
T_0.18 ;
1707 7 ale500
    %load/v 8, v0xc7a310_0, 8; Only need 8 of 16 bits
1708 4 ale500
; Save base=8 wid=8 in lookaside.
1709 7 ale500
    %set/v v0xc7c760_0, 8, 8;
1710 6 ale500
    %jmp T_0.19;
1711 4 ale500
T_0.19 ;
1712
    %jmp T_0;
1713
    .thread T_0, $push;
1714 7 ale500
    .scope S_0xc6f740;
1715 4 ale500
T_1 ;
1716 7 ale500
    %wait E_0xa76e90;
1717
    %load/v 8, v0xc7c760_0, 8;
1718 4 ale500
    %ix/load 0, 8, 0;
1719 7 ale500
    %assign/v0 v0xc7c920_0, 0, 8;
1720 4 ale500
    %jmp T_1;
1721
    .thread T_1;
1722 7 ale500
    .scope S_0xc6f740;
1723 4 ale500
T_2 ;
1724 7 ale500
    %wait E_0xc6f9d0;
1725
    %load/v 8, v0xc7c760_0, 8;
1726
    %set/v v0xc7c840_0, 8, 8;
1727
    %load/v 8, v0xc7c500_0, 5;
1728 6 ale500
    %cmpi/u 8, 23, 5;
1729
    %jmp/1 T_2.0, 6;
1730
    %cmpi/u 8, 24, 5;
1731
    %jmp/1 T_2.1, 6;
1732 7 ale500
    %load/v 8, v0xc7abd0_0, 1;
1733
    %load/v 9, v0xc7d480_0, 1;
1734
    %load/v 16, v0xc7c760_0, 8;
1735 6 ale500
    %cmpi/u 16, 0, 8;
1736
    %mov 16, 4, 1;
1737
    %mov 10, 16, 1;
1738 4 ale500
    %ix/load 1, 7, 0;
1739
    %mov 4, 0, 1;
1740 6 ale500
    %jmp/1 T_2.4, 4;
1741 7 ale500
    %load/x1p 16, v0xc7c760_0, 1;
1742 6 ale500
    %jmp T_2.5;
1743 4 ale500
T_2.4 ;
1744 6 ale500
    %mov 16, 2, 1;
1745 4 ale500
T_2.5 ;
1746 6 ale500
    %mov 11, 16, 1; Move signal select into place
1747 7 ale500
    %load/v 12, v0xc7c100_0, 1;
1748 6 ale500
    %ix/load 1, 5, 0;
1749
    %mov 4, 0, 1;
1750
    %jmp/1 T_2.6, 4;
1751 7 ale500
    %load/x1p 16, v0xc6fc10_0, 1;
1752 6 ale500
    %jmp T_2.7;
1753 4 ale500
T_2.6 ;
1754 6 ale500
    %mov 16, 2, 1;
1755 4 ale500
T_2.7 ;
1756 6 ale500
    %mov 13, 16, 1; Move signal select into place
1757
    %ix/load 1, 6, 0;
1758
    %mov 4, 0, 1;
1759
    %jmp/1 T_2.8, 4;
1760 7 ale500
    %load/x1p 16, v0xc6fc10_0, 2;
1761 6 ale500
    %jmp T_2.9;
1762 4 ale500
T_2.8 ;
1763 6 ale500
    %mov 16, 2, 2;
1764 4 ale500
T_2.9 ;
1765 6 ale500
    %mov 14, 16, 2; Move signal select into place
1766 7 ale500
    %set/v v0xc6fd20_0, 8, 8;
1767 6 ale500
    %jmp T_2.3;
1768
T_2.0 ;
1769 7 ale500
    %load/v 8, v0xc6fc10_0, 8;
1770
    %load/v 16, v0xc7aaf0_0, 8; Only need 8 of 16 bits
1771 6 ale500
; Save base=16 wid=8 in lookaside.
1772
    %or 8, 16, 8;
1773 7 ale500
    %set/v v0xc6fd20_0, 8, 8;
1774 6 ale500
    %jmp T_2.3;
1775
T_2.1 ;
1776 7 ale500
    %load/v 8, v0xc6fc10_0, 8;
1777
    %load/v 16, v0xc7aaf0_0, 8; Only need 8 of 16 bits
1778 6 ale500
; Save base=16 wid=8 in lookaside.
1779
    %and 8, 16, 8;
1780 7 ale500
    %set/v v0xc6fd20_0, 8, 8;
1781 6 ale500
    %jmp T_2.3;
1782
T_2.3 ;
1783 4 ale500
    %jmp T_2;
1784
    .thread T_2, $push;
1785 7 ale500
    .scope S_0xc6f740;
1786 4 ale500
T_3 ;
1787 6 ale500
    %end;
1788
    .thread T_3;
1789 7 ale500
    .scope S_0xb40d50;
1790 6 ale500
T_4 ;
1791 7 ale500
    %wait E_0xa76e90;
1792
    %load/v 8, v0xbf2ee0_0, 1; Only need 1 of 8 bits
1793 6 ale500
; Save base=8 wid=1 in lookaside.
1794
    %jmp/0  T_4.0, 8;
1795 7 ale500
    %load/v 9, v0xc60ee0_0, 8;
1796 6 ale500
    %mov 17, 0, 8;
1797
    %jmp/1  T_4.2, 8;
1798
T_4.0 ; End of true expr.
1799
    %jmp/0  T_4.1, 8;
1800
 ; End of false expr.
1801
    %blend  9, 0, 16; Condition unknown.
1802
    %jmp  T_4.2;
1803
T_4.1 ;
1804
    %mov 9, 0, 16; Return false value
1805
T_4.2 ;
1806
    %ix/load 1, 1, 0;
1807 4 ale500
    %mov 4, 0, 1;
1808 6 ale500
    %jmp/1 T_4.6, 4;
1809 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1810 6 ale500
    %jmp T_4.7;
1811
T_4.6 ;
1812
    %mov 8, 2, 1;
1813
T_4.7 ;
1814
; Save base=8 wid=1 in lookaside.
1815
    %jmp/0  T_4.3, 8;
1816
    %mov 25, 0, 1;
1817 7 ale500
    %load/v 26, v0xc60ee0_0, 8;
1818 6 ale500
    %mov 34, 0, 7;
1819
    %jmp/1  T_4.5, 8;
1820
T_4.3 ; End of true expr.
1821
    %jmp/0  T_4.4, 8;
1822
 ; End of false expr.
1823
    %blend  25, 0, 16; Condition unknown.
1824
    %jmp  T_4.5;
1825
T_4.4 ;
1826
    %mov 25, 0, 16; Return false value
1827
T_4.5 ;
1828
    %add 9, 25, 16;
1829
    %ix/load 1, 2, 0;
1830
    %mov 4, 0, 1;
1831
    %jmp/1 T_4.11, 4;
1832 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1833 6 ale500
    %jmp T_4.12;
1834
T_4.11 ;
1835
    %mov 8, 2, 1;
1836
T_4.12 ;
1837
; Save base=8 wid=1 in lookaside.
1838
    %jmp/0  T_4.8, 8;
1839
    %mov 25, 0, 2;
1840 7 ale500
    %load/v 27, v0xc60ee0_0, 8;
1841 6 ale500
    %mov 35, 0, 6;
1842
    %jmp/1  T_4.10, 8;
1843
T_4.8 ; End of true expr.
1844
    %jmp/0  T_4.9, 8;
1845
 ; End of false expr.
1846
    %blend  25, 0, 16; Condition unknown.
1847
    %jmp  T_4.10;
1848
T_4.9 ;
1849
    %mov 25, 0, 16; Return false value
1850
T_4.10 ;
1851
    %add 9, 25, 16;
1852
    %ix/load 1, 3, 0;
1853
    %mov 4, 0, 1;
1854
    %jmp/1 T_4.16, 4;
1855 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1856 6 ale500
    %jmp T_4.17;
1857
T_4.16 ;
1858
    %mov 8, 2, 1;
1859
T_4.17 ;
1860
; Save base=8 wid=1 in lookaside.
1861
    %jmp/0  T_4.13, 8;
1862
    %mov 25, 0, 3;
1863 7 ale500
    %load/v 28, v0xc60ee0_0, 8;
1864 6 ale500
    %mov 36, 0, 5;
1865
    %jmp/1  T_4.15, 8;
1866
T_4.13 ; End of true expr.
1867
    %jmp/0  T_4.14, 8;
1868
 ; End of false expr.
1869
    %blend  25, 0, 16; Condition unknown.
1870
    %jmp  T_4.15;
1871
T_4.14 ;
1872
    %mov 25, 0, 16; Return false value
1873
T_4.15 ;
1874
    %add 9, 25, 16;
1875
    %ix/load 0, 16, 0;
1876 7 ale500
    %assign/v0 v0xc61090_0, 0, 9;
1877 4 ale500
    %ix/load 1, 4, 0;
1878
    %mov 4, 0, 1;
1879 6 ale500
    %jmp/1 T_4.21, 4;
1880 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1881 6 ale500
    %jmp T_4.22;
1882
T_4.21 ;
1883
    %mov 8, 2, 1;
1884
T_4.22 ;
1885
; Save base=8 wid=1 in lookaside.
1886
    %jmp/0  T_4.18, 8;
1887
    %mov 9, 0, 4;
1888 7 ale500
    %load/v 13, v0xc60ee0_0, 8;
1889 6 ale500
    %mov 21, 0, 4;
1890
    %jmp/1  T_4.20, 8;
1891
T_4.18 ; End of true expr.
1892
    %jmp/0  T_4.19, 8;
1893
 ; End of false expr.
1894
    %blend  9, 0, 16; Condition unknown.
1895
    %jmp  T_4.20;
1896
T_4.19 ;
1897
    %mov 9, 0, 16; Return false value
1898
T_4.20 ;
1899 4 ale500
    %ix/load 1, 5, 0;
1900
    %mov 4, 0, 1;
1901 6 ale500
    %jmp/1 T_4.26, 4;
1902 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1903 6 ale500
    %jmp T_4.27;
1904
T_4.26 ;
1905
    %mov 8, 2, 1;
1906
T_4.27 ;
1907
; Save base=8 wid=1 in lookaside.
1908
    %jmp/0  T_4.23, 8;
1909
    %mov 25, 0, 5;
1910 7 ale500
    %load/v 30, v0xc60ee0_0, 8;
1911 6 ale500
    %mov 38, 0, 3;
1912
    %jmp/1  T_4.25, 8;
1913
T_4.23 ; End of true expr.
1914
    %jmp/0  T_4.24, 8;
1915
 ; End of false expr.
1916
    %blend  25, 0, 16; Condition unknown.
1917
    %jmp  T_4.25;
1918
T_4.24 ;
1919
    %mov 25, 0, 16; Return false value
1920
T_4.25 ;
1921
    %add 9, 25, 16;
1922 4 ale500
    %ix/load 1, 6, 0;
1923
    %mov 4, 0, 1;
1924 6 ale500
    %jmp/1 T_4.31, 4;
1925 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1926 6 ale500
    %jmp T_4.32;
1927
T_4.31 ;
1928
    %mov 8, 2, 1;
1929
T_4.32 ;
1930
; Save base=8 wid=1 in lookaside.
1931
    %jmp/0  T_4.28, 8;
1932
    %mov 25, 0, 6;
1933 7 ale500
    %load/v 31, v0xc60ee0_0, 8;
1934 6 ale500
    %mov 39, 0, 2;
1935
    %jmp/1  T_4.30, 8;
1936
T_4.28 ; End of true expr.
1937
    %jmp/0  T_4.29, 8;
1938
 ; End of false expr.
1939
    %blend  25, 0, 16; Condition unknown.
1940
    %jmp  T_4.30;
1941
T_4.29 ;
1942
    %mov 25, 0, 16; Return false value
1943
T_4.30 ;
1944
    %add 9, 25, 16;
1945
    %ix/load 1, 7, 0;
1946
    %mov 4, 0, 1;
1947
    %jmp/1 T_4.36, 4;
1948 7 ale500
    %load/x1p 8, v0xbf2ee0_0, 1;
1949 6 ale500
    %jmp T_4.37;
1950
T_4.36 ;
1951
    %mov 8, 2, 1;
1952
T_4.37 ;
1953
; Save base=8 wid=1 in lookaside.
1954
    %jmp/0  T_4.33, 8;
1955
    %mov 25, 0, 7;
1956 7 ale500
    %load/v 32, v0xc60ee0_0, 8;
1957 6 ale500
    %mov 40, 0, 1;
1958
    %jmp/1  T_4.35, 8;
1959
T_4.33 ; End of true expr.
1960
    %jmp/0  T_4.34, 8;
1961
 ; End of false expr.
1962
    %blend  25, 0, 16; Condition unknown.
1963
    %jmp  T_4.35;
1964
T_4.34 ;
1965
    %mov 25, 0, 16; Return false value
1966
T_4.35 ;
1967
    %add 9, 25, 16;
1968 7 ale500
    %load/v 25, v0xc61090_0, 16;
1969 6 ale500
    %add 9, 25, 16;
1970
    %ix/load 0, 16, 0;
1971 7 ale500
    %assign/v0 v0xc61170_0, 0, 9;
1972 6 ale500
    %jmp T_4;
1973 4 ale500
    .thread T_4;
1974 7 ale500
    .scope S_0xb454e0;
1975 4 ale500
T_5 ;
1976 7 ale500
    %wait E_0xa78c50;
1977
    %set/v v0xc6db80_0, 0, 16;
1978
    %load/v 8, v0xc6c320_0, 1;
1979
    %set/v v0xc6c260_0, 8, 1;
1980
    %load/v 8, v0xc6eae0_0, 1;
1981
    %set/v v0xc6ea20_0, 8, 1;
1982
    %load/v 8, v0xc6d8e0_0, 5;
1983 6 ale500
    %cmpi/u 8, 3, 5;
1984 4 ale500
    %jmp/1 T_5.0, 6;
1985 6 ale500
    %cmpi/u 8, 9, 5;
1986 4 ale500
    %jmp/1 T_5.1, 6;
1987 6 ale500
    %cmpi/u 8, 1, 5;
1988 4 ale500
    %jmp/1 T_5.2, 6;
1989 6 ale500
    %cmpi/u 8, 11, 5;
1990 4 ale500
    %jmp/1 T_5.3, 6;
1991 6 ale500
    %cmpi/u 8, 2, 5;
1992 4 ale500
    %jmp/1 T_5.4, 6;
1993 6 ale500
    %cmpi/u 8, 26, 5;
1994 4 ale500
    %jmp/1 T_5.5, 6;
1995 6 ale500
    %cmpi/u 8, 6, 5;
1996 4 ale500
    %jmp/1 T_5.6, 6;
1997 6 ale500
    %cmpi/u 8, 7, 5;
1998 4 ale500
    %jmp/1 T_5.7, 6;
1999 6 ale500
    %cmpi/u 8, 14, 5;
2000 4 ale500
    %jmp/1 T_5.8, 6;
2001 6 ale500
    %cmpi/u 8, 28, 5;
2002 5 ale500
    %jmp/1 T_5.9, 6;
2003 4 ale500
    %jmp T_5.10;
2004
T_5.0 ;
2005 7 ale500
    %load/v 8, v0xc6bc40_0, 16;
2006
    %set/v v0xc6db80_0, 8, 16;
2007
    %load/v 8, v0xc6c560_0, 1;
2008
    %set/v v0xc6c260_0, 8, 1;
2009
    %load/v 8, v0xc6ec60_0, 1;
2010
    %set/v v0xc6ea20_0, 8, 1;
2011 4 ale500
    %jmp T_5.10;
2012
T_5.1 ;
2013 7 ale500
    %load/v 8, v0xc6ba80_0, 16;
2014
    %set/v v0xc6db80_0, 8, 16;
2015
    %load/v 8, v0xc6c3e0_0, 1;
2016
    %set/v v0xc6c260_0, 8, 1;
2017
    %load/v 8, v0xc6eba0_0, 1;
2018
    %set/v v0xc6ea20_0, 8, 1;
2019 4 ale500
    %jmp T_5.10;
2020
T_5.2 ;
2021 7 ale500
    %load/v 8, v0xc6e860_0, 16;
2022
    %set/v v0xc6db80_0, 8, 16;
2023
    %load/v 8, v0xc6d190_0, 1;
2024
    %set/v v0xc6c260_0, 8, 1;
2025
    %load/v 8, v0xc6f3e0_0, 1;
2026
    %set/v v0xc6ea20_0, 8, 1;
2027 4 ale500
    %jmp T_5.10;
2028
T_5.3 ;
2029 7 ale500
    %load/v 8, v0xc6e860_0, 16;
2030
    %set/v v0xc6db80_0, 8, 16;
2031
    %load/v 8, v0xc6d190_0, 1;
2032
    %set/v v0xc6c260_0, 8, 1;
2033
    %load/v 8, v0xc6f3e0_0, 1;
2034
    %set/v v0xc6ea20_0, 8, 1;
2035 4 ale500
    %jmp T_5.10;
2036
T_5.4 ;
2037 7 ale500
    %load/v 8, v0xc6e320_0, 16;
2038
    %set/v v0xc6db80_0, 8, 16;
2039
    %load/v 8, v0xc6ce90_0, 1;
2040
    %set/v v0xc6c260_0, 8, 1;
2041
    %load/v 8, v0xc6f1a0_0, 1;
2042
    %set/v v0xc6ea20_0, 8, 1;
2043 4 ale500
    %jmp T_5.10;
2044
T_5.5 ;
2045 7 ale500
    %load/v 8, v0xc6d4d0_0, 16;
2046
    %set/v v0xc6db80_0, 8, 16;
2047
    %load/v 8, v0xc6c9f0_0, 1;
2048
    %set/v v0xc6c260_0, 8, 1;
2049 4 ale500
    %jmp T_5.10;
2050
T_5.6 ;
2051 7 ale500
    %set/v v0xc6ea20_0, 0, 1;
2052
    %load/v 8, v0xc6c180_0, 16;
2053
    %set/v v0xc6db80_0, 8, 16;
2054 4 ale500
    %jmp T_5.10;
2055
T_5.7 ;
2056 7 ale500
    %load/v 8, v0xc6b9a0_0, 16;
2057
    %set/v v0xc6db80_0, 8, 16;
2058 4 ale500
    %jmp T_5.10;
2059
T_5.8 ;
2060 7 ale500
    %load/v 8, v0xc6c180_0, 8; Select 8 out of 16 bits
2061 6 ale500
    %ix/load 1, 7, 0;
2062
    %mov 4, 0, 1;
2063
    %jmp/1 T_5.14, 4;
2064 7 ale500
    %load/x1p 24, v0xc6c180_0, 1;
2065 6 ale500
    %jmp T_5.15;
2066
T_5.14 ;
2067
    %mov 24, 2, 1;
2068
T_5.15 ;
2069
; Save base=24 wid=1 in lookaside.
2070
    %jmp/0  T_5.11, 24;
2071
    %mov 25, 1, 8;
2072
    %jmp/1  T_5.13, 24;
2073
T_5.11 ; End of true expr.
2074
    %jmp/0  T_5.12, 24;
2075
 ; End of false expr.
2076
    %blend  25, 0, 8; Condition unknown.
2077
    %jmp  T_5.13;
2078
T_5.12 ;
2079
    %mov 25, 0, 8; Return false value
2080
T_5.13 ;
2081
    %mov 16, 25, 8;
2082 7 ale500
    %set/v v0xc6db80_0, 8, 16;
2083 4 ale500
    %jmp T_5.10;
2084 5 ale500
T_5.9 ;
2085 7 ale500
    %load/v 8, v0xc6b9a0_0, 16;
2086
    %set/v v0xc6db80_0, 8, 16;
2087 5 ale500
    %jmp T_5.10;
2088 4 ale500
T_5.10 ;
2089
    %jmp T_5;
2090
    .thread T_5, $push;
2091 7 ale500
    .scope S_0xb454e0;
2092 4 ale500
T_6 ;
2093 7 ale500
    %wait E_0xa76e90;
2094
    %load/v 8, v0xc6db80_0, 16;
2095 6 ale500
    %ix/load 0, 16, 0;
2096 7 ale500
    %assign/v0 v0xc6dec0_0, 0, 8;
2097
    %load/v 8, v0xc6d660_0, 1;
2098 6 ale500
    %ix/load 0, 1, 0;
2099 7 ale500
    %assign/v0 v0xc6dd40_0, 0, 8;
2100
    %load/v 8, v0xc6f560_0, 1;
2101 6 ale500
    %ix/load 0, 1, 0;
2102 7 ale500
    %assign/v0 v0xc6de00_0, 0, 8;
2103 6 ale500
    %jmp T_6;
2104
    .thread T_6;
2105 7 ale500
    .scope S_0xb454e0;
2106 6 ale500
T_7 ;
2107 7 ale500
    %wait E_0xa809a0;
2108 6 ale500
    %ix/load 1, 15, 0;
2109
    %mov 4, 0, 1;
2110
    %jmp/1 T_7.0, 4;
2111 7 ale500
    %load/x1p 8, v0xc6db80_0, 1;
2112 6 ale500
    %jmp T_7.1;
2113
T_7.0 ;
2114
    %mov 8, 2, 1;
2115
T_7.1 ;
2116
; Save base=8 wid=1 in lookaside.
2117 7 ale500
    %set/v v0xc6d5c0_0, 8, 1;
2118
    %load/v 8, v0xc6db80_0, 16;
2119 6 ale500
    %cmpi/u 8, 0, 16;
2120
    %mov 8, 4, 1;
2121 7 ale500
    %set/v v0xc6f4a0_0, 8, 1;
2122
    %load/v 8, v0xc6d8e0_0, 5;
2123 6 ale500
    %cmpi/u 8, 3, 5;
2124
    %jmp/1 T_7.2, 6;
2125
    %cmpi/u 8, 9, 5;
2126
    %jmp/1 T_7.3, 6;
2127
    %cmpi/u 8, 1, 5;
2128
    %jmp/1 T_7.4, 6;
2129
    %cmpi/u 8, 11, 5;
2130
    %jmp/1 T_7.5, 6;
2131
    %cmpi/u 8, 2, 5;
2132
    %jmp/1 T_7.6, 6;
2133
    %cmpi/u 8, 17, 5;
2134
    %jmp/1 T_7.7, 6;
2135
    %cmpi/u 8, 16, 5;
2136
    %jmp/1 T_7.8, 6;
2137
    %cmpi/u 8, 20, 5;
2138
    %jmp/1 T_7.9, 6;
2139
    %cmpi/u 8, 18, 5;
2140
    %jmp/1 T_7.10, 6;
2141
    %cmpi/u 8, 21, 5;
2142
    %jmp/1 T_7.11, 6;
2143
    %cmpi/u 8, 19, 5;
2144
    %jmp/1 T_7.12, 6;
2145
    %cmpi/u 8, 22, 5;
2146
    %jmp/1 T_7.13, 6;
2147
    %cmpi/u 8, 4, 5;
2148
    %jmp/1 T_7.14, 6;
2149
    %cmpi/u 8, 10, 5;
2150
    %jmp/1 T_7.15, 6;
2151
    %cmpi/u 8, 8, 5;
2152
    %jmp/1 T_7.16, 6;
2153
    %cmpi/u 8, 26, 5;
2154
    %jmp/1 T_7.17, 6;
2155
    %cmpi/u 8, 6, 5;
2156
    %jmp/1 T_7.18, 6;
2157
    %cmpi/u 8, 7, 5;
2158
    %jmp/1 T_7.19, 6;
2159
    %cmpi/u 8, 14, 5;
2160
    %jmp/1 T_7.20, 6;
2161
    %cmpi/u 8, 28, 5;
2162
    %jmp/1 T_7.21, 6;
2163
    %jmp T_7.22;
2164
T_7.2 ;
2165
    %jmp T_7.22;
2166
T_7.3 ;
2167
    %jmp T_7.22;
2168
T_7.4 ;
2169
    %jmp T_7.22;
2170
T_7.5 ;
2171
    %jmp T_7.22;
2172
T_7.6 ;
2173
    %jmp T_7.22;
2174
T_7.7 ;
2175
    %jmp T_7.22;
2176
T_7.8 ;
2177
    %jmp T_7.22;
2178
T_7.9 ;
2179
    %jmp T_7.22;
2180
T_7.10 ;
2181
    %jmp T_7.22;
2182
T_7.11 ;
2183
    %jmp T_7.22;
2184
T_7.12 ;
2185
    %jmp T_7.22;
2186
T_7.13 ;
2187
    %jmp T_7.22;
2188
T_7.14 ;
2189
    %jmp T_7.22;
2190
T_7.15 ;
2191
    %jmp T_7.22;
2192
T_7.16 ;
2193
    %jmp T_7.22;
2194
T_7.17 ;
2195 7 ale500
    %load/v 8, v0xc6dd40_0, 1;
2196
    %set/v v0xc6d5c0_0, 8, 1;
2197 6 ale500
    %jmp T_7.22;
2198
T_7.18 ;
2199
    %jmp T_7.22;
2200
T_7.19 ;
2201
    %jmp T_7.22;
2202
T_7.20 ;
2203 7 ale500
    %load/v 8, v0xc6dd40_0, 1;
2204
    %set/v v0xc6d5c0_0, 8, 1;
2205
    %load/v 8, v0xc6de00_0, 1;
2206
    %set/v v0xc6f4a0_0, 8, 1;
2207 6 ale500
    %jmp T_7.22;
2208
T_7.21 ;
2209 7 ale500
    %load/v 8, v0xc6dd40_0, 1;
2210
    %set/v v0xc6d5c0_0, 8, 1;
2211 6 ale500
    %jmp T_7.22;
2212
T_7.22 ;
2213
    %jmp T_7;
2214
    .thread T_7, $push;
2215 7 ale500
    .scope S_0xb454e0;
2216 6 ale500
T_8 ;
2217 7 ale500
    %wait E_0xa52ec0;
2218
    %load/v 8, v0xc6db80_0, 16;
2219
    %set/v v0xc6dc60_0, 8, 16;
2220
    %load/v 8, v0xc6c260_0, 1;
2221
    %load/v 9, v0xc6ea20_0, 1;
2222
    %load/v 10, v0xc6f4a0_0, 1;
2223
    %load/v 11, v0xc6d5c0_0, 1;
2224
    %set/v v0xc61500_0, 8, 4;
2225 6 ale500
    %jmp T_8;
2226
    .thread T_8, $push;
2227 7 ale500
    .scope S_0xb454e0;
2228 6 ale500
T_9 ;
2229
    %end;
2230
    .thread T_9;
2231 7 ale500
    .scope S_0xc1f570;
2232 6 ale500
T_10 ;
2233 7 ale500
    %wait E_0xa76e90;
2234
    %load/v 8, v0xc777e0_0, 16;
2235 6 ale500
    %ix/load 0, 16, 0;
2236 7 ale500
    %assign/v0 v0xc7f620_0, 0, 8;
2237
    %load/v 8, v0xc7efb0_0, 16;
2238 6 ale500
    %ix/load 0, 16, 0;
2239 7 ale500
    %assign/v0 v0xc7f710_0, 0, 8;
2240 6 ale500
    %jmp T_10;
2241
    .thread T_10;
2242 7 ale500
    .scope S_0xc1f570;
2243 6 ale500
T_11 ;
2244 7 ale500
    %wait E_0xba1a00;
2245
    %load/v 8, v0xc7f8c0_0, 1;
2246 6 ale500
    %jmp/0xz  T_11.0, 8;
2247 7 ale500
    %load/v 8, v0xc7f3d0_0, 16;
2248
    %set/v v0xc7f560_0, 8, 16;
2249
    %load/v 8, v0xc7f070_0, 4;
2250 6 ale500
    %ix/load 1, 4, 0;
2251
    %mov 4, 0, 1;
2252
    %jmp/1 T_11.2, 4;
2253 7 ale500
    %load/x1p 16, v0xc77220_0, 4;
2254 6 ale500
    %jmp T_11.3;
2255
T_11.2 ;
2256
    %mov 16, 2, 4;
2257
T_11.3 ;
2258
    %mov 12, 16, 4; Move signal select into place
2259 7 ale500
    %set/v v0xc77350_0, 8, 8;
2260 6 ale500
    %jmp T_11.1;
2261
T_11.0 ;
2262 7 ale500
    %load/v 8, v0xc7f490_0, 8;
2263 6 ale500
    %mov 16, 0, 8;
2264 7 ale500
    %set/v v0xc7f560_0, 8, 16;
2265
    %load/v 8, v0xc7f1c0_0, 8;
2266
    %set/v v0xc77350_0, 8, 8;
2267 6 ale500
T_11.1 ;
2268
    %jmp T_11;
2269
    .thread T_11, $push;
2270 7 ale500
    .scope S_0xc83370;
2271 6 ale500
T_12 ;
2272 7 ale500
    %wait E_0xc83af0;
2273
    %load/v 8, v0xc856a0_0, 4;
2274 4 ale500
    %cmpi/u 8, 8, 4;
2275 6 ale500
    %jmp/1 T_12.0, 6;
2276 4 ale500
    %cmpi/u 8, 9, 4;
2277 6 ale500
    %jmp/1 T_12.1, 6;
2278 4 ale500
    %cmpi/u 8, 0, 4;
2279 6 ale500
    %jmp/1 T_12.2, 6;
2280 4 ale500
    %cmpi/u 8, 1, 4;
2281 6 ale500
    %jmp/1 T_12.3, 6;
2282 4 ale500
    %cmpi/u 8, 2, 4;
2283 6 ale500
    %jmp/1 T_12.4, 6;
2284 4 ale500
    %cmpi/u 8, 3, 4;
2285 6 ale500
    %jmp/1 T_12.5, 6;
2286 4 ale500
    %cmpi/u 8, 4, 4;
2287 6 ale500
    %jmp/1 T_12.6, 6;
2288
    %cmpi/u 8, 5, 4;
2289
    %jmp/1 T_12.7, 6;
2290 4 ale500
    %cmpi/u 8, 11, 4;
2291 6 ale500
    %jmp/1 T_12.8, 6;
2292 5 ale500
    %cmpi/u 8, 10, 4;
2293 6 ale500
    %jmp/1 T_12.9, 6;
2294 7 ale500
    %set/v v0xc85780_0, 1, 16;
2295 6 ale500
    %jmp T_12.11;
2296
T_12.0 ;
2297 7 ale500
    %load/v 8, v0xc83bc0_0, 8;
2298 6 ale500
    %mov 16, 1, 8;
2299 7 ale500
    %set/v v0xc85780_0, 8, 16;
2300 6 ale500
    %jmp T_12.11;
2301
T_12.1 ;
2302 7 ale500
    %load/v 8, v0xc83ca0_0, 8;
2303 6 ale500
    %mov 16, 1, 8;
2304 7 ale500
    %set/v v0xc85780_0, 8, 16;
2305 6 ale500
    %jmp T_12.11;
2306
T_12.2 ;
2307 7 ale500
    %load/v 8, v0xc83ca0_0, 8;
2308
    %load/v 16, v0xc83bc0_0, 8;
2309
    %set/v v0xc85780_0, 8, 16;
2310 6 ale500
    %jmp T_12.11;
2311
T_12.3 ;
2312 7 ale500
    %load/v 8, v0xc83ff0_0, 16;
2313
    %set/v v0xc85780_0, 8, 16;
2314 6 ale500
    %jmp T_12.11;
2315
T_12.4 ;
2316 7 ale500
    %load/v 8, v0xc840d0_0, 16;
2317
    %set/v v0xc85780_0, 8, 16;
2318 6 ale500
    %jmp T_12.11;
2319
T_12.5 ;
2320 7 ale500
    %load/v 8, v0xc84400_0, 16;
2321
    %set/v v0xc85780_0, 8, 16;
2322 6 ale500
    %jmp T_12.11;
2323
T_12.6 ;
2324 7 ale500
    %load/v 8, v0xc84290_0, 16;
2325
    %set/v v0xc85780_0, 8, 16;
2326 6 ale500
    %jmp T_12.11;
2327
T_12.7 ;
2328 7 ale500
    %load/v 8, v0xc841b0_0, 16;
2329
    %set/v v0xc85780_0, 8, 16;
2330 6 ale500
    %jmp T_12.11;
2331
T_12.8 ;
2332 7 ale500
    %load/v 8, v0xc83ec0_0, 8;
2333
    %load/v 16, v0xc83ec0_0, 8;
2334
    %set/v v0xc85780_0, 8, 16;
2335 6 ale500
    %jmp T_12.11;
2336
T_12.9 ;
2337 7 ale500
    %load/v 24, v0xc845c0_0, 1;
2338
    %load/v 25, v0xc85f50_0, 1;
2339
    %load/v 26, v0xc86550_0, 1;
2340
    %load/v 27, v0xc85500_0, 1;
2341
    %load/v 28, v0xc85280_0, 1;
2342
    %load/v 29, v0xc85040_0, 1;
2343
    %load/v 30, v0xc84f80_0, 1;
2344
    %load/v 31, v0xc84e00_0, 1;
2345 5 ale500
    %mov 8, 24, 8;
2346 7 ale500
    %load/v 24, v0xc845c0_0, 1;
2347
    %load/v 25, v0xc85f50_0, 1;
2348
    %load/v 26, v0xc86550_0, 1;
2349
    %load/v 27, v0xc85500_0, 1;
2350
    %load/v 28, v0xc85280_0, 1;
2351
    %load/v 29, v0xc85040_0, 1;
2352
    %load/v 30, v0xc84f80_0, 1;
2353
    %load/v 31, v0xc84e00_0, 1;
2354 5 ale500
    %mov 16, 24, 8;
2355 7 ale500
    %set/v v0xc85780_0, 8, 16;
2356 6 ale500
    %jmp T_12.11;
2357
T_12.11 ;
2358
    %jmp T_12;
2359
    .thread T_12, $push;
2360 7 ale500
    .scope S_0xc83370;
2361 6 ale500
T_13 ;
2362 7 ale500
    %wait E_0xc83a20;
2363
    %load/v 8, v0xc84af0_0, 4;
2364 6 ale500
    %cmpi/u 8, 8, 4;
2365
    %jmp/1 T_13.0, 6;
2366
    %cmpi/u 8, 9, 4;
2367
    %jmp/1 T_13.1, 6;
2368
    %cmpi/u 8, 0, 4;
2369
    %jmp/1 T_13.2, 6;
2370
    %cmpi/u 8, 1, 4;
2371
    %jmp/1 T_13.3, 6;
2372
    %cmpi/u 8, 2, 4;
2373
    %jmp/1 T_13.4, 6;
2374
    %cmpi/u 8, 3, 4;
2375
    %jmp/1 T_13.5, 6;
2376
    %cmpi/u 8, 4, 4;
2377
    %jmp/1 T_13.6, 6;
2378
    %cmpi/u 8, 11, 4;
2379
    %jmp/1 T_13.7, 6;
2380
    %cmpi/u 8, 10, 4;
2381
    %jmp/1 T_13.8, 6;
2382 7 ale500
    %set/v v0xc85a60_0, 1, 16;
2383 6 ale500
    %jmp T_13.10;
2384
T_13.0 ;
2385 7 ale500
    %load/v 8, v0xc83bc0_0, 8;
2386 6 ale500
    %mov 16, 1, 8;
2387 7 ale500
    %set/v v0xc85a60_0, 8, 16;
2388 6 ale500
    %jmp T_13.10;
2389
T_13.1 ;
2390 7 ale500
    %load/v 8, v0xc83ca0_0, 8;
2391 6 ale500
    %mov 16, 1, 8;
2392 7 ale500
    %set/v v0xc85a60_0, 8, 16;
2393 6 ale500
    %jmp T_13.10;
2394
T_13.2 ;
2395 7 ale500
    %load/v 8, v0xc83ca0_0, 8;
2396
    %load/v 16, v0xc83bc0_0, 8;
2397
    %set/v v0xc85a60_0, 8, 16;
2398 6 ale500
    %jmp T_13.10;
2399
T_13.3 ;
2400 7 ale500
    %load/v 8, v0xc83ff0_0, 16;
2401
    %set/v v0xc85a60_0, 8, 16;
2402 6 ale500
    %jmp T_13.10;
2403
T_13.4 ;
2404 7 ale500
    %load/v 8, v0xc840d0_0, 16;
2405
    %set/v v0xc85a60_0, 8, 16;
2406 6 ale500
    %jmp T_13.10;
2407
T_13.5 ;
2408 7 ale500
    %load/v 8, v0xc84400_0, 16;
2409
    %set/v v0xc85a60_0, 8, 16;
2410 6 ale500
    %jmp T_13.10;
2411
T_13.6 ;
2412 7 ale500
    %load/v 8, v0xc84290_0, 16;
2413
    %set/v v0xc85a60_0, 8, 16;
2414 6 ale500
    %jmp T_13.10;
2415
T_13.7 ;
2416 7 ale500
    %load/v 8, v0xc83ec0_0, 8;
2417
    %load/v 16, v0xc83ec0_0, 8;
2418
    %set/v v0xc85a60_0, 8, 16;
2419 6 ale500
    %jmp T_13.10;
2420
T_13.8 ;
2421 7 ale500
    %load/v 24, v0xc845c0_0, 1;
2422
    %load/v 25, v0xc85f50_0, 1;
2423
    %load/v 26, v0xc86550_0, 1;
2424
    %load/v 27, v0xc85500_0, 1;
2425
    %load/v 28, v0xc85280_0, 1;
2426
    %load/v 29, v0xc85040_0, 1;
2427
    %load/v 30, v0xc84f80_0, 1;
2428
    %load/v 31, v0xc84e00_0, 1;
2429 6 ale500
    %mov 8, 24, 8;
2430 7 ale500
    %load/v 24, v0xc845c0_0, 1;
2431
    %load/v 25, v0xc85f50_0, 1;
2432
    %load/v 26, v0xc86550_0, 1;
2433
    %load/v 27, v0xc85500_0, 1;
2434
    %load/v 28, v0xc85280_0, 1;
2435
    %load/v 29, v0xc85040_0, 1;
2436
    %load/v 30, v0xc84f80_0, 1;
2437
    %load/v 31, v0xc84e00_0, 1;
2438 6 ale500
    %mov 16, 24, 8;
2439 7 ale500
    %set/v v0xc85a60_0, 8, 16;
2440 6 ale500
    %jmp T_13.10;
2441
T_13.10 ;
2442
    %jmp T_13;
2443
    .thread T_13, $push;
2444 7 ale500
    .scope S_0xc83370;
2445 6 ale500
T_14 ;
2446 7 ale500
    %wait E_0xc839e0;
2447 4 ale500
    %ix/load 1, 5, 0;
2448
    %mov 4, 0, 1;
2449 6 ale500
    %jmp/1 T_14.0, 4;
2450 7 ale500
    %load/x1p 8, v0xc84d40_0, 2;
2451 6 ale500
    %jmp T_14.1;
2452
T_14.0 ;
2453 4 ale500
    %mov 8, 2, 2;
2454 6 ale500
T_14.1 ;
2455 4 ale500
; Save base=8 wid=2 in lookaside.
2456
    %cmpi/u 8, 0, 2;
2457 6 ale500
    %jmp/1 T_14.2, 6;
2458 4 ale500
    %cmpi/u 8, 1, 2;
2459 6 ale500
    %jmp/1 T_14.3, 6;
2460 4 ale500
    %cmpi/u 8, 2, 2;
2461 6 ale500
    %jmp/1 T_14.4, 6;
2462 4 ale500
    %cmpi/u 8, 3, 2;
2463 6 ale500
    %jmp/1 T_14.5, 6;
2464
    %jmp T_14.6;
2465
T_14.2 ;
2466 7 ale500
    %load/v 8, v0xc83ff0_0, 16;
2467
    %set/v v0xc84a10_0, 8, 16;
2468 6 ale500
    %jmp T_14.6;
2469
T_14.3 ;
2470 7 ale500
    %load/v 8, v0xc840d0_0, 16;
2471
    %set/v v0xc84a10_0, 8, 16;
2472 6 ale500
    %jmp T_14.6;
2473
T_14.4 ;
2474 7 ale500
    %load/v 8, v0xc84400_0, 16;
2475
    %set/v v0xc84a10_0, 8, 16;
2476 6 ale500
    %jmp T_14.6;
2477
T_14.5 ;
2478 7 ale500
    %load/v 8, v0xc84290_0, 16;
2479
    %set/v v0xc84a10_0, 8, 16;
2480 6 ale500
    %jmp T_14.6;
2481
T_14.6 ;
2482
    %jmp T_14;
2483
    .thread T_14, $push;
2484 7 ale500
    .scope S_0xc83370;
2485 6 ale500
T_15 ;
2486 7 ale500
    %wait E_0xc83980;
2487
    %load/v 8, v0xc84a10_0, 16;
2488
    %set/v v0xc84bc0_0, 8, 16;
2489
    %load/v 8, v0xc84d40_0, 8;
2490 4 ale500
    %movi 16, 0, 4;
2491
    %mov 20, 2, 3;
2492
    %movi 23, 1, 1;
2493
    %cmp/x 8, 16, 8;
2494 6 ale500
    %jmp/1 T_15.0, 4;
2495 4 ale500
    %movi 24, 1, 4;
2496
    %mov 28, 2, 3;
2497
    %movi 31, 1, 1;
2498
    %cmp/x 8, 24, 8;
2499 6 ale500
    %jmp/1 T_15.1, 4;
2500 4 ale500
    %movi 32, 2, 4;
2501
    %mov 36, 2, 3;
2502
    %movi 39, 1, 1;
2503
    %cmp/x 8, 32, 8;
2504 6 ale500
    %jmp/1 T_15.2, 4;
2505 4 ale500
    %movi 40, 3, 4;
2506
    %mov 44, 2, 3;
2507
    %movi 47, 1, 1;
2508
    %cmp/x 8, 40, 8;
2509 6 ale500
    %jmp/1 T_15.3, 4;
2510
    %jmp T_15.4;
2511
T_15.0 ;
2512 4 ale500
    %ix/load 0, 1, 0;
2513 7 ale500
    %load/vp0 8, v0xc84a10_0, 16;
2514
    %set/v v0xc84bc0_0, 8, 16;
2515 6 ale500
    %jmp T_15.4;
2516
T_15.1 ;
2517 4 ale500
    %ix/load 0, 2, 0;
2518 7 ale500
    %load/vp0 8, v0xc84a10_0, 16;
2519
    %set/v v0xc84bc0_0, 8, 16;
2520 6 ale500
    %jmp T_15.4;
2521
T_15.2 ;
2522 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2523 4 ale500
    %subi 8, 1, 16;
2524 7 ale500
    %set/v v0xc84bc0_0, 8, 16;
2525 6 ale500
    %jmp T_15.4;
2526
T_15.3 ;
2527 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2528 4 ale500
    %subi 8, 2, 16;
2529 7 ale500
    %set/v v0xc84bc0_0, 8, 16;
2530 6 ale500
    %jmp T_15.4;
2531
T_15.4 ;
2532
    %jmp T_15;
2533
    .thread T_15, $push;
2534 7 ale500
    .scope S_0xc83370;
2535 6 ale500
T_16 ;
2536 7 ale500
    %wait E_0xc838e0;
2537 4 ale500
    %movi 8, 65261, 16;
2538 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2539
    %load/v 8, v0xc84d40_0, 8;
2540 4 ale500
    %mov 16, 2, 4;
2541
    %movi 20, 0, 1;
2542
    %mov 21, 2, 2;
2543
    %movi 23, 0, 1;
2544
    %cmp/x 8, 16, 8;
2545 6 ale500
    %jmp/1 T_16.0, 4;
2546 4 ale500
    %mov 24, 2, 4;
2547
    %movi 28, 1, 1;
2548
    %mov 29, 2, 2;
2549
    %movi 31, 0, 1;
2550
    %cmp/x 8, 24, 8;
2551 6 ale500
    %jmp/1 T_16.1, 4;
2552 4 ale500
    %movi 32, 0, 4;
2553
    %mov 36, 2, 3;
2554
    %movi 39, 1, 1;
2555
    %cmp/x 8, 32, 8;
2556 6 ale500
    %jmp/1 T_16.2, 4;
2557 4 ale500
    %movi 40, 1, 4;
2558
    %mov 44, 2, 3;
2559
    %movi 47, 1, 1;
2560
    %cmp/x 8, 40, 8;
2561 6 ale500
    %jmp/1 T_16.3, 4;
2562 4 ale500
    %movi 48, 4, 4;
2563
    %mov 52, 2, 3;
2564
    %movi 55, 1, 1;
2565
    %cmp/x 8, 48, 8;
2566 6 ale500
    %jmp/1 T_16.4, 4;
2567 4 ale500
    %movi 56, 2, 4;
2568
    %mov 60, 2, 3;
2569
    %movi 63, 1, 1;
2570
    %cmp/x 8, 56, 8;
2571 6 ale500
    %jmp/1 T_16.5, 4;
2572 4 ale500
    %movi 64, 3, 4;
2573
    %mov 68, 2, 3;
2574
    %movi 71, 1, 1;
2575
    %cmp/x 8, 64, 8;
2576 6 ale500
    %jmp/1 T_16.6, 4;
2577 4 ale500
    %movi 72, 5, 4;
2578
    %mov 76, 2, 3;
2579
    %movi 79, 1, 1;
2580
    %cmp/x 8, 72, 8;
2581 6 ale500
    %jmp/1 T_16.7, 4;
2582 4 ale500
    %movi 80, 6, 4;
2583
    %mov 84, 2, 3;
2584
    %movi 87, 1, 1;
2585
    %cmp/x 8, 80, 8;
2586 6 ale500
    %jmp/1 T_16.8, 4;
2587 4 ale500
    %movi 88, 11, 4;
2588
    %mov 92, 2, 3;
2589
    %movi 95, 1, 1;
2590
    %cmp/x 8, 88, 8;
2591 6 ale500
    %jmp/1 T_16.9, 4;
2592 4 ale500
    %movi 96, 8, 4;
2593
    %mov 100, 2, 3;
2594
    %movi 103, 1, 1;
2595
    %cmp/x 8, 96, 8;
2596 6 ale500
    %jmp/1 T_16.10, 4;
2597 4 ale500
    %movi 104, 9, 4;
2598
    %mov 108, 2, 3;
2599
    %movi 111, 1, 1;
2600
    %cmp/x 8, 104, 8;
2601 6 ale500
    %jmp/1 T_16.11, 4;
2602 4 ale500
    %movi 112, 12, 4;
2603
    %mov 116, 2, 3;
2604
    %movi 119, 1, 1;
2605
    %cmp/x 8, 112, 8;
2606 6 ale500
    %jmp/1 T_16.12, 4;
2607 4 ale500
    %movi 120, 13, 4;
2608
    %mov 124, 2, 3;
2609
    %movi 127, 1, 1;
2610
    %cmp/x 8, 120, 8;
2611 6 ale500
    %jmp/1 T_16.13, 4;
2612
    %jmp T_16.14;
2613
T_16.0 ;
2614 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2615
    %load/v 24, v0xc84d40_0, 4; Select 4 out of 8 bits
2616 4 ale500
    %mov 28, 0, 12;
2617
    %add 8, 24, 16;
2618 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2619 6 ale500
    %jmp T_16.14;
2620
T_16.1 ;
2621 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2622
    %load/v 24, v0xc84d40_0, 4; Select 4 out of 8 bits
2623 4 ale500
    %mov 28, 1, 12;
2624
    %add 8, 24, 16;
2625 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2626 6 ale500
    %jmp T_16.14;
2627
T_16.2 ;
2628 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2629
    %set/v v0xc84c60_0, 8, 16;
2630 6 ale500
    %jmp T_16.14;
2631
T_16.3 ;
2632 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2633
    %set/v v0xc84c60_0, 8, 16;
2634 6 ale500
    %jmp T_16.14;
2635
T_16.4 ;
2636 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2637
    %set/v v0xc84c60_0, 8, 16;
2638 6 ale500
    %jmp T_16.14;
2639
T_16.5 ;
2640 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
2641
    %set/v v0xc84c60_0, 8, 16;
2642 6 ale500
    %jmp T_16.14;
2643
T_16.6 ;
2644 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
2645
    %set/v v0xc84c60_0, 8, 16;
2646 6 ale500
    %jmp T_16.14;
2647
T_16.7 ;
2648 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2649
    %load/v 24, v0xc83ca0_0, 8;
2650 4 ale500
    %ix/load 1, 7, 0;
2651
    %mov 4, 0, 1;
2652 6 ale500
    %jmp/1 T_16.15, 4;
2653 7 ale500
    %load/x1p 48, v0xc83ca0_0, 1;
2654 6 ale500
    %jmp T_16.16;
2655
T_16.15 ;
2656 4 ale500
    %mov 48, 2, 1;
2657 6 ale500
T_16.16 ;
2658 4 ale500
    %mov 40, 48, 1; Move signal select into place
2659
    %mov 47, 40, 1; Repetition 8
2660
    %mov 46, 40, 1; Repetition 7
2661
    %mov 45, 40, 1; Repetition 6
2662
    %mov 44, 40, 1; Repetition 5
2663
    %mov 43, 40, 1; Repetition 4
2664
    %mov 42, 40, 1; Repetition 3
2665
    %mov 41, 40, 1; Repetition 2
2666
    %mov 32, 40, 8;
2667
    %add 8, 24, 16;
2668 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2669 6 ale500
    %jmp T_16.14;
2670
T_16.8 ;
2671 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2672
    %load/v 24, v0xc83bc0_0, 8;
2673 4 ale500
    %ix/load 1, 7, 0;
2674
    %mov 4, 0, 1;
2675 6 ale500
    %jmp/1 T_16.17, 4;
2676 7 ale500
    %load/x1p 48, v0xc83bc0_0, 1;
2677 6 ale500
    %jmp T_16.18;
2678
T_16.17 ;
2679 4 ale500
    %mov 48, 2, 1;
2680 6 ale500
T_16.18 ;
2681 4 ale500
    %mov 40, 48, 1; Move signal select into place
2682
    %mov 47, 40, 1; Repetition 8
2683
    %mov 46, 40, 1; Repetition 7
2684
    %mov 45, 40, 1; Repetition 6
2685
    %mov 44, 40, 1; Repetition 5
2686
    %mov 43, 40, 1; Repetition 4
2687
    %mov 42, 40, 1; Repetition 3
2688
    %mov 41, 40, 1; Repetition 2
2689
    %mov 32, 40, 8;
2690
    %add 8, 24, 16;
2691 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2692 6 ale500
    %jmp T_16.14;
2693
T_16.9 ;
2694 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2695
    %load/v 24, v0xc83ca0_0, 8;
2696
    %load/v 32, v0xc83bc0_0, 8;
2697 4 ale500
    %add 8, 24, 16;
2698 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2699 6 ale500
    %jmp T_16.14;
2700
T_16.10 ;
2701 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2702
    %load/v 24, v0xc855c0_0, 8; Select 8 out of 16 bits
2703 4 ale500
    %ix/load 1, 7, 0;
2704
    %mov 4, 0, 1;
2705 6 ale500
    %jmp/1 T_16.22, 4;
2706 7 ale500
    %load/x1p 40, v0xc855c0_0, 1;
2707 6 ale500
    %jmp T_16.23;
2708
T_16.22 ;
2709 4 ale500
    %mov 40, 2, 1;
2710 6 ale500
T_16.23 ;
2711 4 ale500
; Save base=40 wid=1 in lookaside.
2712 6 ale500
    %jmp/0  T_16.19, 40;
2713 4 ale500
    %mov 41, 1, 8;
2714 6 ale500
    %jmp/1  T_16.21, 40;
2715
T_16.19 ; End of true expr.
2716
    %jmp/0  T_16.20, 40;
2717 4 ale500
 ; End of false expr.
2718
    %blend  41, 0, 8; Condition unknown.
2719 6 ale500
    %jmp  T_16.21;
2720
T_16.20 ;
2721 4 ale500
    %mov 41, 0, 8; Return false value
2722 6 ale500
T_16.21 ;
2723 4 ale500
    %mov 32, 41, 8;
2724
    %add 8, 24, 16;
2725 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2726 6 ale500
    %jmp T_16.14;
2727
T_16.11 ;
2728 7 ale500
    %load/v 8, v0xc84a10_0, 16;
2729
    %load/v 24, v0xc855c0_0, 16;
2730 4 ale500
    %add 8, 24, 16;
2731 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2732 6 ale500
    %jmp T_16.14;
2733
T_16.12 ;
2734 7 ale500
    %load/v 8, v0xc841b0_0, 16;
2735
    %load/v 24, v0xc855c0_0, 8; Select 8 out of 16 bits
2736 4 ale500
    %ix/load 1, 7, 0;
2737
    %mov 4, 0, 1;
2738 6 ale500
    %jmp/1 T_16.27, 4;
2739 7 ale500
    %load/x1p 40, v0xc855c0_0, 1;
2740 6 ale500
    %jmp T_16.28;
2741
T_16.27 ;
2742 4 ale500
    %mov 40, 2, 1;
2743 6 ale500
T_16.28 ;
2744 4 ale500
; Save base=40 wid=1 in lookaside.
2745 6 ale500
    %jmp/0  T_16.24, 40;
2746 4 ale500
    %mov 41, 1, 8;
2747 6 ale500
    %jmp/1  T_16.26, 40;
2748
T_16.24 ; End of true expr.
2749
    %jmp/0  T_16.25, 40;
2750 4 ale500
 ; End of false expr.
2751
    %blend  41, 0, 8; Condition unknown.
2752 6 ale500
    %jmp  T_16.26;
2753
T_16.25 ;
2754 4 ale500
    %mov 41, 0, 8; Return false value
2755 6 ale500
T_16.26 ;
2756 4 ale500
    %mov 32, 41, 8;
2757
    %add 8, 24, 16;
2758 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2759 6 ale500
    %jmp T_16.14;
2760
T_16.13 ;
2761 7 ale500
    %load/v 8, v0xc841b0_0, 16;
2762
    %load/v 24, v0xc855c0_0, 16;
2763 4 ale500
    %add 8, 24, 16;
2764 7 ale500
    %set/v v0xc84c60_0, 8, 16;
2765 6 ale500
    %jmp T_16.14;
2766
T_16.14 ;
2767
    %jmp T_16;
2768
    .thread T_16, $push;
2769 7 ale500
    .scope S_0xc83370;
2770 6 ale500
T_17 ;
2771 7 ale500
    %wait E_0xa76e90;
2772
    %load/v 8, v0xc85ff0_0, 1;
2773 6 ale500
    %jmp/0xz  T_17.0, 8;
2774 7 ale500
    %load/v 8, v0xc84ea0_0, 4;
2775 4 ale500
    %pad 12, 0, 2;
2776
    %cmpi/u 8, 0, 6;
2777 6 ale500
    %jmp/1 T_17.2, 6;
2778 4 ale500
    %cmpi/u 8, 1, 6;
2779 6 ale500
    %jmp/1 T_17.3, 6;
2780 4 ale500
    %cmpi/u 8, 2, 6;
2781 6 ale500
    %jmp/1 T_17.4, 6;
2782 4 ale500
    %cmpi/u 8, 3, 6;
2783 6 ale500
    %jmp/1 T_17.5, 6;
2784 4 ale500
    %cmpi/u 8, 4, 6;
2785 6 ale500
    %jmp/1 T_17.6, 6;
2786 4 ale500
    %cmpi/u 8, 5, 6;
2787 6 ale500
    %jmp/1 T_17.7, 6;
2788 4 ale500
    %cmpi/u 8, 8, 6;
2789 6 ale500
    %jmp/1 T_17.8, 6;
2790 4 ale500
    %cmpi/u 8, 9, 6;
2791 6 ale500
    %jmp/1 T_17.9, 6;
2792 4 ale500
    %cmpi/u 8, 10, 6;
2793 6 ale500
    %jmp/1 T_17.10, 6;
2794 4 ale500
    %cmpi/u 8, 11, 6;
2795 6 ale500
    %jmp/1 T_17.11, 6;
2796
    %jmp T_17.12;
2797
T_17.2 ;
2798 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2799 4 ale500
    %ix/load 0, 8, 0;
2800 7 ale500
    %assign/v0 v0xc83ca0_0, 0, 8;
2801 4 ale500
    %ix/load 0, 8, 0;
2802 7 ale500
    %assign/v0 v0xc83bc0_0, 0, 16;
2803 6 ale500
    %jmp T_17.12;
2804
T_17.3 ;
2805 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2806 4 ale500
    %ix/load 0, 16, 0;
2807 7 ale500
    %assign/v0 v0xc83ff0_0, 0, 8;
2808 6 ale500
    %jmp T_17.12;
2809
T_17.4 ;
2810 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2811 4 ale500
    %ix/load 0, 16, 0;
2812 7 ale500
    %assign/v0 v0xc840d0_0, 0, 8;
2813 6 ale500
    %jmp T_17.12;
2814
T_17.5 ;
2815 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2816 4 ale500
    %ix/load 0, 16, 0;
2817 7 ale500
    %assign/v0 v0xc84400_0, 0, 8;
2818 6 ale500
    %jmp T_17.12;
2819
T_17.6 ;
2820 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2821 4 ale500
    %ix/load 0, 16, 0;
2822 7 ale500
    %assign/v0 v0xc84290_0, 0, 8;
2823 6 ale500
    %jmp T_17.12;
2824
T_17.7 ;
2825 7 ale500
    %load/v 8, v0xc85a60_0, 16;
2826 4 ale500
    %ix/load 0, 16, 0;
2827 7 ale500
    %assign/v0 v0xc841b0_0, 0, 8;
2828 6 ale500
    %jmp T_17.12;
2829
T_17.8 ;
2830 7 ale500
    %load/v 8, v0xc85a60_0, 8; Only need 8 of 16 bits
2831 4 ale500
; Save base=8 wid=8 in lookaside.
2832
    %ix/load 0, 8, 0;
2833 7 ale500
    %assign/v0 v0xc83bc0_0, 0, 8;
2834 6 ale500
    %jmp T_17.12;
2835
T_17.9 ;
2836 7 ale500
    %load/v 8, v0xc85a60_0, 8; Only need 8 of 16 bits
2837 4 ale500
; Save base=8 wid=8 in lookaside.
2838
    %ix/load 0, 8, 0;
2839 7 ale500
    %assign/v0 v0xc83ca0_0, 0, 8;
2840 6 ale500
    %jmp T_17.12;
2841
T_17.10 ;
2842 7 ale500
    %load/v 8, v0xc85a60_0, 8; Only need 8 of 16 bits
2843 4 ale500
; Save base=8 wid=8 in lookaside.
2844
    %ix/load 0, 1, 0;
2845 7 ale500
    %assign/v0 v0xc845c0_0, 0, 8;
2846 4 ale500
    %ix/load 0, 1, 0;
2847 7 ale500
    %assign/v0 v0xc85f50_0, 0, 9;
2848 4 ale500
    %ix/load 0, 1, 0;
2849 7 ale500
    %assign/v0 v0xc86550_0, 0, 10;
2850 4 ale500
    %ix/load 0, 1, 0;
2851 7 ale500
    %assign/v0 v0xc85500_0, 0, 11;
2852 4 ale500
    %ix/load 0, 1, 0;
2853 7 ale500
    %assign/v0 v0xc85280_0, 0, 12;
2854 4 ale500
    %ix/load 0, 1, 0;
2855 7 ale500
    %assign/v0 v0xc85040_0, 0, 13;
2856 4 ale500
    %ix/load 0, 1, 0;
2857 7 ale500
    %assign/v0 v0xc84f80_0, 0, 14;
2858 4 ale500
    %ix/load 0, 1, 0;
2859 7 ale500
    %assign/v0 v0xc84e00_0, 0, 15;
2860 6 ale500
    %jmp T_17.12;
2861
T_17.11 ;
2862 7 ale500
    %load/v 8, v0xc85a60_0, 8; Only need 8 of 16 bits
2863 4 ale500
; Save base=8 wid=8 in lookaside.
2864
    %ix/load 0, 8, 0;
2865 7 ale500
    %assign/v0 v0xc83ec0_0, 0, 8;
2866 6 ale500
    %jmp T_17.12;
2867
T_17.12 ;
2868
T_17.0 ;
2869 7 ale500
    %load/v 8, v0xc86490_0, 1;
2870
    %load/v 9, v0xc85ff0_0, 1;
2871 5 ale500
    %or 8, 9, 1;
2872 7 ale500
    %load/v 9, v0xc862f0_0, 1;
2873 5 ale500
    %or 8, 9, 1;
2874 6 ale500
    %jmp/0xz  T_17.13, 8;
2875 7 ale500
    %load/v 8, v0xc863b0_0, 4;
2876 5 ale500
    %pad 12, 0, 2;
2877
    %cmpi/u 8, 0, 6;
2878 6 ale500
    %jmp/1 T_17.15, 6;
2879 5 ale500
    %cmpi/u 8, 1, 6;
2880 6 ale500
    %jmp/1 T_17.16, 6;
2881 5 ale500
    %cmpi/u 8, 2, 6;
2882 6 ale500
    %jmp/1 T_17.17, 6;
2883 5 ale500
    %cmpi/u 8, 3, 6;
2884 6 ale500
    %jmp/1 T_17.18, 6;
2885 5 ale500
    %cmpi/u 8, 4, 6;
2886 6 ale500
    %jmp/1 T_17.19, 6;
2887 5 ale500
    %cmpi/u 8, 5, 6;
2888 6 ale500
    %jmp/1 T_17.20, 6;
2889 5 ale500
    %cmpi/u 8, 8, 6;
2890 6 ale500
    %jmp/1 T_17.21, 6;
2891 5 ale500
    %cmpi/u 8, 9, 6;
2892 6 ale500
    %jmp/1 T_17.22, 6;
2893 5 ale500
    %cmpi/u 8, 10, 6;
2894 6 ale500
    %jmp/1 T_17.23, 6;
2895 5 ale500
    %cmpi/u 8, 11, 6;
2896 6 ale500
    %jmp/1 T_17.24, 6;
2897
    %jmp T_17.25;
2898
T_17.15 ;
2899 7 ale500
    %load/v 8, v0xc85340_0, 16;
2900 5 ale500
    %ix/load 0, 8, 0;
2901 7 ale500
    %assign/v0 v0xc83ca0_0, 0, 8;
2902 5 ale500
    %ix/load 0, 8, 0;
2903 7 ale500
    %assign/v0 v0xc83bc0_0, 0, 16;
2904 6 ale500
    %jmp T_17.25;
2905
T_17.16 ;
2906 7 ale500
    %load/v 8, v0xc85340_0, 16;
2907 5 ale500
    %ix/load 0, 16, 0;
2908 7 ale500
    %assign/v0 v0xc83ff0_0, 0, 8;
2909 6 ale500
    %jmp T_17.25;
2910
T_17.17 ;
2911 7 ale500
    %load/v 8, v0xc85340_0, 16;
2912 4 ale500
    %ix/load 0, 16, 0;
2913 7 ale500
    %assign/v0 v0xc840d0_0, 0, 8;
2914 6 ale500
    %jmp T_17.25;
2915
T_17.18 ;
2916 7 ale500
    %load/v 8, v0xc85340_0, 16;
2917 4 ale500
    %ix/load 0, 16, 0;
2918 7 ale500
    %assign/v0 v0xc84400_0, 0, 8;
2919 6 ale500
    %jmp T_17.25;
2920
T_17.19 ;
2921 7 ale500
    %load/v 8, v0xc85340_0, 16;
2922 4 ale500
    %ix/load 0, 16, 0;
2923 7 ale500
    %assign/v0 v0xc84290_0, 0, 8;
2924 6 ale500
    %jmp T_17.25;
2925
T_17.20 ;
2926 7 ale500
    %load/v 8, v0xc85340_0, 16;
2927 4 ale500
    %ix/load 0, 16, 0;
2928 7 ale500
    %assign/v0 v0xc841b0_0, 0, 8;
2929 6 ale500
    %jmp T_17.25;
2930
T_17.21 ;
2931 7 ale500
    %load/v 8, v0xc85340_0, 8; Only need 8 of 16 bits
2932 5 ale500
; Save base=8 wid=8 in lookaside.
2933
    %ix/load 0, 8, 0;
2934 7 ale500
    %assign/v0 v0xc83bc0_0, 0, 8;
2935 6 ale500
    %jmp T_17.25;
2936
T_17.22 ;
2937 7 ale500
    %load/v 8, v0xc85340_0, 8; Only need 8 of 16 bits
2938 5 ale500
; Save base=8 wid=8 in lookaside.
2939
    %ix/load 0, 8, 0;
2940 7 ale500
    %assign/v0 v0xc83ca0_0, 0, 8;
2941 6 ale500
    %jmp T_17.25;
2942
T_17.23 ;
2943 7 ale500
    %load/v 8, v0xc85340_0, 8; Only need 8 of 16 bits
2944 5 ale500
; Save base=8 wid=8 in lookaside.
2945 4 ale500
    %ix/load 0, 1, 0;
2946 7 ale500
    %assign/v0 v0xc845c0_0, 0, 8;
2947 4 ale500
    %ix/load 0, 1, 0;
2948 7 ale500
    %assign/v0 v0xc85f50_0, 0, 9;
2949 4 ale500
    %ix/load 0, 1, 0;
2950 7 ale500
    %assign/v0 v0xc86550_0, 0, 10;
2951 4 ale500
    %ix/load 0, 1, 0;
2952 7 ale500
    %assign/v0 v0xc85500_0, 0, 11;
2953 4 ale500
    %ix/load 0, 1, 0;
2954 7 ale500
    %assign/v0 v0xc85280_0, 0, 12;
2955 4 ale500
    %ix/load 0, 1, 0;
2956 7 ale500
    %assign/v0 v0xc85040_0, 0, 13;
2957 4 ale500
    %ix/load 0, 1, 0;
2958 7 ale500
    %assign/v0 v0xc84f80_0, 0, 14;
2959 4 ale500
    %ix/load 0, 1, 0;
2960 7 ale500
    %assign/v0 v0xc84e00_0, 0, 15;
2961 6 ale500
    %jmp T_17.25;
2962
T_17.24 ;
2963 7 ale500
    %load/v 8, v0xc85340_0, 8; Only need 8 of 16 bits
2964 5 ale500
; Save base=8 wid=8 in lookaside.
2965
    %ix/load 0, 8, 0;
2966 7 ale500
    %assign/v0 v0xc83ec0_0, 0, 8;
2967 6 ale500
    %jmp T_17.25;
2968
T_17.25 ;
2969
T_17.13 ;
2970 7 ale500
    %load/v 8, v0xc86230_0, 1;
2971 6 ale500
    %jmp/0xz  T_17.26, 8;
2972 5 ale500
    %ix/load 1, 5, 0;
2973
    %mov 4, 0, 1;
2974 6 ale500
    %jmp/1 T_17.28, 4;
2975 7 ale500
    %load/x1p 8, v0xc84d40_0, 2;
2976 6 ale500
    %jmp T_17.29;
2977
T_17.28 ;
2978 5 ale500
    %mov 8, 2, 2;
2979 6 ale500
T_17.29 ;
2980 5 ale500
; Save base=8 wid=2 in lookaside.
2981
    %cmpi/u 8, 0, 2;
2982 6 ale500
    %jmp/1 T_17.30, 6;
2983 5 ale500
    %cmpi/u 8, 1, 2;
2984 6 ale500
    %jmp/1 T_17.31, 6;
2985 5 ale500
    %cmpi/u 8, 2, 2;
2986 6 ale500
    %jmp/1 T_17.32, 6;
2987 5 ale500
    %cmpi/u 8, 3, 2;
2988 6 ale500
    %jmp/1 T_17.33, 6;
2989
    %jmp T_17.34;
2990
T_17.30 ;
2991 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
2992 5 ale500
    %ix/load 0, 16, 0;
2993 7 ale500
    %assign/v0 v0xc83ff0_0, 0, 8;
2994 6 ale500
    %jmp T_17.34;
2995
T_17.31 ;
2996 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
2997 5 ale500
    %ix/load 0, 16, 0;
2998 7 ale500
    %assign/v0 v0xc840d0_0, 0, 8;
2999 6 ale500
    %jmp T_17.34;
3000
T_17.32 ;
3001 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
3002 5 ale500
    %ix/load 0, 16, 0;
3003 7 ale500
    %assign/v0 v0xc84400_0, 0, 8;
3004 6 ale500
    %jmp T_17.34;
3005
T_17.33 ;
3006 7 ale500
    %load/v 8, v0xc84bc0_0, 16;
3007 5 ale500
    %ix/load 0, 16, 0;
3008 7 ale500
    %assign/v0 v0xc84290_0, 0, 8;
3009 6 ale500
    %jmp T_17.34;
3010
T_17.34 ;
3011
T_17.26 ;
3012 7 ale500
    %load/v 8, v0xc860b0_0, 1;
3013 6 ale500
    %jmp/0xz  T_17.35, 8;
3014 7 ale500
    %load/v 8, v0xc83d80_0, 8;
3015 4 ale500
    %ix/load 0, 1, 0;
3016 7 ale500
    %assign/v0 v0xc845c0_0, 0, 8;
3017 5 ale500
    %ix/load 0, 1, 0;
3018 7 ale500
    %assign/v0 v0xc85f50_0, 0, 9;
3019 5 ale500
    %ix/load 0, 1, 0;
3020 7 ale500
    %assign/v0 v0xc86550_0, 0, 10;
3021 5 ale500
    %ix/load 0, 1, 0;
3022 7 ale500
    %assign/v0 v0xc85500_0, 0, 11;
3023 5 ale500
    %ix/load 0, 1, 0;
3024 7 ale500
    %assign/v0 v0xc85280_0, 0, 12;
3025 5 ale500
    %ix/load 0, 1, 0;
3026 7 ale500
    %assign/v0 v0xc85040_0, 0, 13;
3027 5 ale500
    %ix/load 0, 1, 0;
3028 7 ale500
    %assign/v0 v0xc84f80_0, 0, 14;
3029 5 ale500
    %ix/load 0, 1, 0;
3030 7 ale500
    %assign/v0 v0xc84e00_0, 0, 15;
3031 6 ale500
T_17.35 ;
3032 7 ale500
    %load/v 8, v0xc85dc0_0, 1;
3033 6 ale500
    %jmp/0xz  T_17.37, 8;
3034 5 ale500
    %ix/load 0, 1, 0;
3035 7 ale500
    %assign/v0 v0xc84e00_0, 0, 1;
3036 6 ale500
T_17.37 ;
3037 7 ale500
    %load/v 8, v0xc84680_0, 1;
3038 6 ale500
    %jmp/0xz  T_17.39, 8;
3039 5 ale500
    %ix/load 0, 1, 0;
3040 7 ale500
    %assign/v0 v0xc84e00_0, 0, 0;
3041 6 ale500
T_17.39 ;
3042 7 ale500
    %load/v 8, v0xc86170_0, 1;
3043 6 ale500
    %jmp/0xz  T_17.41, 8;
3044 7 ale500
    %load/v 8, v0xc85420_0, 16;
3045 4 ale500
    %ix/load 0, 16, 0;
3046 7 ale500
    %assign/v0 v0xc841b0_0, 0, 8;
3047 6 ale500
T_17.41 ;
3048 7 ale500
    %load/v 8, v0xc85100_0, 1;
3049 6 ale500
    %jmp/0xz  T_17.43, 8;
3050 4 ale500
    %ix/load 0, 1, 0;
3051 7 ale500
    %load/vp0 8, v0xc841b0_0, 16;
3052 4 ale500
    %ix/load 0, 16, 0;
3053 7 ale500
    %assign/v0 v0xc841b0_0, 0, 8;
3054 6 ale500
T_17.43 ;
3055 7 ale500
    %load/v 8, v0xc851c0_0, 1;
3056 6 ale500
    %jmp/0xz  T_17.45, 8;
3057 7 ale500
    %load/v 8, v0xc85e80_0, 1;
3058 6 ale500
    %jmp/0xz  T_17.47, 8;
3059 4 ale500
    %ix/load 0, 1, 0;
3060 7 ale500
    %load/vp0 8, v0xc84290_0, 16;
3061 4 ale500
    %ix/load 0, 16, 0;
3062 7 ale500
    %assign/v0 v0xc84290_0, 0, 8;
3063 6 ale500
    %jmp T_17.48;
3064
T_17.47 ;
3065 4 ale500
    %ix/load 0, 1, 0;
3066 7 ale500
    %load/vp0 8, v0xc84400_0, 16;
3067 4 ale500
    %ix/load 0, 16, 0;
3068 7 ale500
    %assign/v0 v0xc84400_0, 0, 8;
3069 6 ale500
T_17.48 ;
3070
T_17.45 ;
3071 7 ale500
    %load/v 8, v0xc84950_0, 1;
3072 6 ale500
    %jmp/0xz  T_17.49, 8;
3073 7 ale500
    %load/v 8, v0xc85e80_0, 1;
3074 6 ale500
    %jmp/0xz  T_17.51, 8;
3075 7 ale500
    %load/v 8, v0xc84290_0, 16;
3076 4 ale500
    %subi 8, 1, 16;
3077
    %ix/load 0, 16, 0;
3078 7 ale500
    %assign/v0 v0xc84290_0, 0, 8;
3079 6 ale500
    %jmp T_17.52;
3080
T_17.51 ;
3081 7 ale500
    %load/v 8, v0xc84400_0, 16;
3082 4 ale500
    %subi 8, 1, 16;
3083
    %ix/load 0, 16, 0;
3084 7 ale500
    %assign/v0 v0xc84400_0, 0, 8;
3085 6 ale500
T_17.52 ;
3086
T_17.49 ;
3087
    %jmp T_17;
3088
    .thread T_17;
3089 7 ale500
    .scope S_0xc83370;
3090 6 ale500
T_18 ;
3091 4 ale500
    %movi 8, 65534, 16;
3092 7 ale500
    %set/v v0xc841b0_0, 8, 16;
3093
    %set/v v0xc83ec0_0, 0, 8;
3094
    %set/v v0xc83ff0_0, 0, 16;
3095
    %set/v v0xc845c0_0, 0, 1;
3096
    %set/v v0xc85f50_0, 0, 1;
3097
    %set/v v0xc86550_0, 0, 1;
3098
    %set/v v0xc85500_0, 0, 1;
3099
    %set/v v0xc85280_0, 0, 1;
3100
    %set/v v0xc85040_0, 0, 1;
3101
    %set/v v0xc84f80_0, 0, 1;
3102
    %set/v v0xc84e00_0, 0, 1;
3103 4 ale500
    %movi 8, 42330, 16;
3104 7 ale500
    %set/v v0xc840d0_0, 8, 16;
3105 4 ale500
    %movi 8, 3840, 16;
3106 7 ale500
    %set/v v0xc84290_0, 8, 16;
3107 4 ale500
    %movi 8, 3584, 16;
3108 7 ale500
    %set/v v0xc84400_0, 8, 16;
3109 4 ale500
    %end;
3110 6 ale500
    .thread T_18;
3111 7 ale500
    .scope S_0xc81ea0;
3112 6 ale500
T_19 ;
3113 7 ale500
    %wait E_0xc82180;
3114
    %set/v v0xc82c70_0, 1, 4;
3115
    %set/v v0xc82d50_0, 1, 4;
3116
    %set/v v0xc82860_0, 1, 4;
3117
    %load/v 8, v0xc82a90_0, 1;
3118 6 ale500
    %jmp/0xz  T_19.0, 8;
3119 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3120 4 ale500
    %movi 16, 131, 8;
3121
    %cmp/x 8, 16, 8;
3122 6 ale500
    %jmp/1 T_19.2, 4;
3123 4 ale500
    %movi 16, 147, 8;
3124
    %cmp/x 8, 16, 8;
3125 6 ale500
    %jmp/1 T_19.3, 4;
3126 4 ale500
    %movi 16, 163, 8;
3127
    %cmp/x 8, 16, 8;
3128 6 ale500
    %jmp/1 T_19.4, 4;
3129 4 ale500
    %movi 16, 179, 8;
3130
    %cmp/x 8, 16, 8;
3131 6 ale500
    %jmp/1 T_19.5, 4;
3132 4 ale500
    %movi 16, 140, 8;
3133
    %cmp/x 8, 16, 8;
3134 6 ale500
    %jmp/1 T_19.6, 4;
3135 4 ale500
    %movi 16, 156, 8;
3136
    %cmp/x 8, 16, 8;
3137 6 ale500
    %jmp/1 T_19.7, 4;
3138 4 ale500
    %movi 16, 172, 8;
3139
    %cmp/x 8, 16, 8;
3140 6 ale500
    %jmp/1 T_19.8, 4;
3141 4 ale500
    %movi 16, 188, 8;
3142
    %cmp/x 8, 16, 8;
3143 6 ale500
    %jmp/1 T_19.9, 4;
3144 4 ale500
    %movi 16, 142, 8;
3145
    %cmp/x 8, 16, 8;
3146 6 ale500
    %jmp/1 T_19.10, 4;
3147 4 ale500
    %movi 16, 158, 8;
3148
    %cmp/x 8, 16, 8;
3149 6 ale500
    %jmp/1 T_19.11, 4;
3150 4 ale500
    %movi 16, 174, 8;
3151
    %cmp/x 8, 16, 8;
3152 6 ale500
    %jmp/1 T_19.12, 4;
3153 4 ale500
    %movi 16, 190, 8;
3154
    %cmp/x 8, 16, 8;
3155 6 ale500
    %jmp/1 T_19.13, 4;
3156 4 ale500
    %movi 16, 143, 8;
3157
    %cmp/x 8, 16, 8;
3158 6 ale500
    %jmp/1 T_19.14, 4;
3159 4 ale500
    %movi 16, 159, 8;
3160
    %cmp/x 8, 16, 8;
3161 6 ale500
    %jmp/1 T_19.15, 4;
3162 4 ale500
    %movi 16, 175, 8;
3163
    %cmp/x 8, 16, 8;
3164 6 ale500
    %jmp/1 T_19.16, 4;
3165 4 ale500
    %movi 16, 191, 8;
3166
    %cmp/x 8, 16, 8;
3167 6 ale500
    %jmp/1 T_19.17, 4;
3168 4 ale500
    %movi 16, 223, 8;
3169
    %cmp/x 8, 16, 8;
3170 6 ale500
    %jmp/1 T_19.18, 4;
3171 4 ale500
    %movi 16, 239, 8;
3172
    %cmp/x 8, 16, 8;
3173 6 ale500
    %jmp/1 T_19.19, 4;
3174 4 ale500
    %cmp/x 8, 1, 8;
3175 6 ale500
    %jmp/1 T_19.20, 4;
3176
    %jmp T_19.21;
3177
T_19.2 ;
3178 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3179 6 ale500
    %jmp T_19.21;
3180
T_19.3 ;
3181 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3182 6 ale500
    %jmp T_19.21;
3183
T_19.4 ;
3184 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3185 6 ale500
    %jmp T_19.21;
3186
T_19.5 ;
3187 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3188 6 ale500
    %jmp T_19.21;
3189
T_19.6 ;
3190 4 ale500
    %movi 8, 2, 4;
3191 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3192 6 ale500
    %jmp T_19.21;
3193
T_19.7 ;
3194 4 ale500
    %movi 8, 2, 4;
3195 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3196 6 ale500
    %jmp T_19.21;
3197
T_19.8 ;
3198 4 ale500
    %movi 8, 2, 4;
3199 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3200 6 ale500
    %jmp T_19.21;
3201
T_19.9 ;
3202 4 ale500
    %movi 8, 2, 4;
3203 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3204 6 ale500
    %jmp T_19.21;
3205
T_19.10 ;
3206 4 ale500
    %movi 8, 2, 4;
3207 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3208 6 ale500
    %jmp T_19.21;
3209
T_19.11 ;
3210 4 ale500
    %movi 8, 2, 4;
3211 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3212 6 ale500
    %jmp T_19.21;
3213
T_19.12 ;
3214 4 ale500
    %movi 8, 2, 4;
3215 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3216 6 ale500
    %jmp T_19.21;
3217
T_19.13 ;
3218 4 ale500
    %movi 8, 2, 4;
3219 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3220 6 ale500
    %jmp T_19.21;
3221
T_19.14 ;
3222 4 ale500
    %movi 8, 2, 4;
3223 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3224 6 ale500
    %jmp T_19.21;
3225
T_19.15 ;
3226 4 ale500
    %movi 8, 2, 4;
3227 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3228 6 ale500
    %jmp T_19.21;
3229
T_19.16 ;
3230 4 ale500
    %movi 8, 2, 4;
3231 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3232 6 ale500
    %jmp T_19.21;
3233
T_19.17 ;
3234 4 ale500
    %movi 8, 2, 4;
3235 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3236 6 ale500
    %jmp T_19.21;
3237
T_19.18 ;
3238 4 ale500
    %movi 8, 4, 4;
3239 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3240 6 ale500
    %jmp T_19.21;
3241
T_19.19 ;
3242 4 ale500
    %movi 8, 4, 4;
3243 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3244 6 ale500
    %jmp T_19.21;
3245
T_19.20 ;
3246 4 ale500
    %movi 8, 4, 4;
3247 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3248 6 ale500
    %jmp T_19.21;
3249
T_19.21 ;
3250 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3251 4 ale500
    %movi 16, 131, 8;
3252
    %cmp/x 8, 16, 8;
3253 6 ale500
    %jmp/1 T_19.22, 4;
3254 4 ale500
    %movi 16, 140, 8;
3255
    %cmp/x 8, 16, 8;
3256 6 ale500
    %jmp/1 T_19.23, 4;
3257 4 ale500
    %movi 16, 142, 8;
3258
    %cmp/x 8, 16, 8;
3259 6 ale500
    %jmp/1 T_19.24, 4;
3260 4 ale500
    %movi 16, 206, 8;
3261
    %cmp/x 8, 16, 8;
3262 6 ale500
    %jmp/1 T_19.25, 4;
3263 4 ale500
    %movi 16, 147, 8;
3264
    %cmp/x 8, 16, 8;
3265 6 ale500
    %jmp/1 T_19.26, 4;
3266 4 ale500
    %movi 16, 163, 8;
3267
    %cmp/x 8, 16, 8;
3268 6 ale500
    %jmp/1 T_19.27, 4;
3269 4 ale500
    %movi 16, 179, 8;
3270
    %cmp/x 8, 16, 8;
3271 6 ale500
    %jmp/1 T_19.28, 4;
3272 4 ale500
    %movi 16, 156, 8;
3273
    %cmp/x 8, 16, 8;
3274 6 ale500
    %jmp/1 T_19.29, 4;
3275 4 ale500
    %movi 16, 172, 8;
3276
    %cmp/x 8, 16, 8;
3277 6 ale500
    %jmp/1 T_19.30, 4;
3278 4 ale500
    %movi 16, 188, 8;
3279
    %cmp/x 8, 16, 8;
3280 6 ale500
    %jmp/1 T_19.31, 4;
3281 4 ale500
    %movi 16, 158, 8;
3282
    %cmp/x 8, 16, 8;
3283 6 ale500
    %jmp/1 T_19.32, 4;
3284 4 ale500
    %movi 16, 174, 8;
3285
    %cmp/x 8, 16, 8;
3286 6 ale500
    %jmp/1 T_19.33, 4;
3287 4 ale500
    %movi 16, 190, 8;
3288
    %cmp/x 8, 16, 8;
3289 6 ale500
    %jmp/1 T_19.34, 4;
3290 4 ale500
    %movi 16, 159, 8;
3291
    %cmp/x 8, 16, 8;
3292 6 ale500
    %jmp/1 T_19.35, 4;
3293 4 ale500
    %movi 16, 175, 8;
3294
    %cmp/x 8, 16, 8;
3295 6 ale500
    %jmp/1 T_19.36, 4;
3296 4 ale500
    %movi 16, 191, 8;
3297
    %cmp/x 8, 16, 8;
3298 6 ale500
    %jmp/1 T_19.37, 4;
3299 4 ale500
    %movi 16, 222, 8;
3300
    %cmp/x 8, 16, 8;
3301 6 ale500
    %jmp/1 T_19.38, 4;
3302 4 ale500
    %movi 16, 238, 8;
3303
    %cmp/x 8, 16, 8;
3304 6 ale500
    %jmp/1 T_19.39, 4;
3305 4 ale500
    %movi 16, 254, 8;
3306
    %cmp/x 8, 16, 8;
3307 6 ale500
    %jmp/1 T_19.40, 4;
3308
    %jmp T_19.41;
3309
T_19.22 ;
3310 4 ale500
    %movi 8, 7, 4;
3311 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3312 6 ale500
    %jmp T_19.41;
3313
T_19.23 ;
3314 4 ale500
    %movi 8, 7, 4;
3315 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3316 6 ale500
    %jmp T_19.41;
3317
T_19.24 ;
3318 4 ale500
    %movi 8, 7, 4;
3319 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3320 6 ale500
    %jmp T_19.41;
3321
T_19.25 ;
3322 4 ale500
    %movi 8, 7, 4;
3323 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3324 6 ale500
    %jmp T_19.41;
3325
T_19.26 ;
3326 4 ale500
    %movi 8, 6, 4;
3327 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3328 6 ale500
    %jmp T_19.41;
3329
T_19.27 ;
3330 4 ale500
    %movi 8, 6, 4;
3331 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3332 6 ale500
    %jmp T_19.41;
3333
T_19.28 ;
3334 4 ale500
    %movi 8, 6, 4;
3335 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3336 6 ale500
    %jmp T_19.41;
3337
T_19.29 ;
3338 4 ale500
    %movi 8, 6, 4;
3339 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3340 6 ale500
    %jmp T_19.41;
3341
T_19.30 ;
3342 4 ale500
    %movi 8, 6, 4;
3343 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3344 6 ale500
    %jmp T_19.41;
3345
T_19.31 ;
3346 4 ale500
    %movi 8, 6, 4;
3347 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3348 6 ale500
    %jmp T_19.41;
3349
T_19.32 ;
3350 4 ale500
    %movi 8, 6, 4;
3351 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3352 6 ale500
    %jmp T_19.41;
3353
T_19.33 ;
3354 4 ale500
    %movi 8, 6, 4;
3355 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3356 6 ale500
    %jmp T_19.41;
3357
T_19.34 ;
3358 4 ale500
    %movi 8, 6, 4;
3359 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3360 6 ale500
    %jmp T_19.41;
3361
T_19.35 ;
3362 4 ale500
    %movi 8, 6, 4;
3363 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3364 6 ale500
    %jmp T_19.41;
3365
T_19.36 ;
3366 4 ale500
    %movi 8, 6, 4;
3367 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3368 6 ale500
    %jmp T_19.41;
3369
T_19.37 ;
3370 4 ale500
    %movi 8, 6, 4;
3371 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3372 6 ale500
    %jmp T_19.41;
3373
T_19.38 ;
3374 4 ale500
    %movi 8, 6, 4;
3375 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3376 6 ale500
    %jmp T_19.41;
3377
T_19.39 ;
3378 4 ale500
    %movi 8, 6, 4;
3379 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3380 6 ale500
    %jmp T_19.41;
3381
T_19.40 ;
3382 4 ale500
    %movi 8, 6, 4;
3383 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3384 6 ale500
    %jmp T_19.41;
3385
T_19.41 ;
3386 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3387 4 ale500
    %movi 16, 131, 8;
3388
    %cmp/x 8, 16, 8;
3389 6 ale500
    %jmp/1 T_19.42, 4;
3390 4 ale500
    %movi 16, 147, 8;
3391
    %cmp/x 8, 16, 8;
3392 6 ale500
    %jmp/1 T_19.43, 4;
3393 4 ale500
    %movi 16, 163, 8;
3394
    %cmp/x 8, 16, 8;
3395 6 ale500
    %jmp/1 T_19.44, 4;
3396 4 ale500
    %movi 16, 179, 8;
3397
    %cmp/x 8, 16, 8;
3398 6 ale500
    %jmp/1 T_19.45, 4;
3399 4 ale500
    %movi 16, 140, 8;
3400
    %cmp/x 8, 16, 8;
3401 6 ale500
    %jmp/1 T_19.46, 4;
3402 4 ale500
    %movi 16, 156, 8;
3403
    %cmp/x 8, 16, 8;
3404 6 ale500
    %jmp/1 T_19.47, 4;
3405 4 ale500
    %movi 16, 172, 8;
3406
    %cmp/x 8, 16, 8;
3407 6 ale500
    %jmp/1 T_19.48, 4;
3408 4 ale500
    %movi 16, 188, 8;
3409
    %cmp/x 8, 16, 8;
3410 6 ale500
    %jmp/1 T_19.49, 4;
3411 4 ale500
    %movi 16, 142, 8;
3412
    %cmp/x 8, 16, 8;
3413 6 ale500
    %jmp/1 T_19.50, 4;
3414 4 ale500
    %movi 16, 158, 8;
3415
    %cmp/x 8, 16, 8;
3416 6 ale500
    %jmp/1 T_19.51, 4;
3417 4 ale500
    %movi 16, 174, 8;
3418
    %cmp/x 8, 16, 8;
3419 6 ale500
    %jmp/1 T_19.52, 4;
3420 4 ale500
    %movi 16, 190, 8;
3421
    %cmp/x 8, 16, 8;
3422 6 ale500
    %jmp/1 T_19.53, 4;
3423 4 ale500
    %movi 16, 206, 8;
3424
    %cmp/x 8, 16, 8;
3425 6 ale500
    %jmp/1 T_19.54, 4;
3426 4 ale500
    %movi 16, 222, 8;
3427
    %cmp/x 8, 16, 8;
3428 6 ale500
    %jmp/1 T_19.55, 4;
3429 4 ale500
    %movi 16, 238, 8;
3430
    %cmp/x 8, 16, 8;
3431 6 ale500
    %jmp/1 T_19.56, 4;
3432 4 ale500
    %movi 16, 254, 8;
3433
    %cmp/x 8, 16, 8;
3434 6 ale500
    %jmp/1 T_19.57, 4;
3435 4 ale500
    %movi 16, 143, 8;
3436
    %cmp/x 8, 16, 8;
3437 6 ale500
    %jmp/1 T_19.58, 4;
3438 4 ale500
    %movi 16, 159, 8;
3439
    %cmp/x 8, 16, 8;
3440 6 ale500
    %jmp/1 T_19.59, 4;
3441 4 ale500
    %movi 16, 175, 8;
3442
    %cmp/x 8, 16, 8;
3443 6 ale500
    %jmp/1 T_19.60, 4;
3444 4 ale500
    %movi 16, 191, 8;
3445
    %cmp/x 8, 16, 8;
3446 6 ale500
    %jmp/1 T_19.61, 4;
3447 4 ale500
    %movi 16, 159, 8;
3448
    %cmp/x 8, 16, 8;
3449 6 ale500
    %jmp/1 T_19.62, 4;
3450 4 ale500
    %movi 16, 175, 8;
3451
    %cmp/x 8, 16, 8;
3452 6 ale500
    %jmp/1 T_19.63, 4;
3453 4 ale500
    %movi 16, 191, 8;
3454
    %cmp/x 8, 16, 8;
3455 6 ale500
    %jmp/1 T_19.64, 4;
3456
    %jmp T_19.65;
3457
T_19.42 ;
3458
    %jmp T_19.65;
3459
T_19.43 ;
3460
    %jmp T_19.65;
3461
T_19.44 ;
3462
    %jmp T_19.65;
3463
T_19.45 ;
3464
    %jmp T_19.65;
3465
T_19.46 ;
3466
    %jmp T_19.65;
3467
T_19.47 ;
3468
    %jmp T_19.65;
3469
T_19.48 ;
3470
    %jmp T_19.65;
3471
T_19.49 ;
3472
    %jmp T_19.65;
3473
T_19.50 ;
3474 4 ale500
    %movi 8, 2, 4;
3475 7 ale500
    %set/v v0xc82860_0, 8, 4;
3476 6 ale500
    %jmp T_19.65;
3477
T_19.51 ;
3478 4 ale500
    %movi 8, 2, 4;
3479 7 ale500
    %set/v v0xc82860_0, 8, 4;
3480 6 ale500
    %jmp T_19.65;
3481
T_19.52 ;
3482 4 ale500
    %movi 8, 2, 4;
3483 7 ale500
    %set/v v0xc82860_0, 8, 4;
3484 6 ale500
    %jmp T_19.65;
3485
T_19.53 ;
3486 4 ale500
    %movi 8, 2, 4;
3487 7 ale500
    %set/v v0xc82860_0, 8, 4;
3488 6 ale500
    %jmp T_19.65;
3489
T_19.54 ;
3490 4 ale500
    %movi 8, 4, 4;
3491 7 ale500
    %set/v v0xc82860_0, 8, 4;
3492 6 ale500
    %jmp T_19.65;
3493
T_19.55 ;
3494 4 ale500
    %movi 8, 4, 4;
3495 7 ale500
    %set/v v0xc82860_0, 8, 4;
3496 6 ale500
    %jmp T_19.65;
3497
T_19.56 ;
3498 4 ale500
    %movi 8, 4, 4;
3499 7 ale500
    %set/v v0xc82860_0, 8, 4;
3500 6 ale500
    %jmp T_19.65;
3501
T_19.57 ;
3502 4 ale500
    %movi 8, 4, 4;
3503 7 ale500
    %set/v v0xc82860_0, 8, 4;
3504 6 ale500
    %jmp T_19.65;
3505
T_19.58 ;
3506 4 ale500
    %movi 8, 6, 4;
3507 7 ale500
    %set/v v0xc82860_0, 8, 4;
3508 6 ale500
    %jmp T_19.65;
3509
T_19.59 ;
3510 4 ale500
    %movi 8, 6, 4;
3511 7 ale500
    %set/v v0xc82860_0, 8, 4;
3512 6 ale500
    %jmp T_19.65;
3513
T_19.60 ;
3514 4 ale500
    %movi 8, 6, 4;
3515 7 ale500
    %set/v v0xc82860_0, 8, 4;
3516 6 ale500
    %jmp T_19.65;
3517
T_19.61 ;
3518 4 ale500
    %movi 8, 6, 4;
3519 7 ale500
    %set/v v0xc82860_0, 8, 4;
3520 6 ale500
    %jmp T_19.65;
3521
T_19.62 ;
3522 4 ale500
    %movi 8, 6, 4;
3523 7 ale500
    %set/v v0xc82860_0, 8, 4;
3524 6 ale500
    %jmp T_19.65;
3525
T_19.63 ;
3526 4 ale500
    %movi 8, 6, 4;
3527 7 ale500
    %set/v v0xc82860_0, 8, 4;
3528 6 ale500
    %jmp T_19.65;
3529
T_19.64 ;
3530 4 ale500
    %movi 8, 6, 4;
3531 7 ale500
    %set/v v0xc82860_0, 8, 4;
3532 6 ale500
    %jmp T_19.65;
3533
T_19.65 ;
3534
T_19.0 ;
3535 7 ale500
    %load/v 8, v0xc82b80_0, 1;
3536 6 ale500
    %jmp/0xz  T_19.66, 8;
3537 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3538 4 ale500
    %movi 16, 131, 8;
3539
    %cmp/x 8, 16, 8;
3540 6 ale500
    %jmp/1 T_19.68, 4;
3541 4 ale500
    %movi 16, 147, 8;
3542
    %cmp/x 8, 16, 8;
3543 6 ale500
    %jmp/1 T_19.69, 4;
3544 4 ale500
    %movi 16, 163, 8;
3545
    %cmp/x 8, 16, 8;
3546 6 ale500
    %jmp/1 T_19.70, 4;
3547 4 ale500
    %movi 16, 179, 8;
3548
    %cmp/x 8, 16, 8;
3549 6 ale500
    %jmp/1 T_19.71, 4;
3550 4 ale500
    %movi 16, 140, 8;
3551
    %cmp/x 8, 16, 8;
3552 6 ale500
    %jmp/1 T_19.72, 4;
3553 4 ale500
    %movi 16, 156, 8;
3554
    %cmp/x 8, 16, 8;
3555 6 ale500
    %jmp/1 T_19.73, 4;
3556 4 ale500
    %movi 16, 172, 8;
3557
    %cmp/x 8, 16, 8;
3558 6 ale500
    %jmp/1 T_19.74, 4;
3559 4 ale500
    %movi 16, 188, 8;
3560
    %cmp/x 8, 16, 8;
3561 6 ale500
    %jmp/1 T_19.75, 4;
3562
    %jmp T_19.76;
3563
T_19.68 ;
3564 4 ale500
    %movi 8, 3, 4;
3565 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3566 6 ale500
    %jmp T_19.76;
3567
T_19.69 ;
3568 4 ale500
    %movi 8, 3, 4;
3569 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3570 6 ale500
    %jmp T_19.76;
3571
T_19.70 ;
3572 4 ale500
    %movi 8, 3, 4;
3573 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3574 6 ale500
    %jmp T_19.76;
3575
T_19.71 ;
3576 4 ale500
    %movi 8, 3, 4;
3577 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3578 6 ale500
    %jmp T_19.76;
3579
T_19.72 ;
3580 4 ale500
    %movi 8, 4, 4;
3581 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3582 6 ale500
    %jmp T_19.76;
3583
T_19.73 ;
3584 4 ale500
    %movi 8, 4, 4;
3585 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3586 6 ale500
    %jmp T_19.76;
3587
T_19.74 ;
3588 4 ale500
    %movi 8, 4, 4;
3589 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3590 6 ale500
    %jmp T_19.76;
3591
T_19.75 ;
3592 4 ale500
    %movi 8, 4, 4;
3593 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3594 6 ale500
    %jmp T_19.76;
3595
T_19.76 ;
3596 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3597 4 ale500
    %movi 16, 131, 8;
3598
    %cmp/x 8, 16, 8;
3599 6 ale500
    %jmp/1 T_19.77, 4;
3600 4 ale500
    %movi 16, 140, 8;
3601
    %cmp/x 8, 16, 8;
3602 6 ale500
    %jmp/1 T_19.78, 4;
3603 4 ale500
    %movi 16, 147, 8;
3604
    %cmp/x 8, 16, 8;
3605 6 ale500
    %jmp/1 T_19.79, 4;
3606 4 ale500
    %movi 16, 163, 8;
3607
    %cmp/x 8, 16, 8;
3608 6 ale500
    %jmp/1 T_19.80, 4;
3609 4 ale500
    %movi 16, 179, 8;
3610
    %cmp/x 8, 16, 8;
3611 6 ale500
    %jmp/1 T_19.81, 4;
3612 4 ale500
    %movi 16, 156, 8;
3613
    %cmp/x 8, 16, 8;
3614 6 ale500
    %jmp/1 T_19.82, 4;
3615 4 ale500
    %movi 16, 172, 8;
3616
    %cmp/x 8, 16, 8;
3617 6 ale500
    %jmp/1 T_19.83, 4;
3618 4 ale500
    %movi 16, 188, 8;
3619
    %cmp/x 8, 16, 8;
3620 6 ale500
    %jmp/1 T_19.84, 4;
3621
    %jmp T_19.85;
3622
T_19.77 ;
3623 4 ale500
    %movi 8, 7, 4;
3624 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3625 6 ale500
    %jmp T_19.85;
3626
T_19.78 ;
3627 4 ale500
    %movi 8, 7, 4;
3628 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3629 6 ale500
    %jmp T_19.85;
3630
T_19.79 ;
3631 4 ale500
    %movi 8, 6, 4;
3632 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3633 6 ale500
    %jmp T_19.85;
3634
T_19.80 ;
3635 4 ale500
    %movi 8, 6, 4;
3636 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3637 6 ale500
    %jmp T_19.85;
3638
T_19.81 ;
3639 4 ale500
    %movi 8, 6, 4;
3640 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3641 6 ale500
    %jmp T_19.85;
3642
T_19.82 ;
3643 4 ale500
    %movi 8, 6, 4;
3644 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3645 6 ale500
    %jmp T_19.85;
3646
T_19.83 ;
3647 4 ale500
    %movi 8, 6, 4;
3648 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3649 6 ale500
    %jmp T_19.85;
3650
T_19.84 ;
3651 4 ale500
    %movi 8, 6, 4;
3652 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3653 6 ale500
    %jmp T_19.85;
3654
T_19.85 ;
3655 7 ale500
    %load/v 8, v0xc82e30_0, 8;
3656 4 ale500
    %movi 16, 131, 8;
3657
    %cmp/x 8, 16, 8;
3658 6 ale500
    %jmp/1 T_19.86, 4;
3659 4 ale500
    %movi 16, 147, 8;
3660
    %cmp/x 8, 16, 8;
3661 6 ale500
    %jmp/1 T_19.87, 4;
3662 4 ale500
    %movi 16, 163, 8;
3663
    %cmp/x 8, 16, 8;
3664 6 ale500
    %jmp/1 T_19.88, 4;
3665 4 ale500
    %movi 16, 179, 8;
3666
    %cmp/x 8, 16, 8;
3667 6 ale500
    %jmp/1 T_19.89, 4;
3668 4 ale500
    %movi 16, 140, 8;
3669
    %cmp/x 8, 16, 8;
3670 6 ale500
    %jmp/1 T_19.90, 4;
3671 4 ale500
    %movi 16, 156, 8;
3672
    %cmp/x 8, 16, 8;
3673 6 ale500
    %jmp/1 T_19.91, 4;
3674 4 ale500
    %movi 16, 172, 8;
3675
    %cmp/x 8, 16, 8;
3676 6 ale500
    %jmp/1 T_19.92, 4;
3677 4 ale500
    %movi 16, 188, 8;
3678
    %cmp/x 8, 16, 8;
3679 6 ale500
    %jmp/1 T_19.93, 4;
3680
    %jmp T_19.94;
3681
T_19.86 ;
3682
    %jmp T_19.94;
3683
T_19.87 ;
3684
    %jmp T_19.94;
3685
T_19.88 ;
3686
    %jmp T_19.94;
3687
T_19.89 ;
3688
    %jmp T_19.94;
3689
T_19.90 ;
3690
    %jmp T_19.94;
3691
T_19.91 ;
3692
    %jmp T_19.94;
3693
T_19.92 ;
3694
    %jmp T_19.94;
3695
T_19.93 ;
3696
    %jmp T_19.94;
3697
T_19.94 ;
3698
T_19.66 ;
3699 7 ale500
    %load/v 8, v0xc82940_0, 8;
3700 5 ale500
    %movi 16, 30, 8;
3701
    %cmp/x 8, 16, 8;
3702 6 ale500
    %jmp/1 T_19.95, 4;
3703 5 ale500
    %movi 16, 31, 8;
3704
    %cmp/x 8, 16, 8;
3705 6 ale500
    %jmp/1 T_19.96, 4;
3706 4 ale500
    %movi 16, 48, 8;
3707
    %cmp/x 8, 16, 8;
3708 6 ale500
    %jmp/1 T_19.97, 4;
3709 4 ale500
    %movi 16, 49, 8;
3710
    %cmp/x 8, 16, 8;
3711 6 ale500
    %jmp/1 T_19.98, 4;
3712 4 ale500
    %movi 16, 50, 8;
3713
    %cmp/x 8, 16, 8;
3714 6 ale500
    %jmp/1 T_19.99, 4;
3715 4 ale500
    %movi 16, 51, 8;
3716
    %cmp/x 8, 16, 8;
3717 6 ale500
    %jmp/1 T_19.100, 4;
3718 4 ale500
    %movi 16, 57, 8;
3719
    %cmp/x 8, 16, 8;
3720 6 ale500
    %jmp/1 T_19.101, 4;
3721 4 ale500
    %movi 16, 61, 8;
3722
    %cmp/x 8, 16, 8;
3723 6 ale500
    %jmp/1 T_19.102, 4;
3724 4 ale500
    %mov 16, 2, 4;
3725
    %movi 20, 4, 4;
3726
    %cmp/x 8, 16, 8;
3727 6 ale500
    %jmp/1 T_19.103, 4;
3728 4 ale500
    %mov 24, 2, 4;
3729
    %movi 28, 5, 4;
3730
    %cmp/x 8, 24, 8;
3731 6 ale500
    %jmp/1 T_19.104, 4;
3732 4 ale500
    %mov 32, 2, 4;
3733
    %movi 36, 0, 4;
3734
    %cmp/x 8, 32, 8;
3735 6 ale500
    %jmp/1 T_19.105, 4;
3736 4 ale500
    %mov 40, 2, 4;
3737
    %movi 44, 7, 4;
3738
    %cmp/x 8, 40, 8;
3739 6 ale500
    %jmp/1 T_19.106, 4;
3740 4 ale500
    %mov 48, 2, 4;
3741
    %movi 52, 6, 4;
3742
    %cmp/x 8, 48, 8;
3743 6 ale500
    %jmp/1 T_19.107, 4;
3744 4 ale500
    %mov 56, 2, 4;
3745
    %movi 60, 4, 4;
3746
    %cmp/x 8, 56, 8;
3747 6 ale500
    %jmp/1 T_19.108, 4;
3748 4 ale500
    %mov 64, 2, 4;
3749
    %movi 68, 8, 4;
3750
    %cmp/x 8, 64, 8;
3751 6 ale500
    %jmp/1 T_19.109, 4;
3752 4 ale500
    %mov 72, 2, 4;
3753
    %movi 76, 9, 4;
3754
    %cmp/x 8, 72, 8;
3755 6 ale500
    %jmp/1 T_19.110, 4;
3756 4 ale500
    %mov 80, 2, 4;
3757
    %movi 84, 10, 4;
3758
    %cmp/x 8, 80, 8;
3759 6 ale500
    %jmp/1 T_19.111, 4;
3760 4 ale500
    %mov 88, 2, 4;
3761
    %movi 92, 11, 4;
3762
    %cmp/x 8, 88, 8;
3763 6 ale500
    %jmp/1 T_19.112, 4;
3764 4 ale500
    %mov 96, 2, 4;
3765
    %movi 100, 5, 4;
3766
    %cmp/x 8, 96, 8;
3767 6 ale500
    %jmp/1 T_19.113, 4;
3768 4 ale500
    %mov 104, 2, 4;
3769
    %movi 108, 12, 4;
3770
    %cmp/x 8, 104, 8;
3771 6 ale500
    %jmp/1 T_19.114, 4;
3772 4 ale500
    %mov 112, 2, 4;
3773
    %movi 116, 13, 4;
3774
    %cmp/x 8, 112, 8;
3775 6 ale500
    %jmp/1 T_19.115, 4;
3776 4 ale500
    %mov 120, 2, 4;
3777
    %movi 124, 14, 4;
3778
    %cmp/x 8, 120, 8;
3779 6 ale500
    %jmp/1 T_19.116, 4;
3780 4 ale500
    %mov 128, 2, 4;
3781
    %movi 132, 15, 4;
3782
    %cmp/x 8, 128, 8;
3783 6 ale500
    %jmp/1 T_19.117, 4;
3784
    %jmp T_19.118;
3785
T_19.95 ;
3786 7 ale500
    %load/v 8, v0xc82e30_0, 4; Only need 4 of 8 bits
3787 5 ale500
; Save base=8 wid=4 in lookaside.
3788 7 ale500
    %set/v v0xc82860_0, 8, 4;
3789 5 ale500
    %ix/load 1, 4, 0;
3790
    %mov 4, 0, 1;
3791 6 ale500
    %jmp/1 T_19.119, 4;
3792 7 ale500
    %load/x1p 8, v0xc82e30_0, 4;
3793 6 ale500
    %jmp T_19.120;
3794
T_19.119 ;
3795 5 ale500
    %mov 8, 2, 4;
3796 6 ale500
T_19.120 ;
3797 5 ale500
; Save base=8 wid=4 in lookaside.
3798 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3799
    %load/v 8, v0xc82e30_0, 4; Only need 4 of 8 bits
3800 5 ale500
; Save base=8 wid=4 in lookaside.
3801 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3802 6 ale500
    %jmp T_19.118;
3803
T_19.96 ;
3804 7 ale500
    %load/v 8, v0xc82e30_0, 4; Only need 4 of 8 bits
3805 5 ale500
; Save base=8 wid=4 in lookaside.
3806 7 ale500
    %set/v v0xc82860_0, 8, 4;
3807 5 ale500
    %ix/load 1, 4, 0;
3808
    %mov 4, 0, 1;
3809 6 ale500
    %jmp/1 T_19.121, 4;
3810 7 ale500
    %load/x1p 8, v0xc82e30_0, 4;
3811 6 ale500
    %jmp T_19.122;
3812
T_19.121 ;
3813 5 ale500
    %mov 8, 2, 4;
3814 6 ale500
T_19.122 ;
3815 5 ale500
; Save base=8 wid=4 in lookaside.
3816 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3817
    %load/v 8, v0xc82e30_0, 4; Only need 4 of 8 bits
3818 5 ale500
; Save base=8 wid=4 in lookaside.
3819 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3820 6 ale500
    %jmp T_19.118;
3821
T_19.97 ;
3822 4 ale500
    %movi 8, 1, 4;
3823 7 ale500
    %set/v v0xc82860_0, 8, 4;
3824 6 ale500
    %jmp T_19.118;
3825
T_19.98 ;
3826 4 ale500
    %movi 8, 2, 4;
3827 7 ale500
    %set/v v0xc82860_0, 8, 4;
3828 6 ale500
    %jmp T_19.118;
3829
T_19.99 ;
3830 4 ale500
    %movi 8, 4, 4;
3831 7 ale500
    %set/v v0xc82860_0, 8, 4;
3832 6 ale500
    %jmp T_19.118;
3833
T_19.100 ;
3834 4 ale500
    %movi 8, 3, 4;
3835 7 ale500
    %set/v v0xc82860_0, 8, 4;
3836 6 ale500
    %jmp T_19.118;
3837
T_19.101 ;
3838 4 ale500
    %movi 8, 5, 4;
3839 7 ale500
    %set/v v0xc82860_0, 8, 4;
3840 6 ale500
    %jmp T_19.118;
3841
T_19.102 ;
3842 4 ale500
    %movi 8, 8, 4;
3843 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3844 4 ale500
    %movi 8, 9, 4;
3845 7 ale500
    %set/v v0xc82d50_0, 8, 4;
3846
    %set/v v0xc82860_0, 0, 4;
3847 6 ale500
    %jmp T_19.118;
3848
T_19.103 ;
3849 4 ale500
    %movi 8, 8, 4;
3850 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3851 4 ale500
    %movi 8, 8, 4;
3852 7 ale500
    %set/v v0xc82860_0, 8, 4;
3853 6 ale500
    %jmp T_19.118;
3854
T_19.104 ;
3855 4 ale500
    %movi 8, 9, 4;
3856 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3857 4 ale500
    %movi 8, 9, 4;
3858 7 ale500
    %set/v v0xc82860_0, 8, 4;
3859 6 ale500
    %jmp T_19.118;
3860
T_19.105 ;
3861 4 ale500
    %movi 8, 12, 4;
3862 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3863 4 ale500
    %movi 8, 12, 4;
3864 7 ale500
    %set/v v0xc82860_0, 8, 4;
3865 6 ale500
    %jmp T_19.118;
3866
T_19.106 ;
3867 4 ale500
    %movi 8, 12, 4;
3868 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3869 4 ale500
    %movi 8, 12, 4;
3870 7 ale500
    %set/v v0xc82860_0, 8, 4;
3871 6 ale500
    %jmp T_19.118;
3872
T_19.107 ;
3873 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
3874 4 ale500
; Save base=8 wid=4 in lookaside.
3875
    %cmpi/u 8, 15, 4;
3876 6 ale500
    %jmp/1 T_19.123, 6;
3877 4 ale500
    %movi 8, 12, 4;
3878 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3879 4 ale500
    %movi 8, 12, 4;
3880 7 ale500
    %set/v v0xc82860_0, 8, 4;
3881 6 ale500
    %jmp T_19.125;
3882
T_19.123 ;
3883 4 ale500
    %movi 8, 12, 4;
3884 7 ale500
    %set/v v0xc82860_0, 8, 4;
3885 6 ale500
    %jmp T_19.125;
3886
T_19.125 ;
3887
    %jmp T_19.118;
3888
T_19.108 ;
3889 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
3890 4 ale500
; Save base=8 wid=4 in lookaside.
3891
    %cmpi/u 8, 1, 4;
3892 6 ale500
    %jmp/1 T_19.126, 6;
3893 4 ale500
    %cmpi/u 8, 3, 4;
3894 6 ale500
    %jmp/1 T_19.127, 6;
3895 4 ale500
    %cmpi/u 8, 7, 4;
3896 6 ale500
    %jmp/1 T_19.128, 6;
3897 4 ale500
    %cmpi/u 8, 12, 4;
3898 6 ale500
    %jmp/1 T_19.129, 6;
3899 4 ale500
    %cmpi/u 8, 14, 4;
3900 6 ale500
    %jmp/1 T_19.130, 6;
3901 4 ale500
    %cmpi/u 8, 15, 4;
3902 6 ale500
    %jmp/1 T_19.131, 6;
3903 4 ale500
    %cmpi/u 8, 13, 4;
3904 6 ale500
    %jmp/1 T_19.132, 6;
3905 4 ale500
    %movi 8, 8, 4;
3906 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3907 4 ale500
    %movi 8, 8, 4;
3908 7 ale500
    %set/v v0xc82860_0, 8, 4;
3909 6 ale500
    %jmp T_19.134;
3910
T_19.126 ;
3911 4 ale500
    %movi 8, 8, 4;
3912 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3913 6 ale500
    %jmp T_19.134;
3914
T_19.127 ;
3915 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3916
    %set/v v0xc82860_0, 0, 4;
3917 6 ale500
    %jmp T_19.134;
3918
T_19.128 ;
3919 4 ale500
    %movi 8, 8, 4;
3920 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3921 4 ale500
    %movi 8, 12, 4;
3922 7 ale500
    %set/v v0xc82860_0, 8, 4;
3923 6 ale500
    %jmp T_19.134;
3924
T_19.129 ;
3925 4 ale500
    %movi 8, 1, 4;
3926 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3927 6 ale500
    %jmp T_19.134;
3928
T_19.130 ;
3929 4 ale500
    %movi 8, 1, 4;
3930 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3931 4 ale500
    %movi 8, 1, 4;
3932 7 ale500
    %set/v v0xc82860_0, 8, 4;
3933 6 ale500
    %jmp T_19.134;
3934
T_19.131 ;
3935 4 ale500
    %movi 8, 1, 4;
3936 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3937 4 ale500
    %movi 8, 1, 4;
3938 7 ale500
    %set/v v0xc82860_0, 8, 4;
3939 6 ale500
    %jmp T_19.134;
3940
T_19.132 ;
3941
    %jmp T_19.134;
3942
T_19.134 ;
3943
    %jmp T_19.118;
3944
T_19.109 ;
3945 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
3946 4 ale500
; Save base=8 wid=4 in lookaside.
3947
    %cmpi/u 8, 1, 4;
3948 6 ale500
    %jmp/1 T_19.135, 6;
3949 4 ale500
    %cmpi/u 8, 3, 4;
3950 6 ale500
    %jmp/1 T_19.136, 6;
3951 4 ale500
    %cmpi/u 8, 7, 4;
3952 6 ale500
    %jmp/1 T_19.137, 6;
3953 4 ale500
    %cmpi/u 8, 12, 4;
3954 6 ale500
    %jmp/1 T_19.138, 6;
3955 4 ale500
    %cmpi/u 8, 14, 4;
3956 6 ale500
    %jmp/1 T_19.139, 6;
3957 4 ale500
    %cmpi/u 8, 15, 4;
3958 6 ale500
    %jmp/1 T_19.140, 6;
3959 4 ale500
    %cmpi/u 8, 13, 4;
3960 6 ale500
    %jmp/1 T_19.141, 6;
3961 4 ale500
    %movi 8, 8, 4;
3962 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3963 4 ale500
    %movi 8, 8, 4;
3964 7 ale500
    %set/v v0xc82860_0, 8, 4;
3965 6 ale500
    %jmp T_19.143;
3966
T_19.135 ;
3967 4 ale500
    %movi 8, 8, 4;
3968 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3969 6 ale500
    %jmp T_19.143;
3970
T_19.136 ;
3971 7 ale500
    %set/v v0xc82c70_0, 0, 4;
3972
    %set/v v0xc82860_0, 0, 4;
3973 6 ale500
    %jmp T_19.143;
3974
T_19.137 ;
3975 4 ale500
    %movi 8, 8, 4;
3976 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3977 4 ale500
    %movi 8, 12, 4;
3978 7 ale500
    %set/v v0xc82860_0, 8, 4;
3979 6 ale500
    %jmp T_19.143;
3980
T_19.138 ;
3981 4 ale500
    %movi 8, 1, 4;
3982 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3983 6 ale500
    %jmp T_19.143;
3984
T_19.139 ;
3985 4 ale500
    %movi 8, 1, 4;
3986 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3987 4 ale500
    %movi 8, 1, 4;
3988 7 ale500
    %set/v v0xc82860_0, 8, 4;
3989 6 ale500
    %jmp T_19.143;
3990
T_19.140 ;
3991 4 ale500
    %movi 8, 1, 4;
3992 7 ale500
    %set/v v0xc82c70_0, 8, 4;
3993 4 ale500
    %movi 8, 1, 4;
3994 7 ale500
    %set/v v0xc82860_0, 8, 4;
3995 6 ale500
    %jmp T_19.143;
3996
T_19.141 ;
3997
    %jmp T_19.143;
3998
T_19.143 ;
3999
    %jmp T_19.118;
4000
T_19.110 ;
4001 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4002 4 ale500
; Save base=8 wid=4 in lookaside.
4003
    %cmpi/u 8, 1, 4;
4004 6 ale500
    %jmp/1 T_19.144, 6;
4005 4 ale500
    %cmpi/u 8, 3, 4;
4006 6 ale500
    %jmp/1 T_19.145, 6;
4007 4 ale500
    %cmpi/u 8, 7, 4;
4008 6 ale500
    %jmp/1 T_19.146, 6;
4009 4 ale500
    %cmpi/u 8, 12, 4;
4010 6 ale500
    %jmp/1 T_19.147, 6;
4011 4 ale500
    %cmpi/u 8, 14, 4;
4012 6 ale500
    %jmp/1 T_19.148, 6;
4013 4 ale500
    %cmpi/u 8, 15, 4;
4014 6 ale500
    %jmp/1 T_19.149, 6;
4015 4 ale500
    %cmpi/u 8, 13, 4;
4016 6 ale500
    %jmp/1 T_19.150, 6;
4017 4 ale500
    %movi 8, 8, 4;
4018 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4019 4 ale500
    %movi 8, 8, 4;
4020 7 ale500
    %set/v v0xc82860_0, 8, 4;
4021 6 ale500
    %jmp T_19.152;
4022
T_19.144 ;
4023 4 ale500
    %movi 8, 8, 4;
4024 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4025 6 ale500
    %jmp T_19.152;
4026
T_19.145 ;
4027 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4028
    %set/v v0xc82860_0, 0, 4;
4029 6 ale500
    %jmp T_19.152;
4030
T_19.146 ;
4031 4 ale500
    %movi 8, 8, 4;
4032 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4033 4 ale500
    %movi 8, 12, 4;
4034 7 ale500
    %set/v v0xc82860_0, 8, 4;
4035 6 ale500
    %jmp T_19.152;
4036
T_19.147 ;
4037 4 ale500
    %movi 8, 1, 4;
4038 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4039 6 ale500
    %jmp T_19.152;
4040
T_19.148 ;
4041 4 ale500
    %movi 8, 1, 4;
4042 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4043 4 ale500
    %movi 8, 1, 4;
4044 7 ale500
    %set/v v0xc82860_0, 8, 4;
4045 6 ale500
    %jmp T_19.152;
4046
T_19.149 ;
4047 4 ale500
    %movi 8, 1, 4;
4048 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4049 4 ale500
    %movi 8, 1, 4;
4050 7 ale500
    %set/v v0xc82860_0, 8, 4;
4051 6 ale500
    %jmp T_19.152;
4052
T_19.150 ;
4053
    %jmp T_19.152;
4054
T_19.152 ;
4055
    %jmp T_19.118;
4056
T_19.111 ;
4057 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4058 4 ale500
; Save base=8 wid=4 in lookaside.
4059
    %cmpi/u 8, 1, 4;
4060 6 ale500
    %jmp/1 T_19.153, 6;
4061 4 ale500
    %cmpi/u 8, 3, 4;
4062 6 ale500
    %jmp/1 T_19.154, 6;
4063 4 ale500
    %cmpi/u 8, 7, 4;
4064 6 ale500
    %jmp/1 T_19.155, 6;
4065 4 ale500
    %cmpi/u 8, 12, 4;
4066 6 ale500
    %jmp/1 T_19.156, 6;
4067 4 ale500
    %cmpi/u 8, 14, 4;
4068 6 ale500
    %jmp/1 T_19.157, 6;
4069 4 ale500
    %cmpi/u 8, 15, 4;
4070 6 ale500
    %jmp/1 T_19.158, 6;
4071 4 ale500
    %cmpi/u 8, 13, 4;
4072 6 ale500
    %jmp/1 T_19.159, 6;
4073 4 ale500
    %movi 8, 8, 4;
4074 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4075 4 ale500
    %movi 8, 8, 4;
4076 7 ale500
    %set/v v0xc82860_0, 8, 4;
4077 6 ale500
    %jmp T_19.161;
4078
T_19.153 ;
4079 4 ale500
    %movi 8, 8, 4;
4080 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4081 6 ale500
    %jmp T_19.161;
4082
T_19.154 ;
4083 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4084
    %set/v v0xc82860_0, 0, 4;
4085 6 ale500
    %jmp T_19.161;
4086
T_19.155 ;
4087 4 ale500
    %movi 8, 8, 4;
4088 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4089 4 ale500
    %movi 8, 12, 4;
4090 7 ale500
    %set/v v0xc82860_0, 8, 4;
4091 6 ale500
    %jmp T_19.161;
4092
T_19.156 ;
4093 4 ale500
    %movi 8, 1, 4;
4094 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4095 6 ale500
    %jmp T_19.161;
4096
T_19.157 ;
4097 4 ale500
    %movi 8, 1, 4;
4098 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4099 4 ale500
    %movi 8, 1, 4;
4100 7 ale500
    %set/v v0xc82860_0, 8, 4;
4101 6 ale500
    %jmp T_19.161;
4102
T_19.158 ;
4103 4 ale500
    %movi 8, 1, 4;
4104 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4105 4 ale500
    %movi 8, 1, 4;
4106 7 ale500
    %set/v v0xc82860_0, 8, 4;
4107 6 ale500
    %jmp T_19.161;
4108
T_19.159 ;
4109
    %jmp T_19.161;
4110
T_19.161 ;
4111
    %jmp T_19.118;
4112
T_19.112 ;
4113 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4114 4 ale500
; Save base=8 wid=4 in lookaside.
4115
    %cmpi/u 8, 1, 4;
4116 6 ale500
    %jmp/1 T_19.162, 6;
4117 4 ale500
    %cmpi/u 8, 3, 4;
4118 6 ale500
    %jmp/1 T_19.163, 6;
4119 4 ale500
    %cmpi/u 8, 7, 4;
4120 6 ale500
    %jmp/1 T_19.164, 6;
4121 4 ale500
    %cmpi/u 8, 12, 4;
4122 6 ale500
    %jmp/1 T_19.165, 6;
4123 4 ale500
    %cmpi/u 8, 14, 4;
4124 6 ale500
    %jmp/1 T_19.166, 6;
4125 4 ale500
    %cmpi/u 8, 15, 4;
4126 6 ale500
    %jmp/1 T_19.167, 6;
4127 4 ale500
    %cmpi/u 8, 13, 4;
4128 6 ale500
    %jmp/1 T_19.168, 6;
4129 4 ale500
    %movi 8, 8, 4;
4130 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4131 4 ale500
    %movi 8, 8, 4;
4132 7 ale500
    %set/v v0xc82860_0, 8, 4;
4133 6 ale500
    %jmp T_19.170;
4134
T_19.162 ;
4135 4 ale500
    %movi 8, 8, 4;
4136 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4137 6 ale500
    %jmp T_19.170;
4138
T_19.163 ;
4139 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4140
    %set/v v0xc82860_0, 0, 4;
4141 6 ale500
    %jmp T_19.170;
4142
T_19.164 ;
4143 4 ale500
    %movi 8, 8, 4;
4144 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4145 4 ale500
    %movi 8, 12, 4;
4146 7 ale500
    %set/v v0xc82860_0, 8, 4;
4147 6 ale500
    %jmp T_19.170;
4148
T_19.165 ;
4149 4 ale500
    %movi 8, 1, 4;
4150 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4151 6 ale500
    %jmp T_19.170;
4152
T_19.166 ;
4153 4 ale500
    %movi 8, 1, 4;
4154 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4155 4 ale500
    %movi 8, 1, 4;
4156 7 ale500
    %set/v v0xc82860_0, 8, 4;
4157 6 ale500
    %jmp T_19.170;
4158
T_19.167 ;
4159 4 ale500
    %movi 8, 1, 4;
4160 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4161 4 ale500
    %movi 8, 1, 4;
4162 7 ale500
    %set/v v0xc82860_0, 8, 4;
4163 6 ale500
    %jmp T_19.170;
4164
T_19.168 ;
4165
    %jmp T_19.170;
4166
T_19.170 ;
4167
    %jmp T_19.118;
4168
T_19.113 ;
4169 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4170 4 ale500
; Save base=8 wid=4 in lookaside.
4171
    %cmpi/u 8, 1, 4;
4172 6 ale500
    %jmp/1 T_19.171, 6;
4173 4 ale500
    %cmpi/u 8, 3, 4;
4174 6 ale500
    %jmp/1 T_19.172, 6;
4175 4 ale500
    %cmpi/u 8, 12, 4;
4176 6 ale500
    %jmp/1 T_19.173, 6;
4177 4 ale500
    %cmpi/u 8, 7, 4;
4178 6 ale500
    %jmp/1 T_19.174, 6;
4179 4 ale500
    %cmpi/u 8, 14, 4;
4180 6 ale500
    %jmp/1 T_19.175, 6;
4181 4 ale500
    %cmpi/u 8, 15, 4;
4182 6 ale500
    %jmp/1 T_19.176, 6;
4183 4 ale500
    %cmpi/u 8, 13, 4;
4184 6 ale500
    %jmp/1 T_19.177, 6;
4185 4 ale500
    %movi 8, 9, 4;
4186 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4187 4 ale500
    %movi 8, 9, 4;
4188 7 ale500
    %set/v v0xc82860_0, 8, 4;
4189 6 ale500
    %jmp T_19.179;
4190
T_19.171 ;
4191 4 ale500
    %movi 8, 9, 4;
4192 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4193 6 ale500
    %jmp T_19.179;
4194
T_19.172 ;
4195 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4196
    %set/v v0xc82860_0, 0, 4;
4197 6 ale500
    %jmp T_19.179;
4198
T_19.173 ;
4199 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4200
    %set/v v0xc82860_0, 0, 4;
4201 6 ale500
    %jmp T_19.179;
4202
T_19.174 ;
4203 4 ale500
    %movi 8, 9, 4;
4204 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4205 4 ale500
    %movi 8, 12, 4;
4206 7 ale500
    %set/v v0xc82860_0, 8, 4;
4207 6 ale500
    %jmp T_19.179;
4208
T_19.175 ;
4209 4 ale500
    %movi 8, 3, 4;
4210 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4211 4 ale500
    %movi 8, 1, 4;
4212 7 ale500
    %set/v v0xc82860_0, 8, 4;
4213 6 ale500
    %jmp T_19.179;
4214
T_19.176 ;
4215 4 ale500
    %movi 8, 1, 4;
4216 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4217 4 ale500
    %movi 8, 1, 4;
4218 7 ale500
    %set/v v0xc82860_0, 8, 4;
4219 6 ale500
    %jmp T_19.179;
4220
T_19.177 ;
4221 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4222 6 ale500
    %jmp T_19.179;
4223
T_19.179 ;
4224
    %jmp T_19.118;
4225
T_19.114 ;
4226 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4227 4 ale500
; Save base=8 wid=4 in lookaside.
4228
    %cmpi/u 8, 1, 4;
4229 6 ale500
    %jmp/1 T_19.180, 6;
4230 4 ale500
    %cmpi/u 8, 3, 4;
4231 6 ale500
    %jmp/1 T_19.181, 6;
4232 4 ale500
    %cmpi/u 8, 12, 4;
4233 6 ale500
    %jmp/1 T_19.182, 6;
4234 4 ale500
    %cmpi/u 8, 7, 4;
4235 6 ale500
    %jmp/1 T_19.183, 6;
4236 4 ale500
    %cmpi/u 8, 14, 4;
4237 6 ale500
    %jmp/1 T_19.184, 6;
4238 4 ale500
    %cmpi/u 8, 15, 4;
4239 6 ale500
    %jmp/1 T_19.185, 6;
4240 4 ale500
    %cmpi/u 8, 13, 4;
4241 6 ale500
    %jmp/1 T_19.186, 6;
4242 4 ale500
    %movi 8, 9, 4;
4243 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4244 4 ale500
    %movi 8, 9, 4;
4245 7 ale500
    %set/v v0xc82860_0, 8, 4;
4246 6 ale500
    %jmp T_19.188;
4247
T_19.180 ;
4248 4 ale500
    %movi 8, 9, 4;
4249 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4250 6 ale500
    %jmp T_19.188;
4251
T_19.181 ;
4252 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4253
    %set/v v0xc82860_0, 0, 4;
4254 6 ale500
    %jmp T_19.188;
4255
T_19.182 ;
4256 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4257
    %set/v v0xc82860_0, 0, 4;
4258 6 ale500
    %jmp T_19.188;
4259
T_19.183 ;
4260 4 ale500
    %movi 8, 9, 4;
4261 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4262 4 ale500
    %movi 8, 12, 4;
4263 7 ale500
    %set/v v0xc82860_0, 8, 4;
4264 6 ale500
    %jmp T_19.188;
4265
T_19.184 ;
4266 4 ale500
    %movi 8, 3, 4;
4267 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4268 4 ale500
    %movi 8, 1, 4;
4269 7 ale500
    %set/v v0xc82860_0, 8, 4;
4270 6 ale500
    %jmp T_19.188;
4271
T_19.185 ;
4272 4 ale500
    %movi 8, 1, 4;
4273 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4274 4 ale500
    %movi 8, 1, 4;
4275 7 ale500
    %set/v v0xc82860_0, 8, 4;
4276 6 ale500
    %jmp T_19.188;
4277
T_19.186 ;
4278 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4279 6 ale500
    %jmp T_19.188;
4280
T_19.188 ;
4281
    %jmp T_19.118;
4282
T_19.115 ;
4283 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4284 4 ale500
; Save base=8 wid=4 in lookaside.
4285
    %cmpi/u 8, 1, 4;
4286 6 ale500
    %jmp/1 T_19.189, 6;
4287 4 ale500
    %cmpi/u 8, 3, 4;
4288 6 ale500
    %jmp/1 T_19.190, 6;
4289 4 ale500
    %cmpi/u 8, 12, 4;
4290 6 ale500
    %jmp/1 T_19.191, 6;
4291 4 ale500
    %cmpi/u 8, 7, 4;
4292 6 ale500
    %jmp/1 T_19.192, 6;
4293 4 ale500
    %cmpi/u 8, 14, 4;
4294 6 ale500
    %jmp/1 T_19.193, 6;
4295 4 ale500
    %cmpi/u 8, 15, 4;
4296 6 ale500
    %jmp/1 T_19.194, 6;
4297 4 ale500
    %cmpi/u 8, 13, 4;
4298 6 ale500
    %jmp/1 T_19.195, 6;
4299 4 ale500
    %movi 8, 9, 4;
4300 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4301 4 ale500
    %movi 8, 9, 4;
4302 7 ale500
    %set/v v0xc82860_0, 8, 4;
4303 6 ale500
    %jmp T_19.197;
4304
T_19.189 ;
4305 4 ale500
    %movi 8, 9, 4;
4306 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4307 6 ale500
    %jmp T_19.197;
4308
T_19.190 ;
4309 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4310
    %set/v v0xc82860_0, 0, 4;
4311 6 ale500
    %jmp T_19.197;
4312
T_19.191 ;
4313 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4314
    %set/v v0xc82860_0, 0, 4;
4315 6 ale500
    %jmp T_19.197;
4316
T_19.192 ;
4317 4 ale500
    %movi 8, 9, 4;
4318 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4319 4 ale500
    %movi 8, 12, 4;
4320 7 ale500
    %set/v v0xc82860_0, 8, 4;
4321 6 ale500
    %jmp T_19.197;
4322
T_19.193 ;
4323 4 ale500
    %movi 8, 3, 4;
4324 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4325 4 ale500
    %movi 8, 1, 4;
4326 7 ale500
    %set/v v0xc82860_0, 8, 4;
4327 6 ale500
    %jmp T_19.197;
4328
T_19.194 ;
4329 4 ale500
    %movi 8, 1, 4;
4330 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4331 4 ale500
    %movi 8, 1, 4;
4332 7 ale500
    %set/v v0xc82860_0, 8, 4;
4333 6 ale500
    %jmp T_19.197;
4334
T_19.195 ;
4335 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4336 6 ale500
    %jmp T_19.197;
4337
T_19.197 ;
4338
    %jmp T_19.118;
4339
T_19.116 ;
4340 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4341 4 ale500
; Save base=8 wid=4 in lookaside.
4342
    %cmpi/u 8, 1, 4;
4343 6 ale500
    %jmp/1 T_19.198, 6;
4344 4 ale500
    %cmpi/u 8, 3, 4;
4345 6 ale500
    %jmp/1 T_19.199, 6;
4346 4 ale500
    %cmpi/u 8, 12, 4;
4347 6 ale500
    %jmp/1 T_19.200, 6;
4348 4 ale500
    %cmpi/u 8, 7, 4;
4349 6 ale500
    %jmp/1 T_19.201, 6;
4350 4 ale500
    %cmpi/u 8, 14, 4;
4351 6 ale500
    %jmp/1 T_19.202, 6;
4352 4 ale500
    %cmpi/u 8, 15, 4;
4353 6 ale500
    %jmp/1 T_19.203, 6;
4354 4 ale500
    %cmpi/u 8, 13, 4;
4355 6 ale500
    %jmp/1 T_19.204, 6;
4356 4 ale500
    %movi 8, 9, 4;
4357 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4358 4 ale500
    %movi 8, 9, 4;
4359 7 ale500
    %set/v v0xc82860_0, 8, 4;
4360 6 ale500
    %jmp T_19.206;
4361
T_19.198 ;
4362 4 ale500
    %movi 8, 9, 4;
4363 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4364 6 ale500
    %jmp T_19.206;
4365
T_19.199 ;
4366 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4367
    %set/v v0xc82860_0, 0, 4;
4368 6 ale500
    %jmp T_19.206;
4369
T_19.200 ;
4370 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4371
    %set/v v0xc82860_0, 0, 4;
4372 6 ale500
    %jmp T_19.206;
4373
T_19.201 ;
4374 4 ale500
    %movi 8, 9, 4;
4375 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4376 4 ale500
    %movi 8, 12, 4;
4377 7 ale500
    %set/v v0xc82860_0, 8, 4;
4378 6 ale500
    %jmp T_19.206;
4379
T_19.202 ;
4380 4 ale500
    %movi 8, 3, 4;
4381 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4382 4 ale500
    %movi 8, 1, 4;
4383 7 ale500
    %set/v v0xc82860_0, 8, 4;
4384 6 ale500
    %jmp T_19.206;
4385
T_19.203 ;
4386 4 ale500
    %movi 8, 1, 4;
4387 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4388 4 ale500
    %movi 8, 1, 4;
4389 7 ale500
    %set/v v0xc82860_0, 8, 4;
4390 6 ale500
    %jmp T_19.206;
4391
T_19.204 ;
4392 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4393 6 ale500
    %jmp T_19.206;
4394
T_19.206 ;
4395
    %jmp T_19.118;
4396
T_19.117 ;
4397 7 ale500
    %load/v 8, v0xc82940_0, 4; Only need 4 of 8 bits
4398 4 ale500
; Save base=8 wid=4 in lookaside.
4399
    %cmpi/u 8, 1, 4;
4400 6 ale500
    %jmp/1 T_19.207, 6;
4401 4 ale500
    %cmpi/u 8, 3, 4;
4402 6 ale500
    %jmp/1 T_19.208, 6;
4403 4 ale500
    %cmpi/u 8, 12, 4;
4404 6 ale500
    %jmp/1 T_19.209, 6;
4405 4 ale500
    %cmpi/u 8, 7, 4;
4406 6 ale500
    %jmp/1 T_19.210, 6;
4407 4 ale500
    %cmpi/u 8, 14, 4;
4408 6 ale500
    %jmp/1 T_19.211, 6;
4409 4 ale500
    %cmpi/u 8, 15, 4;
4410 6 ale500
    %jmp/1 T_19.212, 6;
4411 4 ale500
    %cmpi/u 8, 13, 4;
4412 6 ale500
    %jmp/1 T_19.213, 6;
4413 4 ale500
    %movi 8, 9, 4;
4414 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4415 4 ale500
    %movi 8, 9, 4;
4416 7 ale500
    %set/v v0xc82860_0, 8, 4;
4417 6 ale500
    %jmp T_19.215;
4418
T_19.207 ;
4419 4 ale500
    %movi 8, 9, 4;
4420 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4421 6 ale500
    %jmp T_19.215;
4422
T_19.208 ;
4423 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4424
    %set/v v0xc82860_0, 0, 4;
4425 6 ale500
    %jmp T_19.215;
4426
T_19.209 ;
4427 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4428
    %set/v v0xc82860_0, 0, 4;
4429 6 ale500
    %jmp T_19.215;
4430
T_19.210 ;
4431 4 ale500
    %movi 8, 9, 4;
4432 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4433 4 ale500
    %movi 8, 12, 4;
4434 7 ale500
    %set/v v0xc82860_0, 8, 4;
4435 6 ale500
    %jmp T_19.215;
4436
T_19.211 ;
4437 4 ale500
    %movi 8, 3, 4;
4438 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4439 4 ale500
    %movi 8, 1, 4;
4440 7 ale500
    %set/v v0xc82860_0, 8, 4;
4441 6 ale500
    %jmp T_19.215;
4442
T_19.212 ;
4443 4 ale500
    %movi 8, 1, 4;
4444 7 ale500
    %set/v v0xc82c70_0, 8, 4;
4445 4 ale500
    %movi 8, 1, 4;
4446 7 ale500
    %set/v v0xc82860_0, 8, 4;
4447 6 ale500
    %jmp T_19.215;
4448
T_19.213 ;
4449 7 ale500
    %set/v v0xc82c70_0, 0, 4;
4450 6 ale500
    %jmp T_19.215;
4451
T_19.215 ;
4452
    %jmp T_19.118;
4453
T_19.118 ;
4454 7 ale500
    %load/v 8, v0xc82940_0, 8;
4455 4 ale500
    %mov 16, 2, 1;
4456
    %movi 17, 0, 5;
4457
    %mov 22, 2, 1;
4458
    %movi 23, 1, 1;
4459
    %cmp/x 8, 16, 8;
4460 6 ale500
    %jmp/1 T_19.216, 4;
4461 4 ale500
    %movi 24, 2, 6;
4462
    %mov 30, 2, 1;
4463
    %movi 31, 1, 1;
4464
    %cmp/x 8, 24, 8;
4465 6 ale500
    %jmp/1 T_19.217, 4;
4466 4 ale500
    %movi 32, 3, 6;
4467
    %mov 38, 2, 1;
4468
    %movi 39, 1, 1;
4469
    %cmp/x 8, 32, 8;
4470 6 ale500
    %jmp/1 T_19.218, 4;
4471 4 ale500
    %movi 40, 0, 1;
4472
    %mov 41, 2, 1;
4473
    %movi 42, 3, 4;
4474
    %mov 46, 2, 1;
4475
    %movi 47, 1, 1;
4476
    %cmp/x 8, 40, 8;
4477 6 ale500
    %jmp/1 T_19.219, 4;
4478 4 ale500
    %movi 48, 15, 6;
4479
    %mov 54, 2, 1;
4480
    %movi 55, 1, 1;
4481
    %cmp/x 8, 48, 8;
4482 6 ale500
    %jmp/1 T_19.220, 4;
4483 4 ale500
    %mov 56, 2, 1;
4484
    %movi 57, 2, 5;
4485
    %mov 62, 2, 1;
4486
    %movi 63, 1, 1;
4487
    %cmp/x 8, 56, 8;
4488 6 ale500
    %jmp/1 T_19.221, 4;
4489 4 ale500
    %movi 64, 6, 6;
4490
    %mov 70, 2, 1;
4491
    %movi 71, 1, 1;
4492
    %cmp/x 8, 64, 8;
4493 6 ale500
    %jmp/1 T_19.222, 4;
4494 4 ale500
    %mov 72, 2, 2;
4495
    %movi 74, 2, 4;
4496
    %mov 78, 2, 1;
4497
    %movi 79, 1, 1;
4498
    %cmp/x 8, 72, 8;
4499 6 ale500
    %jmp/1 T_19.223, 4;
4500 4 ale500
    %mov 80, 2, 1;
4501
    %movi 81, 8, 5;
4502
    %mov 86, 2, 1;
4503
    %movi 87, 1, 1;
4504
    %cmp/x 8, 80, 8;
4505 6 ale500
    %jmp/1 T_19.224, 4;
4506 4 ale500
    %movi 88, 18, 6;
4507
    %mov 94, 2, 1;
4508
    %movi 95, 1, 1;
4509
    %cmp/x 8, 88, 8;
4510 6 ale500
    %jmp/1 T_19.225, 4;
4511 4 ale500
    %movi 96, 19, 6;
4512
    %mov 102, 2, 1;
4513
    %movi 103, 1, 1;
4514
    %cmp/x 8, 96, 8;
4515 6 ale500
    %jmp/1 T_19.226, 4;
4516 4 ale500
    %movi 104, 0, 1;
4517
    %mov 105, 2, 1;
4518
    %movi 106, 7, 4;
4519
    %mov 110, 2, 1;
4520
    %movi 111, 1, 1;
4521
    %cmp/x 8, 104, 8;
4522 6 ale500
    %jmp/1 T_19.227, 4;
4523 4 ale500
    %movi 112, 31, 6;
4524
    %mov 118, 2, 1;
4525
    %movi 119, 1, 1;
4526
    %cmp/x 8, 112, 8;
4527 6 ale500
    %jmp/1 T_19.228, 4;
4528 4 ale500
    %mov 120, 2, 1;
4529
    %movi 121, 10, 5;
4530
    %mov 126, 2, 1;
4531
    %movi 127, 1, 1;
4532
    %cmp/x 8, 120, 8;
4533 6 ale500
    %jmp/1 T_19.229, 4;
4534 4 ale500
    %movi 128, 22, 6;
4535
    %mov 134, 2, 1;
4536
    %movi 135, 1, 1;
4537
    %cmp/x 8, 128, 8;
4538 6 ale500
    %jmp/1 T_19.230, 4;
4539 4 ale500
    %mov 136, 2, 2;
4540
    %movi 138, 6, 4;
4541
    %mov 142, 2, 1;
4542
    %movi 143, 1, 1;
4543
    %cmp/x 8, 136, 8;
4544 6 ale500
    %jmp/1 T_19.231, 4;
4545 4 ale500
    %mov 144, 2, 1;
4546
    %movi 145, 0, 3;
4547
    %mov 148, 2, 1;
4548
    %movi 149, 1, 1;
4549
    %mov 150, 2, 1;
4550
    %movi 151, 1, 1;
4551
    %cmp/x 8, 144, 8;
4552 6 ale500
    %jmp/1 T_19.232, 4;
4553 4 ale500
    %movi 152, 2, 4;
4554
    %mov 156, 2, 1;
4555
    %movi 157, 1, 1;
4556
    %mov 158, 2, 1;
4557
    %movi 159, 1, 1;
4558
    %cmp/x 8, 152, 8;
4559 6 ale500
    %jmp/1 T_19.233, 4;
4560 4 ale500
    %movi 160, 3, 4;
4561
    %mov 164, 2, 1;
4562
    %movi 165, 1, 1;
4563
    %mov 166, 2, 1;
4564
    %movi 167, 1, 1;
4565
    %cmp/x 8, 160, 8;
4566 6 ale500
    %jmp/1 T_19.234, 4;
4567 4 ale500
    %movi 168, 0, 1;
4568
    %mov 169, 2, 1;
4569
    %movi 170, 3, 2;
4570
    %mov 172, 2, 1;
4571
    %movi 173, 1, 1;
4572
    %mov 174, 2, 1;
4573
    %movi 175, 1, 1;
4574
    %cmp/x 8, 168, 8;
4575 6 ale500
    %jmp/1 T_19.235, 4;
4576 4 ale500
    %movi 176, 15, 4;
4577
    %mov 180, 2, 1;
4578
    %movi 181, 1, 1;
4579
    %mov 182, 2, 1;
4580
    %movi 183, 1, 1;
4581
    %cmp/x 8, 176, 8;
4582 6 ale500
    %jmp/1 T_19.236, 4;
4583 4 ale500
    %mov 184, 2, 1;
4584
    %movi 185, 2, 3;
4585
    %mov 188, 2, 1;
4586
    %movi 189, 1, 1;
4587
    %mov 190, 2, 1;
4588
    %movi 191, 1, 1;
4589
    %cmp/x 8, 184, 8;
4590 6 ale500
    %jmp/1 T_19.237, 4;
4591 4 ale500
    %movi 192, 6, 4;
4592
    %mov 196, 2, 1;
4593
    %movi 197, 1, 1;
4594
    %mov 198, 2, 1;
4595
    %movi 199, 1, 1;
4596
    %cmp/x 8, 192, 8;
4597 6 ale500
    %jmp/1 T_19.238, 4;
4598 4 ale500
    %mov 200, 2, 2;
4599
    %movi 202, 2, 2;
4600
    %mov 204, 2, 1;
4601
    %movi 205, 1, 1;
4602
    %mov 206, 2, 1;
4603
    %movi 207, 1, 1;
4604
    %cmp/x 8, 200, 8;
4605 6 ale500
    %jmp/1 T_19.239, 4;
4606
    %jmp T_19.240;
4607
T_19.216 ;
4608 4 ale500
    %movi 8, 13, 4;
4609 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4610 6 ale500
    %jmp T_19.240;
4611
T_19.217 ;
4612 4 ale500
    %movi 8, 13, 4;
4613 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4614 6 ale500
    %jmp T_19.240;
4615
T_19.218 ;
4616 5 ale500
    %movi 8, 7, 4;
4617 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4618 6 ale500
    %jmp T_19.240;
4619
T_19.219 ;
4620 5 ale500
    %movi 8, 7, 4;
4621 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4622 6 ale500
    %jmp T_19.240;
4623
T_19.220 ;
4624 5 ale500
    %movi 8, 7, 4;
4625 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4626 6 ale500
    %jmp T_19.240;
4627
T_19.221 ;
4628 5 ale500
    %movi 8, 13, 4;
4629 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4630 6 ale500
    %jmp T_19.240;
4631
T_19.222 ;
4632 5 ale500
    %movi 8, 13, 4;
4633 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4634 6 ale500
    %jmp T_19.240;
4635
T_19.223 ;
4636 5 ale500
    %movi 8, 13, 4;
4637 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4638 6 ale500
    %jmp T_19.240;
4639
T_19.224 ;
4640 4 ale500
    %movi 8, 12, 4;
4641 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4642 6 ale500
    %jmp T_19.240;
4643
T_19.225 ;
4644 4 ale500
    %movi 8, 12, 4;
4645 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4646 6 ale500
    %jmp T_19.240;
4647
T_19.226 ;
4648 5 ale500
    %movi 8, 6, 4;
4649 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4650 6 ale500
    %jmp T_19.240;
4651
T_19.227 ;
4652 5 ale500
    %movi 8, 6, 4;
4653 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4654 6 ale500
    %jmp T_19.240;
4655
T_19.228 ;
4656 4 ale500
    %movi 8, 6, 4;
4657 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4658 6 ale500
    %jmp T_19.240;
4659
T_19.229 ;
4660 5 ale500
    %movi 8, 12, 4;
4661 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4662 6 ale500
    %jmp T_19.240;
4663
T_19.230 ;
4664 5 ale500
    %movi 8, 12, 4;
4665 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4666 6 ale500
    %jmp T_19.240;
4667
T_19.231 ;
4668 4 ale500
    %movi 8, 12, 4;
4669 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4670 6 ale500
    %jmp T_19.240;
4671
T_19.232 ;
4672 4 ale500
    %movi 8, 12, 4;
4673 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4674 6 ale500
    %jmp T_19.240;
4675
T_19.233 ;
4676 4 ale500
    %movi 8, 12, 4;
4677 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4678 6 ale500
    %jmp T_19.240;
4679
T_19.234 ;
4680 5 ale500
    %movi 8, 6, 4;
4681 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4682 6 ale500
    %jmp T_19.240;
4683
T_19.235 ;
4684 5 ale500
    %movi 8, 6, 4;
4685 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4686 6 ale500
    %jmp T_19.240;
4687
T_19.236 ;
4688 5 ale500
    %movi 8, 6, 4;
4689 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4690 6 ale500
    %jmp T_19.240;
4691
T_19.237 ;
4692 5 ale500
    %movi 8, 12, 4;
4693 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4694 6 ale500
    %jmp T_19.240;
4695
T_19.238 ;
4696 5 ale500
    %movi 8, 12, 4;
4697 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4698 6 ale500
    %jmp T_19.240;
4699
T_19.239 ;
4700 5 ale500
    %movi 8, 12, 4;
4701 7 ale500
    %set/v v0xc82d50_0, 8, 4;
4702 6 ale500
    %jmp T_19.240;
4703
T_19.240 ;
4704
    %jmp T_19;
4705
    .thread T_19, $push;
4706 7 ale500
    .scope S_0xc81300;
4707 6 ale500
T_20 ;
4708 7 ale500
    %wait E_0xc81570;
4709
    %set/v v0xc81890_0, 0, 3;
4710
    %set/v v0xc81c50_0, 1, 1;
4711
    %set/v v0xc815d0_0, 0, 3;
4712
    %set/v v0xc81bb0_0, 0, 1;
4713
    %load/v 8, v0xc816d0_0, 8;
4714 4 ale500
    %mov 16, 2, 4;
4715
    %movi 20, 0, 4;
4716
    %cmp/x 8, 16, 8;
4717 6 ale500
    %jmp/1 T_20.0, 4;
4718 4 ale500
    %movi 24, 18, 8;
4719
    %cmp/x 8, 24, 8;
4720 6 ale500
    %jmp/1 T_20.1, 4;
4721 4 ale500
    %movi 24, 19, 8;
4722
    %cmp/x 8, 24, 8;
4723 6 ale500
    %jmp/1 T_20.2, 4;
4724 4 ale500
    %movi 24, 25, 8;
4725
    %cmp/x 8, 24, 8;
4726 6 ale500
    %jmp/1 T_20.3, 4;
4727 4 ale500
    %movi 24, 20, 8;
4728
    %cmp/x 8, 24, 8;
4729 6 ale500
    %jmp/1 T_20.4, 4;
4730 4 ale500
    %movi 24, 21, 8;
4731
    %cmp/x 8, 24, 8;
4732 6 ale500
    %jmp/1 T_20.5, 4;
4733 4 ale500
    %movi 24, 24, 8;
4734
    %cmp/x 8, 24, 8;
4735 6 ale500
    %jmp/1 T_20.6, 4;
4736 4 ale500
    %movi 24, 27, 8;
4737
    %cmp/x 8, 24, 8;
4738 6 ale500
    %jmp/1 T_20.7, 4;
4739 4 ale500
    %movi 24, 22, 8;
4740
    %cmp/x 8, 24, 8;
4741 6 ale500
    %jmp/1 T_20.8, 4;
4742 4 ale500
    %movi 24, 23, 8;
4743
    %cmp/x 8, 24, 8;
4744 6 ale500
    %jmp/1 T_20.9, 4;
4745 4 ale500
    %movi 24, 26, 8;
4746
    %cmp/x 8, 24, 8;
4747 6 ale500
    %jmp/1 T_20.10, 4;
4748 4 ale500
    %movi 24, 28, 8;
4749
    %cmp/x 8, 24, 8;
4750 6 ale500
    %jmp/1 T_20.11, 4;
4751 4 ale500
    %movi 24, 29, 8;
4752
    %cmp/x 8, 24, 8;
4753 6 ale500
    %jmp/1 T_20.12, 4;
4754 4 ale500
    %movi 24, 30, 8;
4755
    %cmp/x 8, 24, 8;
4756 6 ale500
    %jmp/1 T_20.13, 4;
4757 4 ale500
    %movi 24, 31, 8;
4758
    %cmp/x 8, 24, 8;
4759 6 ale500
    %jmp/1 T_20.14, 4;
4760 4 ale500
    %mov 24, 2, 4;
4761
    %movi 28, 2, 4;
4762
    %cmp/x 8, 24, 8;
4763 6 ale500
    %jmp/1 T_20.15, 4;
4764 4 ale500
    %movi 32, 48, 8;
4765
    %cmp/x 8, 32, 8;
4766 6 ale500
    %jmp/1 T_20.16, 4;
4767 4 ale500
    %movi 32, 49, 8;
4768
    %cmp/x 8, 32, 8;
4769 6 ale500
    %jmp/1 T_20.17, 4;
4770 4 ale500
    %movi 32, 50, 8;
4771
    %cmp/x 8, 32, 8;
4772 6 ale500
    %jmp/1 T_20.18, 4;
4773 4 ale500
    %movi 32, 51, 8;
4774
    %cmp/x 8, 32, 8;
4775 6 ale500
    %jmp/1 T_20.19, 4;
4776 4 ale500
    %movi 32, 52, 8;
4777
    %cmp/x 8, 32, 8;
4778 6 ale500
    %jmp/1 T_20.20, 4;
4779 4 ale500
    %movi 32, 53, 8;
4780
    %cmp/x 8, 32, 8;
4781 6 ale500
    %jmp/1 T_20.21, 4;
4782 4 ale500
    %movi 32, 54, 8;
4783
    %cmp/x 8, 32, 8;
4784 6 ale500
    %jmp/1 T_20.22, 4;
4785 4 ale500
    %movi 32, 55, 8;
4786
    %cmp/x 8, 32, 8;
4787 6 ale500
    %jmp/1 T_20.23, 4;
4788 4 ale500
    %movi 32, 56, 8;
4789
    %cmp/x 8, 32, 8;
4790 6 ale500
    %jmp/1 T_20.24, 4;
4791 4 ale500
    %movi 32, 62, 8;
4792
    %cmp/x 8, 32, 8;
4793 6 ale500
    %jmp/1 T_20.25, 4;
4794 4 ale500
    %movi 32, 57, 8;
4795
    %cmp/x 8, 32, 8;
4796 6 ale500
    %jmp/1 T_20.26, 4;
4797 4 ale500
    %movi 32, 59, 8;
4798
    %cmp/x 8, 32, 8;
4799 6 ale500
    %jmp/1 T_20.27, 4;
4800 4 ale500
    %movi 32, 58, 8;
4801
    %cmp/x 8, 32, 8;
4802 6 ale500
    %jmp/1 T_20.28, 4;
4803 4 ale500
    %movi 32, 60, 8;
4804
    %cmp/x 8, 32, 8;
4805 6 ale500
    %jmp/1 T_20.29, 4;
4806 4 ale500
    %movi 32, 61, 8;
4807
    %cmp/x 8, 32, 8;
4808 6 ale500
    %jmp/1 T_20.30, 4;
4809 4 ale500
    %movi 32, 63, 8;
4810
    %cmp/x 8, 32, 8;
4811 6 ale500
    %jmp/1 T_20.31, 4;
4812 4 ale500
    %mov 32, 2, 4;
4813
    %movi 36, 4, 4;
4814
    %cmp/x 8, 32, 8;
4815 6 ale500
    %jmp/1 T_20.32, 4;
4816 4 ale500
    %mov 40, 2, 4;
4817
    %movi 44, 5, 4;
4818
    %cmp/x 8, 40, 8;
4819 6 ale500
    %jmp/1 T_20.33, 4;
4820 4 ale500
    %mov 48, 2, 4;
4821
    %movi 52, 6, 4;
4822
    %cmp/x 8, 48, 8;
4823 6 ale500
    %jmp/1 T_20.34, 4;
4824 4 ale500
    %mov 56, 2, 4;
4825
    %movi 60, 7, 4;
4826
    %cmp/x 8, 56, 8;
4827 6 ale500
    %jmp/1 T_20.35, 4;
4828 4 ale500
    %mov 64, 2, 4;
4829
    %movi 68, 8, 4;
4830
    %cmp/x 8, 64, 8;
4831 6 ale500
    %jmp/1 T_20.36, 4;
4832 4 ale500
    %mov 72, 2, 4;
4833
    %movi 76, 12, 4;
4834
    %cmp/x 8, 72, 8;
4835 6 ale500
    %jmp/1 T_20.37, 4;
4836 4 ale500
    %mov 80, 2, 4;
4837
    %movi 84, 9, 4;
4838
    %cmp/x 8, 80, 8;
4839 6 ale500
    %jmp/1 T_20.38, 4;
4840 4 ale500
    %mov 88, 2, 4;
4841
    %movi 92, 13, 4;
4842
    %cmp/x 8, 88, 8;
4843 6 ale500
    %jmp/1 T_20.39, 4;
4844 4 ale500
    %mov 96, 2, 4;
4845
    %movi 100, 10, 4;
4846
    %cmp/x 8, 96, 8;
4847 6 ale500
    %jmp/1 T_20.40, 4;
4848 4 ale500
    %mov 104, 2, 4;
4849
    %movi 108, 14, 4;
4850
    %cmp/x 8, 104, 8;
4851 6 ale500
    %jmp/1 T_20.41, 4;
4852 4 ale500
    %mov 112, 2, 4;
4853
    %movi 116, 11, 4;
4854
    %cmp/x 8, 112, 8;
4855 6 ale500
    %jmp/1 T_20.42, 4;
4856 4 ale500
    %mov 120, 2, 4;
4857
    %movi 124, 15, 4;
4858
    %cmp/x 8, 120, 8;
4859 6 ale500
    %jmp/1 T_20.43, 4;
4860
    %jmp T_20.44;
4861
T_20.0 ;
4862 4 ale500
    %movi 8, 3, 3;
4863 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4864 6 ale500
    %jmp T_20.44;
4865
T_20.1 ;
4866 4 ale500
    %movi 8, 2, 3;
4867 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4868 6 ale500
    %jmp T_20.44;
4869
T_20.2 ;
4870 4 ale500
    %movi 8, 2, 3;
4871 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4872 6 ale500
    %jmp T_20.44;
4873
T_20.3 ;
4874 4 ale500
    %movi 8, 2, 3;
4875 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4876 6 ale500
    %jmp T_20.44;
4877
T_20.4 ;
4878 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4879 6 ale500
    %jmp T_20.44;
4880
T_20.5 ;
4881 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4882 6 ale500
    %jmp T_20.44;
4883
T_20.6 ;
4884 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4885 6 ale500
    %jmp T_20.44;
4886
T_20.7 ;
4887 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4888 6 ale500
    %jmp T_20.44;
4889
T_20.8 ;
4890 7 ale500
    %set/v v0xc815d0_0, 1, 3;
4891 6 ale500
    %jmp T_20.44;
4892
T_20.9 ;
4893 7 ale500
    %set/v v0xc815d0_0, 1, 3;
4894 4 ale500
    %movi 8, 4, 3;
4895 7 ale500
    %set/v v0xc81890_0, 8, 3;
4896 6 ale500
    %jmp T_20.44;
4897
T_20.10 ;
4898 4 ale500
    %movi 8, 1, 3;
4899 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4900 6 ale500
    %jmp T_20.44;
4901
T_20.11 ;
4902 4 ale500
    %movi 8, 1, 3;
4903 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4904 6 ale500
    %jmp T_20.44;
4905
T_20.12 ;
4906 4 ale500
    %movi 8, 1, 3;
4907 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4908 6 ale500
    %jmp T_20.44;
4909
T_20.13 ;
4910 4 ale500
    %movi 8, 1, 3;
4911 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4912 6 ale500
    %jmp T_20.44;
4913
T_20.14 ;
4914 4 ale500
    %movi 8, 1, 3;
4915 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4916 6 ale500
    %jmp T_20.44;
4917
T_20.15 ;
4918 4 ale500
    %movi 8, 6, 3;
4919 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4920 6 ale500
    %jmp T_20.44;
4921
T_20.16 ;
4922 4 ale500
    %movi 8, 4, 3;
4923 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4924
    %set/v v0xc81890_0, 1, 3;
4925 6 ale500
    %jmp T_20.44;
4926
T_20.17 ;
4927 4 ale500
    %movi 8, 4, 3;
4928 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4929
    %set/v v0xc81890_0, 1, 3;
4930 6 ale500
    %jmp T_20.44;
4931
T_20.18 ;
4932 4 ale500
    %movi 8, 4, 3;
4933 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4934
    %set/v v0xc81890_0, 1, 3;
4935 6 ale500
    %jmp T_20.44;
4936
T_20.19 ;
4937 4 ale500
    %movi 8, 4, 3;
4938 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4939
    %set/v v0xc81890_0, 1, 3;
4940 6 ale500
    %jmp T_20.44;
4941
T_20.20 ;
4942 4 ale500
    %movi 8, 1, 3;
4943 7 ale500
    %set/v v0xc81890_0, 8, 3;
4944
    %set/v v0xc815d0_0, 0, 3;
4945 6 ale500
    %jmp T_20.44;
4946
T_20.21 ;
4947 4 ale500
    %movi 8, 2, 3;
4948 7 ale500
    %set/v v0xc81890_0, 8, 3;
4949
    %set/v v0xc815d0_0, 0, 3;
4950 6 ale500
    %jmp T_20.44;
4951
T_20.22 ;
4952 4 ale500
    %movi 8, 1, 3;
4953 7 ale500
    %set/v v0xc81890_0, 8, 3;
4954
    %set/v v0xc815d0_0, 0, 3;
4955
    %set/v v0xc81c50_0, 0, 1;
4956 6 ale500
    %jmp T_20.44;
4957
T_20.23 ;
4958 4 ale500
    %movi 8, 2, 3;
4959 7 ale500
    %set/v v0xc81890_0, 8, 3;
4960
    %set/v v0xc815d0_0, 0, 3;
4961
    %set/v v0xc81c50_0, 0, 1;
4962 6 ale500
    %jmp T_20.44;
4963
T_20.24 ;
4964 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4965 6 ale500
    %jmp T_20.44;
4966
T_20.25 ;
4967 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4968 6 ale500
    %jmp T_20.44;
4969
T_20.26 ;
4970 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4971 4 ale500
    %movi 8, 3, 3;
4972 7 ale500
    %set/v v0xc81890_0, 8, 3;
4973 6 ale500
    %jmp T_20.44;
4974
T_20.27 ;
4975 7 ale500
    %set/v v0xc815d0_0, 0, 3;
4976 4 ale500
    %movi 8, 3, 3;
4977 7 ale500
    %set/v v0xc81890_0, 8, 3;
4978 6 ale500
    %jmp T_20.44;
4979
T_20.28 ;
4980 4 ale500
    %movi 8, 2, 3;
4981 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4982 6 ale500
    %jmp T_20.44;
4983
T_20.29 ;
4984 4 ale500
    %movi 8, 2, 3;
4985 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4986 6 ale500
    %jmp T_20.44;
4987
T_20.30 ;
4988 4 ale500
    %movi 8, 2, 3;
4989 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4990 6 ale500
    %jmp T_20.44;
4991
T_20.31 ;
4992 4 ale500
    %movi 8, 2, 3;
4993 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4994 6 ale500
    %jmp T_20.44;
4995
T_20.32 ;
4996 4 ale500
    %movi 8, 2, 3;
4997 7 ale500
    %set/v v0xc815d0_0, 8, 3;
4998 6 ale500
    %jmp T_20.44;
4999
T_20.33 ;
5000 4 ale500
    %movi 8, 2, 3;
5001 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5002 6 ale500
    %jmp T_20.44;
5003
T_20.34 ;
5004 4 ale500
    %movi 8, 4, 3;
5005 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5006 6 ale500
    %jmp T_20.44;
5007
T_20.35 ;
5008 4 ale500
    %movi 8, 5, 3;
5009 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5010 6 ale500
    %jmp T_20.44;
5011
T_20.36 ;
5012 7 ale500
    %load/v 8, v0xc817c0_0, 4;
5013 4 ale500
    %cmpi/u 8, 3, 4;
5014 6 ale500
    %jmp/1 T_20.45, 6;
5015 4 ale500
    %cmpi/u 8, 12, 4;
5016 6 ale500
    %jmp/1 T_20.46, 6;
5017 4 ale500
    %cmpi/u 8, 14, 4;
5018 6 ale500
    %jmp/1 T_20.47, 6;
5019 4 ale500
    %cmpi/u 8, 13, 4;
5020 6 ale500
    %jmp/1 T_20.48, 6;
5021 4 ale500
    %movi 8, 1, 3;
5022 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5023 6 ale500
    %jmp T_20.50;
5024
T_20.45 ;
5025 4 ale500
    %movi 8, 1, 3;
5026 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5027
    %set/v v0xc81bb0_0, 1, 1;
5028 6 ale500
    %jmp T_20.50;
5029
T_20.46 ;
5030 4 ale500
    %movi 8, 1, 3;
5031 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5032
    %set/v v0xc81bb0_0, 1, 1;
5033 6 ale500
    %jmp T_20.50;
5034
T_20.47 ;
5035 4 ale500
    %movi 8, 1, 3;
5036 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5037
    %set/v v0xc81bb0_0, 1, 1;
5038 6 ale500
    %jmp T_20.50;
5039
T_20.48 ;
5040 4 ale500
    %movi 8, 6, 3;
5041 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5042 6 ale500
    %jmp T_20.50;
5043
T_20.50 ;
5044
    %jmp T_20.44;
5045
T_20.37 ;
5046 7 ale500
    %load/v 8, v0xc817c0_0, 4;
5047 4 ale500
    %cmpi/u 8, 3, 4;
5048 6 ale500
    %jmp/1 T_20.51, 6;
5049 4 ale500
    %cmpi/u 8, 12, 4;
5050 6 ale500
    %jmp/1 T_20.52, 6;
5051 4 ale500
    %cmpi/u 8, 14, 4;
5052 6 ale500
    %jmp/1 T_20.53, 6;
5053 4 ale500
    %movi 8, 1, 3;
5054 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5055 6 ale500
    %jmp T_20.55;
5056
T_20.51 ;
5057 4 ale500
    %movi 8, 1, 3;
5058 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5059
    %set/v v0xc81bb0_0, 1, 1;
5060 6 ale500
    %jmp T_20.55;
5061
T_20.52 ;
5062 4 ale500
    %movi 8, 1, 3;
5063 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5064
    %set/v v0xc81bb0_0, 1, 1;
5065 6 ale500
    %jmp T_20.55;
5066
T_20.53 ;
5067 4 ale500
    %movi 8, 1, 3;
5068 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5069
    %set/v v0xc81bb0_0, 1, 1;
5070 6 ale500
    %jmp T_20.55;
5071
T_20.55 ;
5072
    %jmp T_20.44;
5073
T_20.38 ;
5074 4 ale500
    %movi 8, 3, 3;
5075 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5076 6 ale500
    %jmp T_20.44;
5077
T_20.39 ;
5078 4 ale500
    %movi 8, 3, 3;
5079 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5080 6 ale500
    %jmp T_20.44;
5081
T_20.40 ;
5082 4 ale500
    %movi 8, 4, 3;
5083 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5084 6 ale500
    %jmp T_20.44;
5085
T_20.41 ;
5086 4 ale500
    %movi 8, 4, 3;
5087 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5088 6 ale500
    %jmp T_20.44;
5089
T_20.42 ;
5090 4 ale500
    %movi 8, 5, 3;
5091 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5092 6 ale500
    %jmp T_20.44;
5093
T_20.43 ;
5094 4 ale500
    %movi 8, 5, 3;
5095 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5096 6 ale500
    %jmp T_20.44;
5097
T_20.44 ;
5098 7 ale500
    %load/v 8, v0xc816d0_0, 8;
5099 4 ale500
    %movi 16, 6, 4;
5100
    %mov 20, 2, 3;
5101
    %movi 23, 1, 1;
5102
    %cmp/x 8, 16, 8;
5103 6 ale500
    %jmp/1 T_20.56, 4;
5104 4 ale500
    %movi 24, 7, 4;
5105
    %mov 28, 2, 3;
5106
    %movi 31, 1, 1;
5107
    %cmp/x 8, 24, 8;
5108 6 ale500
    %jmp/1 T_20.57, 4;
5109 4 ale500
    %movi 32, 12, 4;
5110
    %mov 36, 2, 2;
5111
    %movi 38, 3, 2;
5112
    %cmp/x 8, 32, 8;
5113 6 ale500
    %jmp/1 T_20.58, 4;
5114 4 ale500
    %movi 40, 13, 4;
5115
    %mov 44, 2, 2;
5116
    %movi 46, 2, 2;
5117
    %cmp/x 8, 40, 8;
5118 6 ale500
    %jmp/1 T_20.59, 4;
5119 4 ale500
    %movi 48, 14, 4;
5120
    %mov 52, 2, 3;
5121
    %movi 55, 1, 1;
5122
    %cmp/x 8, 48, 8;
5123 6 ale500
    %jmp/1 T_20.60, 4;
5124 4 ale500
    %movi 56, 15, 4;
5125
    %mov 60, 2, 3;
5126
    %movi 63, 1, 1;
5127
    %cmp/x 8, 56, 8;
5128 6 ale500
    %jmp/1 T_20.61, 4;
5129 4 ale500
    %movi 64, 13, 4;
5130
    %mov 68, 2, 3;
5131
    %movi 71, 1, 1;
5132
    %cmp/x 8, 64, 8;
5133 6 ale500
    %jmp/1 T_20.62, 4;
5134
    %jmp T_20.63;
5135
T_20.56 ;
5136 4 ale500
    %movi 8, 6, 3;
5137 7 ale500
    %set/v v0xc81890_0, 8, 3;
5138 6 ale500
    %jmp T_20.63;
5139
T_20.57 ;
5140 4 ale500
    %movi 8, 5, 3;
5141 7 ale500
    %set/v v0xc81890_0, 8, 3;
5142 6 ale500
    %jmp T_20.63;
5143
T_20.58 ;
5144 4 ale500
    %movi 8, 6, 3;
5145 7 ale500
    %set/v v0xc81890_0, 8, 3;
5146 6 ale500
    %jmp T_20.63;
5147
T_20.59 ;
5148 4 ale500
    %movi 8, 4, 3;
5149 7 ale500
    %set/v v0xc81890_0, 8, 3;
5150 6 ale500
    %jmp T_20.63;
5151
T_20.60 ;
5152 4 ale500
    %movi 8, 6, 3;
5153 7 ale500
    %set/v v0xc81890_0, 8, 3;
5154 6 ale500
    %jmp T_20.63;
5155
T_20.61 ;
5156 4 ale500
    %movi 8, 5, 3;
5157 7 ale500
    %set/v v0xc81890_0, 8, 3;
5158 6 ale500
    %jmp T_20.63;
5159
T_20.62 ;
5160 4 ale500
    %movi 8, 5, 3;
5161 7 ale500
    %set/v v0xc81890_0, 8, 3;
5162 6 ale500
    %jmp T_20.63;
5163
T_20.63 ;
5164 7 ale500
    %load/v 8, v0xc81970_0, 1;
5165 6 ale500
    %jmp/0xz  T_20.64, 8;
5166 7 ale500
    %load/v 8, v0xc81ae0_0, 8;
5167 4 ale500
    %mov 16, 2, 4;
5168
    %movi 20, 1, 4;
5169
    %cmp/x 8, 16, 8;
5170 6 ale500
    %jmp/1 T_20.66, 4;
5171 4 ale500
    %movi 24, 47, 8;
5172
    %cmp/x 8, 24, 8;
5173 6 ale500
    %jmp/1 T_20.67, 4;
5174 4 ale500
    %movi 24, 131, 8;
5175
    %cmp/x 8, 24, 8;
5176 6 ale500
    %jmp/1 T_20.68, 4;
5177 4 ale500
    %movi 24, 140, 8;
5178
    %cmp/x 8, 24, 8;
5179 6 ale500
    %jmp/1 T_20.69, 4;
5180 4 ale500
    %movi 24, 142, 8;
5181
    %cmp/x 8, 24, 8;
5182 6 ale500
    %jmp/1 T_20.70, 4;
5183 4 ale500
    %movi 24, 206, 8;
5184
    %cmp/x 8, 24, 8;
5185 6 ale500
    %jmp/1 T_20.71, 4;
5186
    %jmp T_20.72;
5187
T_20.66 ;
5188 7 ale500
    %set/v v0xc815d0_0, 1, 3;
5189 6 ale500
    %jmp T_20.72;
5190
T_20.67 ;
5191 4 ale500
    %movi 8, 2, 3;
5192 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5193 6 ale500
    %jmp T_20.72;
5194
T_20.68 ;
5195 4 ale500
    %movi 8, 1, 3;
5196 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5197
    %set/v v0xc81bb0_0, 1, 1;
5198 6 ale500
    %jmp T_20.72;
5199
T_20.69 ;
5200 4 ale500
    %movi 8, 1, 3;
5201 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5202
    %set/v v0xc81bb0_0, 1, 1;
5203 6 ale500
    %jmp T_20.72;
5204
T_20.70 ;
5205 4 ale500
    %movi 8, 1, 3;
5206 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5207
    %set/v v0xc81bb0_0, 1, 1;
5208 6 ale500
    %jmp T_20.72;
5209
T_20.71 ;
5210 4 ale500
    %movi 8, 1, 3;
5211 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5212
    %set/v v0xc81bb0_0, 1, 1;
5213 6 ale500
    %jmp T_20.72;
5214
T_20.72 ;
5215 7 ale500
    %load/v 8, v0xc81ae0_0, 8;
5216 4 ale500
    %mov 16, 2, 4;
5217
    %movi 20, 9, 4;
5218
    %cmp/x 8, 16, 8;
5219 6 ale500
    %jmp/1 T_20.73, 4;
5220 4 ale500
    %mov 24, 2, 4;
5221
    %movi 28, 13, 4;
5222
    %cmp/x 8, 24, 8;
5223 6 ale500
    %jmp/1 T_20.74, 4;
5224 4 ale500
    %mov 32, 2, 4;
5225
    %movi 36, 10, 4;
5226
    %cmp/x 8, 32, 8;
5227 6 ale500
    %jmp/1 T_20.75, 4;
5228 4 ale500
    %mov 40, 2, 4;
5229
    %movi 44, 14, 4;
5230
    %cmp/x 8, 40, 8;
5231 6 ale500
    %jmp/1 T_20.76, 4;
5232 4 ale500
    %mov 48, 2, 4;
5233
    %movi 52, 11, 4;
5234
    %cmp/x 8, 48, 8;
5235 6 ale500
    %jmp/1 T_20.77, 4;
5236 4 ale500
    %mov 56, 2, 4;
5237
    %movi 60, 15, 4;
5238
    %cmp/x 8, 56, 8;
5239 6 ale500
    %jmp/1 T_20.78, 4;
5240
    %jmp T_20.79;
5241
T_20.73 ;
5242 4 ale500
    %movi 8, 3, 3;
5243 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5244 6 ale500
    %jmp T_20.79;
5245
T_20.74 ;
5246 4 ale500
    %movi 8, 3, 3;
5247 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5248 6 ale500
    %jmp T_20.79;
5249
T_20.75 ;
5250 4 ale500
    %movi 8, 4, 3;
5251 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5252 6 ale500
    %jmp T_20.79;
5253
T_20.76 ;
5254 4 ale500
    %movi 8, 4, 3;
5255 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5256 6 ale500
    %jmp T_20.79;
5257
T_20.77 ;
5258 4 ale500
    %movi 8, 5, 3;
5259 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5260 6 ale500
    %jmp T_20.79;
5261
T_20.78 ;
5262 4 ale500
    %movi 8, 5, 3;
5263 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5264 6 ale500
    %jmp T_20.79;
5265
T_20.79 ;
5266 7 ale500
    %load/v 8, v0xc81ae0_0, 8;
5267 4 ale500
    %movi 16, 14, 4;
5268
    %mov 20, 2, 3;
5269
    %movi 23, 1, 1;
5270
    %cmp/x 8, 16, 8;
5271 6 ale500
    %jmp/1 T_20.80, 4;
5272 4 ale500
    %movi 24, 15, 4;
5273
    %mov 28, 2, 3;
5274
    %movi 31, 1, 1;
5275
    %cmp/x 8, 24, 8;
5276 6 ale500
    %jmp/1 T_20.81, 4;
5277 4 ale500
    %movi 32, 13, 4;
5278
    %mov 36, 2, 3;
5279
    %movi 39, 1, 1;
5280
    %cmp/x 8, 32, 8;
5281 6 ale500
    %jmp/1 T_20.82, 4;
5282
    %jmp T_20.83;
5283
T_20.80 ;
5284 4 ale500
    %movi 8, 6, 3;
5285 7 ale500
    %set/v v0xc81890_0, 8, 3;
5286 6 ale500
    %jmp T_20.83;
5287
T_20.81 ;
5288 4 ale500
    %movi 8, 5, 3;
5289 7 ale500
    %set/v v0xc81890_0, 8, 3;
5290 6 ale500
    %jmp T_20.83;
5291
T_20.82 ;
5292 4 ale500
    %movi 8, 5, 3;
5293 7 ale500
    %set/v v0xc81890_0, 8, 3;
5294 6 ale500
    %jmp T_20.83;
5295
T_20.83 ;
5296
T_20.64 ;
5297 7 ale500
    %load/v 8, v0xc81a10_0, 1;
5298 6 ale500
    %jmp/0xz  T_20.84, 8;
5299 7 ale500
    %load/v 8, v0xc81ae0_0, 8;
5300 4 ale500
    %movi 16, 47, 8;
5301
    %cmp/x 8, 16, 8;
5302 6 ale500
    %jmp/1 T_20.86, 4;
5303 4 ale500
    %movi 16, 131, 8;
5304
    %cmp/x 8, 16, 8;
5305 6 ale500
    %jmp/1 T_20.87, 4;
5306 4 ale500
    %movi 16, 140, 8;
5307
    %cmp/x 8, 16, 8;
5308 6 ale500
    %jmp/1 T_20.88, 4;
5309 4 ale500
    %movi 16, 142, 8;
5310
    %cmp/x 8, 16, 8;
5311 6 ale500
    %jmp/1 T_20.89, 4;
5312 4 ale500
    %movi 16, 206, 8;
5313
    %cmp/x 8, 16, 8;
5314 6 ale500
    %jmp/1 T_20.90, 4;
5315
    %jmp T_20.91;
5316
T_20.86 ;
5317 4 ale500
    %movi 8, 2, 3;
5318 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5319 6 ale500
    %jmp T_20.91;
5320
T_20.87 ;
5321 4 ale500
    %movi 8, 1, 3;
5322 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5323
    %set/v v0xc81bb0_0, 1, 1;
5324 6 ale500
    %jmp T_20.91;
5325
T_20.88 ;
5326 4 ale500
    %movi 8, 1, 3;
5327 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5328
    %set/v v0xc81bb0_0, 1, 1;
5329 6 ale500
    %jmp T_20.91;
5330
T_20.89 ;
5331 4 ale500
    %movi 8, 1, 3;
5332 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5333
    %set/v v0xc81bb0_0, 1, 1;
5334 6 ale500
    %jmp T_20.91;
5335
T_20.90 ;
5336 4 ale500
    %movi 8, 1, 3;
5337 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5338
    %set/v v0xc81bb0_0, 1, 1;
5339 6 ale500
    %jmp T_20.91;
5340
T_20.91 ;
5341 7 ale500
    %load/v 8, v0xc81ae0_0, 8;
5342 4 ale500
    %mov 16, 2, 4;
5343
    %movi 20, 9, 4;
5344
    %cmp/x 8, 16, 8;
5345 6 ale500
    %jmp/1 T_20.92, 4;
5346 4 ale500
    %mov 24, 2, 4;
5347
    %movi 28, 13, 4;
5348
    %cmp/x 8, 24, 8;
5349 6 ale500
    %jmp/1 T_20.93, 4;
5350 4 ale500
    %mov 32, 2, 4;
5351
    %movi 36, 10, 4;
5352
    %cmp/x 8, 32, 8;
5353 6 ale500
    %jmp/1 T_20.94, 4;
5354 4 ale500
    %mov 40, 2, 4;
5355
    %movi 44, 14, 4;
5356
    %cmp/x 8, 40, 8;
5357 6 ale500
    %jmp/1 T_20.95, 4;
5358 4 ale500
    %mov 48, 2, 4;
5359
    %movi 52, 11, 4;
5360
    %cmp/x 8, 48, 8;
5361 6 ale500
    %jmp/1 T_20.96, 4;
5362 4 ale500
    %mov 56, 2, 4;
5363
    %movi 60, 15, 4;
5364
    %cmp/x 8, 56, 8;
5365 6 ale500
    %jmp/1 T_20.97, 4;
5366
    %jmp T_20.98;
5367
T_20.92 ;
5368 4 ale500
    %movi 8, 3, 3;
5369 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5370 6 ale500
    %jmp T_20.98;
5371
T_20.93 ;
5372 4 ale500
    %movi 8, 3, 3;
5373 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5374 6 ale500
    %jmp T_20.98;
5375
T_20.94 ;
5376 4 ale500
    %movi 8, 4, 3;
5377 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5378 6 ale500
    %jmp T_20.98;
5379
T_20.95 ;
5380 4 ale500
    %movi 8, 4, 3;
5381 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5382 6 ale500
    %jmp T_20.98;
5383
T_20.96 ;
5384 4 ale500
    %movi 8, 5, 3;
5385 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5386 6 ale500
    %jmp T_20.98;
5387
T_20.97 ;
5388 4 ale500
    %movi 8, 5, 3;
5389 7 ale500
    %set/v v0xc815d0_0, 8, 3;
5390 6 ale500
    %jmp T_20.98;
5391
T_20.98 ;
5392
T_20.84 ;
5393
    %jmp T_20;
5394
    .thread T_20, $push;
5395 7 ale500
    .scope S_0xc80530;
5396 6 ale500
T_21 ;
5397 7 ale500
    %wait E_0xc80790;
5398
    %set/v v0xc80e70_0, 0, 1;
5399
    %set/v v0xc81080_0, 0, 1;
5400
    %set/v v0xc80f30_0, 0, 1;
5401
    %set/v v0xc81140_0, 0, 1;
5402
    %load/v 8, v0xc80cd0_0, 8;
5403 4 ale500
    %mov 16, 2, 7;
5404
    %movi 23, 0, 1;
5405
    %cmp/x 8, 16, 8;
5406 6 ale500
    %jmp/1 T_21.0, 4;
5407 4 ale500
    %movi 24, 4, 5;
5408
    %mov 29, 2, 2;
5409
    %movi 31, 1, 1;
5410
    %cmp/x 8, 24, 8;
5411 6 ale500
    %jmp/1 T_21.1, 4;
5412 4 ale500
    %movi 32, 8, 4;
5413
    %mov 36, 2, 3;
5414
    %movi 39, 1, 1;
5415
    %cmp/x 8, 32, 8;
5416 6 ale500
    %jmp/1 T_21.2, 4;
5417 4 ale500
    %movi 40, 12, 4;
5418
    %mov 44, 2, 3;
5419
    %movi 47, 1, 1;
5420
    %cmp/x 8, 40, 8;
5421 6 ale500
    %jmp/1 T_21.3, 4;
5422 4 ale500
    %movi 48, 9, 4;
5423
    %mov 52, 2, 3;
5424
    %movi 55, 1, 1;
5425
    %cmp/x 8, 48, 8;
5426 6 ale500
    %jmp/1 T_21.4, 4;
5427 4 ale500
    %movi 56, 13, 4;
5428
    %mov 60, 2, 3;
5429
    %movi 63, 1, 1;
5430
    %cmp/x 8, 56, 8;
5431 6 ale500
    %jmp/1 T_21.5, 4;
5432 4 ale500
    %movi 64, 31, 5;
5433
    %mov 69, 2, 2;
5434
    %movi 71, 1, 1;
5435
    %cmp/x 8, 64, 8;
5436 6 ale500
    %jmp/1 T_21.6, 4;
5437 4 ale500
    %mov 72, 2, 2;
5438
    %movi 74, 0, 2;
5439
    %mov 76, 2, 3;
5440
    %movi 79, 1, 1;
5441
    %cmp/x 8, 72, 8;
5442 6 ale500
    %jmp/1 T_21.7, 4;
5443
    %jmp T_21.8;
5444
T_21.0 ;
5445 7 ale500
    %set/v v0xc80e70_0, 1, 1;
5446 6 ale500
    %jmp T_21.8;
5447
T_21.1 ;
5448 7 ale500
    %set/v v0xc80e70_0, 1, 1;
5449 6 ale500
    %jmp T_21.8;
5450
T_21.2 ;
5451 7 ale500
    %set/v v0xc81080_0, 1, 1;
5452 6 ale500
    %jmp T_21.8;
5453
T_21.3 ;
5454 7 ale500
    %set/v v0xc81080_0, 1, 1;
5455 6 ale500
    %jmp T_21.8;
5456
T_21.4 ;
5457 7 ale500
    %set/v v0xc80f30_0, 1, 1;
5458 6 ale500
    %jmp T_21.8;
5459
T_21.5 ;
5460 7 ale500
    %set/v v0xc80f30_0, 1, 1;
5461 6 ale500
    %jmp T_21.8;
5462
T_21.6 ;
5463 7 ale500
    %set/v v0xc80f30_0, 1, 1;
5464 6 ale500
    %jmp T_21.8;
5465
T_21.7 ;
5466 7 ale500
    %set/v v0xc81140_0, 1, 1;
5467 6 ale500
    %jmp T_21.8;
5468
T_21.8 ;
5469
    %jmp T_21;
5470
    .thread T_21, $push;
5471 7 ale500
    .scope S_0xc7fa60;
5472 6 ale500
T_22 ;
5473 7 ale500
    %wait E_0xc7fcf0;
5474
    %set/v v0xc7fe60_0, 0, 5;
5475
    %set/v v0xc7ff20_0, 0, 2;
5476
    %load/v 8, v0xc800d0_0, 8;
5477 4 ale500
    %movi 16, 0, 4;
5478
    %mov 20, 2, 3;
5479
    %movi 23, 1, 1;
5480
    %cmp/x 8, 16, 8;
5481 6 ale500
    %jmp/1 T_22.0, 4;
5482 4 ale500
    %movi 24, 1, 4;
5483
    %mov 28, 2, 3;
5484
    %movi 31, 1, 1;
5485
    %cmp/x 8, 24, 8;
5486 6 ale500
    %jmp/1 T_22.1, 4;
5487 4 ale500
    %movi 32, 2, 4;
5488
    %mov 36, 2, 3;
5489
    %movi 39, 1, 1;
5490
    %cmp/x 8, 32, 8;
5491 6 ale500
    %jmp/1 T_22.2, 4;
5492 4 ale500
    %movi 40, 3, 4;
5493
    %mov 44, 2, 2;
5494
    %movi 46, 2, 2;
5495
    %cmp/x 8, 40, 8;
5496 6 ale500
    %jmp/1 T_22.3, 4;
5497 4 ale500
    %movi 48, 3, 4;
5498
    %mov 52, 2, 2;
5499
    %movi 54, 3, 2;
5500
    %cmp/x 8, 48, 8;
5501 6 ale500
    %jmp/1 T_22.4, 4;
5502 4 ale500
    %movi 56, 4, 4;
5503
    %mov 60, 2, 3;
5504
    %movi 63, 1, 1;
5505
    %cmp/x 8, 56, 8;
5506 6 ale500
    %jmp/1 T_22.5, 4;
5507 4 ale500
    %movi 64, 5, 4;
5508
    %mov 68, 2, 3;
5509
    %movi 71, 1, 1;
5510
    %cmp/x 8, 64, 8;
5511 6 ale500
    %jmp/1 T_22.6, 4;
5512 4 ale500
    %movi 72, 6, 4;
5513
    %mov 76, 2, 3;
5514
    %movi 79, 1, 1;
5515
    %cmp/x 8, 72, 8;
5516 6 ale500
    %jmp/1 T_22.7, 4;
5517 4 ale500
    %movi 80, 7, 4;
5518
    %mov 84, 2, 3;
5519
    %movi 87, 1, 1;
5520
    %cmp/x 8, 80, 8;
5521 6 ale500
    %jmp/1 T_22.8, 4;
5522 4 ale500
    %movi 88, 8, 4;
5523
    %mov 92, 2, 3;
5524
    %movi 95, 1, 1;
5525
    %cmp/x 8, 88, 8;
5526 6 ale500
    %jmp/1 T_22.9, 4;
5527 4 ale500
    %movi 96, 9, 4;
5528
    %mov 100, 2, 3;
5529
    %movi 103, 1, 1;
5530
    %cmp/x 8, 96, 8;
5531 6 ale500
    %jmp/1 T_22.10, 4;
5532 4 ale500
    %movi 104, 10, 4;
5533
    %mov 108, 2, 3;
5534
    %movi 111, 1, 1;
5535
    %cmp/x 8, 104, 8;
5536 6 ale500
    %jmp/1 T_22.11, 4;
5537 4 ale500
    %movi 112, 11, 4;
5538
    %mov 116, 2, 3;
5539
    %movi 119, 1, 1;
5540
    %cmp/x 8, 112, 8;
5541 6 ale500
    %jmp/1 T_22.12, 4;
5542 4 ale500
    %movi 120, 12, 4;
5543
    %mov 124, 2, 2;
5544
    %movi 126, 2, 2;
5545
    %cmp/x 8, 120, 8;
5546 6 ale500
    %jmp/1 T_22.13, 4;
5547 4 ale500
    %movi 128, 12, 4;
5548
    %mov 132, 2, 2;
5549
    %movi 134, 3, 2;
5550
    %cmp/x 8, 128, 8;
5551 6 ale500
    %jmp/1 T_22.14, 4;
5552 4 ale500
    %movi 136, 13, 4;
5553
    %mov 140, 2, 2;
5554
    %movi 142, 3, 2;
5555
    %cmp/x 8, 136, 8;
5556 6 ale500
    %jmp/1 T_22.15, 4;
5557 4 ale500
    %movi 144, 14, 4;
5558
    %mov 148, 2, 3;
5559
    %movi 151, 1, 1;
5560
    %cmp/x 8, 144, 8;
5561 6 ale500
    %jmp/1 T_22.16, 4;
5562 4 ale500
    %movi 152, 15, 4;
5563
    %mov 156, 2, 3;
5564
    %movi 159, 1, 1;
5565
    %cmp/x 8, 152, 8;
5566 6 ale500
    %jmp/1 T_22.17, 4;
5567 4 ale500
    %cmp/x 8, 0, 8;
5568 6 ale500
    %jmp/1 T_22.18, 4;
5569 4 ale500
    %movi 160, 0, 4;
5570
    %mov 164, 2, 2;
5571
    %movi 166, 1, 2;
5572
    %cmp/x 8, 160, 8;
5573 6 ale500
    %jmp/1 T_22.19, 4;
5574 4 ale500
    %movi 168, 3, 8;
5575
    %cmp/x 8, 168, 8;
5576 6 ale500
    %jmp/1 T_22.20, 4;
5577 4 ale500
    %movi 168, 3, 4;
5578
    %mov 172, 2, 2;
5579
    %movi 174, 1, 2;
5580
    %cmp/x 8, 168, 8;
5581 6 ale500
    %jmp/1 T_22.21, 4;
5582 4 ale500
    %movi 176, 4, 8;
5583
    %cmp/x 8, 176, 8;
5584 6 ale500
    %jmp/1 T_22.22, 4;
5585 4 ale500
    %movi 176, 4, 4;
5586
    %mov 180, 2, 2;
5587
    %movi 182, 1, 2;
5588
    %cmp/x 8, 176, 8;
5589 6 ale500
    %jmp/1 T_22.23, 4;
5590 4 ale500
    %movi 184, 6, 8;
5591
    %cmp/x 8, 184, 8;
5592 6 ale500
    %jmp/1 T_22.24, 4;
5593 4 ale500
    %movi 184, 6, 4;
5594
    %mov 188, 2, 2;
5595
    %movi 190, 1, 2;
5596
    %cmp/x 8, 184, 8;
5597 6 ale500
    %jmp/1 T_22.25, 4;
5598 4 ale500
    %movi 192, 7, 8;
5599
    %cmp/x 8, 192, 8;
5600 6 ale500
    %jmp/1 T_22.26, 4;
5601 4 ale500
    %movi 192, 7, 4;
5602
    %mov 196, 2, 2;
5603
    %movi 198, 1, 2;
5604
    %cmp/x 8, 192, 8;
5605 6 ale500
    %jmp/1 T_22.27, 4;
5606 4 ale500
    %movi 200, 8, 8;
5607
    %cmp/x 8, 200, 8;
5608 6 ale500
    %jmp/1 T_22.28, 4;
5609 4 ale500
    %movi 200, 8, 4;
5610
    %mov 204, 2, 2;
5611
    %movi 206, 1, 2;
5612
    %cmp/x 8, 200, 8;
5613 6 ale500
    %jmp/1 T_22.29, 4;
5614 4 ale500
    %movi 208, 9, 8;
5615
    %cmp/x 8, 208, 8;
5616 6 ale500
    %jmp/1 T_22.30, 4;
5617 4 ale500
    %movi 208, 9, 4;
5618
    %mov 212, 2, 2;
5619
    %movi 214, 1, 2;
5620
    %cmp/x 8, 208, 8;
5621 6 ale500
    %jmp/1 T_22.31, 4;
5622 4 ale500
    %movi 216, 10, 8;
5623
    %cmp/x 8, 216, 8;
5624 6 ale500
    %jmp/1 T_22.32, 4;
5625 4 ale500
    %movi 216, 10, 4;
5626
    %mov 220, 2, 2;
5627
    %movi 222, 1, 2;
5628
    %cmp/x 8, 216, 8;
5629 6 ale500
    %jmp/1 T_22.33, 4;
5630 4 ale500
    %movi 224, 12, 8;
5631
    %cmp/x 8, 224, 8;
5632 6 ale500
    %jmp/1 T_22.34, 4;
5633 4 ale500
    %movi 224, 12, 4;
5634
    %mov 228, 2, 2;
5635
    %movi 230, 1, 2;
5636
    %cmp/x 8, 224, 8;
5637 6 ale500
    %jmp/1 T_22.35, 4;
5638 4 ale500
    %movi 232, 13, 8;
5639
    %cmp/x 8, 232, 8;
5640 6 ale500
    %jmp/1 T_22.36, 4;
5641 4 ale500
    %movi 232, 13, 4;
5642
    %mov 236, 2, 2;
5643
    %movi 238, 1, 2;
5644
    %cmp/x 8, 232, 8;
5645 6 ale500
    %jmp/1 T_22.37, 4;
5646 4 ale500
    %movi 240, 15, 8;
5647
    %cmp/x 8, 240, 8;
5648 6 ale500
    %jmp/1 T_22.38, 4;
5649 4 ale500
    %movi 240, 15, 4;
5650
    %mov 244, 2, 2;
5651
    %movi 246, 1, 2;
5652
    %cmp/x 8, 240, 8;
5653 6 ale500
    %jmp/1 T_22.39, 4;
5654 4 ale500
    %movi 248, 25, 8;
5655
    %cmp/x 8, 248, 8;
5656 6 ale500
    %jmp/1 T_22.40, 4;
5657 4 ale500
    %movi 248, 26, 8;
5658
    %cmp/x 8, 248, 8;
5659 6 ale500
    %jmp/1 T_22.41, 4;
5660 4 ale500
    %movi 248, 28, 8;
5661
    %cmp/x 8, 248, 8;
5662 6 ale500
    %jmp/1 T_22.42, 4;
5663 7 ale500
    %movi 248, 60, 8;
5664
    %cmp/x 8, 248, 8;
5665
    %jmp/1 T_22.43, 4;
5666 4 ale500
    %movi 248, 29, 8;
5667
    %cmp/x 8, 248, 8;
5668 7 ale500
    %jmp/1 T_22.44, 4;
5669 4 ale500
    %movi 248, 30, 8;
5670
    %cmp/x 8, 248, 8;
5671 7 ale500
    %jmp/1 T_22.45, 4;
5672 4 ale500
    %mov 248, 2, 1;
5673
    %movi 249, 24, 7;
5674
    %cmp/x 8, 248, 8;
5675 7 ale500
    %jmp/1 T_22.46, 4;
5676 4 ale500
    %movi 256, 61, 8;
5677
    %cmp/x 8, 256, 8;
5678 7 ale500
    %jmp/1 T_22.47, 4;
5679
    %jmp T_22.48;
5680 6 ale500
T_22.0 ;
5681 4 ale500
    %movi 8, 11, 5;
5682 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5683
    %jmp T_22.48;
5684 6 ale500
T_22.1 ;
5685 4 ale500
    %movi 8, 1, 5;
5686 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5687
    %jmp T_22.48;
5688 6 ale500
T_22.2 ;
5689 4 ale500
    %movi 8, 2, 5;
5690 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5691
    %jmp T_22.48;
5692 6 ale500
T_22.3 ;
5693 4 ale500
    %movi 8, 11, 5;
5694 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5695
    %jmp T_22.48;
5696 6 ale500
T_22.4 ;
5697 4 ale500
    %movi 8, 3, 5;
5698 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5699
    %jmp T_22.48;
5700 6 ale500
T_22.5 ;
5701 4 ale500
    %movi 8, 4, 5;
5702 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5703
    %jmp T_22.48;
5704 6 ale500
T_22.6 ;
5705 4 ale500
    %movi 8, 5, 5;
5706 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5707
    %jmp T_22.48;
5708 6 ale500
T_22.7 ;
5709 4 ale500
    %movi 8, 6, 5;
5710 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5711
    %jmp T_22.48;
5712 6 ale500
T_22.8 ;
5713 4 ale500
    %movi 8, 7, 5;
5714 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5715
    %jmp T_22.48;
5716 6 ale500
T_22.9 ;
5717 4 ale500
    %movi 8, 8, 5;
5718 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5719
    %jmp T_22.48;
5720 6 ale500
T_22.10 ;
5721 4 ale500
    %movi 8, 9, 5;
5722 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5723
    %jmp T_22.48;
5724 6 ale500
T_22.11 ;
5725 4 ale500
    %movi 8, 10, 5;
5726 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5727
    %jmp T_22.48;
5728 6 ale500
T_22.12 ;
5729 4 ale500
    %movi 8, 3, 5;
5730 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5731
    %jmp T_22.48;
5732 6 ale500
T_22.13 ;
5733 4 ale500
    %movi 8, 1, 5;
5734 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5735
    %jmp T_22.48;
5736 6 ale500
T_22.14 ;
5737 4 ale500
    %movi 8, 6, 5;
5738 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5739
    %jmp T_22.48;
5740 6 ale500
T_22.15 ;
5741 4 ale500
    %movi 8, 6, 5;
5742 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5743
    %jmp T_22.48;
5744 6 ale500
T_22.16 ;
5745 4 ale500
    %movi 8, 6, 5;
5746 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5747
    %jmp T_22.48;
5748 6 ale500
T_22.17 ;
5749 4 ale500
    %movi 8, 7, 5;
5750 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5751
    %jmp T_22.48;
5752 6 ale500
T_22.18 ;
5753 4 ale500
    %movi 8, 16, 5;
5754 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5755
    %jmp T_22.48;
5756 6 ale500
T_22.19 ;
5757 4 ale500
    %movi 8, 16, 5;
5758 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5759
    %jmp T_22.48;
5760 6 ale500
T_22.20 ;
5761 4 ale500
    %movi 8, 17, 5;
5762 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5763
    %jmp T_22.48;
5764 6 ale500
T_22.21 ;
5765 4 ale500
    %movi 8, 17, 5;
5766 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5767
    %jmp T_22.48;
5768 6 ale500
T_22.22 ;
5769 4 ale500
    %movi 8, 18, 5;
5770 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5771
    %jmp T_22.48;
5772 6 ale500
T_22.23 ;
5773 4 ale500
    %movi 8, 18, 5;
5774 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5775
    %jmp T_22.48;
5776 6 ale500
T_22.24 ;
5777 4 ale500
    %movi 8, 19, 5;
5778 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5779
    %jmp T_22.48;
5780 6 ale500
T_22.25 ;
5781 4 ale500
    %movi 8, 19, 5;
5782 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5783
    %jmp T_22.48;
5784 6 ale500
T_22.26 ;
5785 4 ale500
    %movi 8, 20, 5;
5786 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5787
    %jmp T_22.48;
5788 6 ale500
T_22.27 ;
5789 4 ale500
    %movi 8, 20, 5;
5790 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5791
    %jmp T_22.48;
5792 6 ale500
T_22.28 ;
5793 4 ale500
    %movi 8, 21, 5;
5794 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5795
    %jmp T_22.48;
5796 6 ale500
T_22.29 ;
5797 4 ale500
    %movi 8, 21, 5;
5798 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5799
    %jmp T_22.48;
5800 6 ale500
T_22.30 ;
5801 4 ale500
    %movi 8, 22, 5;
5802 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5803
    %jmp T_22.48;
5804 6 ale500
T_22.31 ;
5805 4 ale500
    %movi 8, 22, 5;
5806 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5807
    %jmp T_22.48;
5808 6 ale500
T_22.32 ;
5809 4 ale500
    %movi 8, 11, 5;
5810 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5811
    %set/v v0xc7ff20_0, 1, 2;
5812
    %jmp T_22.48;
5813 6 ale500
T_22.33 ;
5814 4 ale500
    %movi 8, 11, 5;
5815 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5816
    %set/v v0xc7ff20_0, 1, 2;
5817
    %jmp T_22.48;
5818 6 ale500
T_22.34 ;
5819 4 ale500
    %movi 8, 3, 5;
5820 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5821 4 ale500
    %movi 8, 1, 2;
5822 7 ale500
    %set/v v0xc7ff20_0, 8, 2;
5823
    %jmp T_22.48;
5824 6 ale500
T_22.35 ;
5825 4 ale500
    %movi 8, 3, 5;
5826 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5827 4 ale500
    %movi 8, 1, 2;
5828 7 ale500
    %set/v v0xc7ff20_0, 8, 2;
5829
    %jmp T_22.48;
5830 6 ale500
T_22.36 ;
5831 4 ale500
    %movi 8, 4, 5;
5832 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5833
    %jmp T_22.48;
5834 6 ale500
T_22.37 ;
5835 4 ale500
    %movi 8, 4, 5;
5836 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5837
    %jmp T_22.48;
5838 6 ale500
T_22.38 ;
5839 4 ale500
    %movi 8, 6, 5;
5840 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5841 4 ale500
    %movi 8, 2, 2;
5842 7 ale500
    %set/v v0xc7ff20_0, 8, 2;
5843
    %jmp T_22.48;
5844 6 ale500
T_22.39 ;
5845 4 ale500
    %movi 8, 6, 5;
5846 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5847 4 ale500
    %movi 8, 2, 2;
5848 7 ale500
    %set/v v0xc7ff20_0, 8, 2;
5849
    %jmp T_22.48;
5850 6 ale500
T_22.40 ;
5851 4 ale500
    %movi 8, 25, 5;
5852 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5853
    %jmp T_22.48;
5854 6 ale500
T_22.41 ;
5855 4 ale500
    %movi 8, 23, 5;
5856 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5857
    %jmp T_22.48;
5858 6 ale500
T_22.42 ;
5859 4 ale500
    %movi 8, 24, 5;
5860 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5861
    %jmp T_22.48;
5862 6 ale500
T_22.43 ;
5863 7 ale500
    %movi 8, 24, 5;
5864
    %set/v v0xc7fe60_0, 8, 5;
5865
    %jmp T_22.48;
5866
T_22.44 ;
5867 4 ale500
    %movi 8, 14, 5;
5868 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5869
    %jmp T_22.48;
5870
T_22.45 ;
5871 4 ale500
    %movi 8, 15, 5;
5872 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5873
    %jmp T_22.48;
5874
T_22.46 ;
5875 4 ale500
    %movi 8, 28, 5;
5876 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5877
    %jmp T_22.48;
5878
T_22.47 ;
5879 4 ale500
    %movi 8, 26, 5;
5880 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5881
    %jmp T_22.48;
5882
T_22.48 ;
5883
    %load/v 8, v0xc801b0_0, 1;
5884
    %jmp/0xz  T_22.49, 8;
5885
    %load/v 8, v0xc80330_0, 8;
5886 4 ale500
    %movi 16, 3, 4;
5887
    %mov 20, 2, 2;
5888
    %movi 22, 2, 2;
5889
    %cmp/x 8, 16, 8;
5890 7 ale500
    %jmp/1 T_22.51, 4;
5891 4 ale500
    %movi 24, 10, 4;
5892
    %mov 28, 2, 2;
5893
    %movi 30, 2, 2;
5894
    %cmp/x 8, 24, 8;
5895 7 ale500
    %jmp/1 T_22.52, 4;
5896 4 ale500
    %movi 32, 14, 4;
5897
    %mov 36, 2, 3;
5898
    %movi 39, 1, 1;
5899
    %cmp/x 8, 32, 8;
5900 7 ale500
    %jmp/1 T_22.53, 4;
5901 4 ale500
    %movi 40, 15, 4;
5902
    %mov 44, 2, 3;
5903
    %movi 47, 1, 1;
5904
    %cmp/x 8, 40, 8;
5905 7 ale500
    %jmp/1 T_22.54, 4;
5906
    %jmp T_22.55;
5907 6 ale500
T_22.51 ;
5908 4 ale500
    %movi 8, 1, 5;
5909 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5910
    %jmp T_22.55;
5911 6 ale500
T_22.52 ;
5912 7 ale500
    %movi 8, 1, 5;
5913
    %set/v v0xc7fe60_0, 8, 5;
5914
    %jmp T_22.55;
5915
T_22.53 ;
5916 4 ale500
    %movi 8, 6, 5;
5917 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5918
    %jmp T_22.55;
5919
T_22.54 ;
5920 4 ale500
    %movi 8, 7, 5;
5921 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5922
    %jmp T_22.55;
5923
T_22.55 ;
5924
T_22.49 ;
5925
    %load/v 8, v0xc80270_0, 1;
5926
    %jmp/0xz  T_22.56, 8;
5927
    %load/v 8, v0xc80330_0, 8;
5928 4 ale500
    %movi 16, 3, 4;
5929
    %mov 20, 2, 2;
5930
    %movi 22, 2, 2;
5931
    %cmp/x 8, 16, 8;
5932 7 ale500
    %jmp/1 T_22.58, 4;
5933 4 ale500
    %movi 24, 10, 4;
5934
    %mov 28, 2, 2;
5935
    %movi 30, 2, 2;
5936
    %cmp/x 8, 24, 8;
5937 7 ale500
    %jmp/1 T_22.59, 4;
5938 4 ale500
    %movi 32, 14, 4;
5939
    %mov 36, 2, 3;
5940
    %movi 39, 1, 1;
5941
    %cmp/x 8, 32, 8;
5942 7 ale500
    %jmp/1 T_22.60, 4;
5943 4 ale500
    %movi 40, 15, 4;
5944
    %mov 44, 2, 3;
5945
    %movi 47, 1, 1;
5946
    %cmp/x 8, 40, 8;
5947 7 ale500
    %jmp/1 T_22.61, 4;
5948
    %jmp T_22.62;
5949 6 ale500
T_22.58 ;
5950 4 ale500
    %movi 8, 1, 5;
5951 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5952
    %jmp T_22.62;
5953 6 ale500
T_22.59 ;
5954 7 ale500
    %movi 8, 1, 5;
5955
    %set/v v0xc7fe60_0, 8, 5;
5956
    %jmp T_22.62;
5957
T_22.60 ;
5958 4 ale500
    %movi 8, 6, 5;
5959 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5960
    %jmp T_22.62;
5961
T_22.61 ;
5962 4 ale500
    %movi 8, 7, 5;
5963 7 ale500
    %set/v v0xc7fe60_0, 8, 5;
5964
    %jmp T_22.62;
5965
T_22.62 ;
5966
T_22.56 ;
5967 6 ale500
    %jmp T_22;
5968
    .thread T_22, $push;
5969 7 ale500
    .scope S_0xc86aa0;
5970 6 ale500
T_23 ;
5971 7 ale500
    %wait E_0xc86c20;
5972
    %set/v v0xc86e10_0, 0, 1;
5973
    %load/v 8, v0xc86ed0_0, 8;
5974 4 ale500
    %cmpi/u 8, 22, 8;
5975
    %mov 8, 4, 1;
5976 7 ale500
    %load/v 9, v0xc86ed0_0, 8;
5977 4 ale500
    %cmpi/u 9, 23, 8;
5978
    %or 8, 4, 1;
5979 7 ale500
    %load/v 9, v0xc86ed0_0, 8;
5980 4 ale500
    %cmpi/u 9, 141, 8;
5981
    %or 8, 4, 1;
5982 6 ale500
    %jmp/0xz  T_23.0, 8;
5983 7 ale500
    %set/v v0xc86e10_0, 1, 1;
5984 6 ale500
T_23.0 ;
5985 4 ale500
    %ix/load 1, 4, 0;
5986
    %mov 4, 0, 1;
5987 6 ale500
    %jmp/1 T_23.2, 4;
5988 7 ale500
    %load/x1p 8, v0xc86ed0_0, 4;
5989 6 ale500
    %jmp T_23.3;
5990
T_23.2 ;
5991 4 ale500
    %mov 8, 2, 4;
5992 6 ale500
T_23.3 ;
5993 4 ale500
; Save base=8 wid=4 in lookaside.
5994
    %cmpi/u 8, 2, 4;
5995 6 ale500
    %jmp/0xz  T_23.4, 4;
5996 7 ale500
    %load/v 8, v0xc86ed0_0, 4; Only need 4 of 8 bits
5997 4 ale500
; Save base=8 wid=4 in lookaside.
5998
    %cmpi/u 8, 0, 4;
5999 6 ale500
    %jmp/1 T_23.6, 6;
6000 4 ale500
    %cmpi/u 8, 1, 4;
6001 6 ale500
    %jmp/1 T_23.7, 6;
6002 4 ale500
    %cmpi/u 8, 2, 4;
6003 6 ale500
    %jmp/1 T_23.8, 6;
6004 4 ale500
    %cmpi/u 8, 3, 4;
6005 6 ale500
    %jmp/1 T_23.9, 6;
6006 4 ale500
    %cmpi/u 8, 4, 4;
6007 6 ale500
    %jmp/1 T_23.10, 6;
6008 4 ale500
    %cmpi/u 8, 5, 4;
6009 6 ale500
    %jmp/1 T_23.11, 6;
6010 4 ale500
    %cmpi/u 8, 6, 4;
6011 6 ale500
    %jmp/1 T_23.12, 6;
6012 4 ale500
    %cmpi/u 8, 7, 4;
6013 6 ale500
    %jmp/1 T_23.13, 6;
6014 4 ale500
    %cmpi/u 8, 8, 4;
6015 6 ale500
    %jmp/1 T_23.14, 6;
6016 4 ale500
    %cmpi/u 8, 9, 4;
6017 6 ale500
    %jmp/1 T_23.15, 6;
6018 4 ale500
    %cmpi/u 8, 10, 4;
6019 6 ale500
    %jmp/1 T_23.16, 6;
6020 4 ale500
    %cmpi/u 8, 11, 4;
6021 6 ale500
    %jmp/1 T_23.17, 6;
6022 4 ale500
    %cmpi/u 8, 12, 4;
6023 6 ale500
    %jmp/1 T_23.18, 6;
6024 4 ale500
    %cmpi/u 8, 13, 4;
6025 6 ale500
    %jmp/1 T_23.19, 6;
6026 4 ale500
    %cmpi/u 8, 14, 4;
6027 6 ale500
    %jmp/1 T_23.20, 6;
6028 4 ale500
    %cmpi/u 8, 15, 4;
6029 6 ale500
    %jmp/1 T_23.21, 6;
6030
    %jmp T_23.22;
6031
T_23.6 ;
6032 7 ale500
    %set/v v0xc86e10_0, 1, 1;
6033 6 ale500
    %jmp T_23.22;
6034
T_23.7 ;
6035 7 ale500
    %set/v v0xc86e10_0, 0, 1;
6036 6 ale500
    %jmp T_23.22;
6037
T_23.8 ;
6038 7 ale500
    %load/v 8, v0xc86ca0_0, 1; Only need 1 of 8 bits
6039 4 ale500
; Save base=8 wid=1 in lookaside.
6040
    %ix/load 1, 2, 0;
6041
    %mov 4, 0, 1;
6042 6 ale500
    %jmp/1 T_23.23, 4;
6043 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6044 6 ale500
    %jmp T_23.24;
6045
T_23.23 ;
6046 4 ale500
    %mov 9, 2, 1;
6047 6 ale500
T_23.24 ;
6048 4 ale500
; Save base=9 wid=1 in lookaside.
6049
    %and 8, 9, 1;
6050
    %inv 8, 1;
6051 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6052 6 ale500
    %jmp T_23.22;
6053
T_23.9 ;
6054 7 ale500
    %load/v 8, v0xc86ca0_0, 1; Only need 1 of 8 bits
6055 4 ale500
; Save base=8 wid=1 in lookaside.
6056
    %ix/load 1, 2, 0;
6057
    %mov 4, 0, 1;
6058 6 ale500
    %jmp/1 T_23.25, 4;
6059 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6060 6 ale500
    %jmp T_23.26;
6061
T_23.25 ;
6062 4 ale500
    %mov 9, 2, 1;
6063 6 ale500
T_23.26 ;
6064 4 ale500
; Save base=9 wid=1 in lookaside.
6065
    %or 8, 9, 1;
6066 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6067 6 ale500
    %jmp T_23.22;
6068
T_23.10 ;
6069 7 ale500
    %load/v 8, v0xc86ca0_0, 1; Only need 1 of 8 bits
6070 4 ale500
; Save base=8 wid=1 in lookaside.
6071
    %inv 8, 1;
6072 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6073 6 ale500
    %jmp T_23.22;
6074
T_23.11 ;
6075 7 ale500
    %load/v 8, v0xc86ca0_0, 1; Only need 1 of 8 bits
6076 4 ale500
; Save base=8 wid=1 in lookaside.
6077 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6078 6 ale500
    %jmp T_23.22;
6079
T_23.12 ;
6080 4 ale500
    %ix/load 1, 2, 0;
6081
    %mov 4, 0, 1;
6082 6 ale500
    %jmp/1 T_23.27, 4;
6083 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6084 6 ale500
    %jmp T_23.28;
6085
T_23.27 ;
6086 4 ale500
    %mov 8, 2, 1;
6087 6 ale500
T_23.28 ;
6088 4 ale500
; Save base=8 wid=1 in lookaside.
6089
    %inv 8, 1;
6090 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6091 6 ale500
    %jmp T_23.22;
6092
T_23.13 ;
6093 4 ale500
    %ix/load 1, 2, 0;
6094
    %mov 4, 0, 1;
6095 6 ale500
    %jmp/1 T_23.29, 4;
6096 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6097 6 ale500
    %jmp T_23.30;
6098
T_23.29 ;
6099 4 ale500
    %mov 8, 2, 1;
6100 6 ale500
T_23.30 ;
6101 4 ale500
; Save base=8 wid=1 in lookaside.
6102 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6103 6 ale500
    %jmp T_23.22;
6104
T_23.14 ;
6105 4 ale500
    %ix/load 1, 1, 0;
6106
    %mov 4, 0, 1;
6107 6 ale500
    %jmp/1 T_23.31, 4;
6108 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6109 6 ale500
    %jmp T_23.32;
6110
T_23.31 ;
6111 4 ale500
    %mov 8, 2, 1;
6112 6 ale500
T_23.32 ;
6113 4 ale500
; Save base=8 wid=1 in lookaside.
6114
    %inv 8, 1;
6115 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6116 6 ale500
    %jmp T_23.22;
6117
T_23.15 ;
6118 4 ale500
    %ix/load 1, 1, 0;
6119
    %mov 4, 0, 1;
6120 6 ale500
    %jmp/1 T_23.33, 4;
6121 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6122 6 ale500
    %jmp T_23.34;
6123
T_23.33 ;
6124 4 ale500
    %mov 8, 2, 1;
6125 6 ale500
T_23.34 ;
6126 4 ale500
; Save base=8 wid=1 in lookaside.
6127 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6128 6 ale500
    %jmp T_23.22;
6129
T_23.16 ;
6130 4 ale500
    %ix/load 1, 3, 0;
6131
    %mov 4, 0, 1;
6132 6 ale500
    %jmp/1 T_23.35, 4;
6133 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6134 6 ale500
    %jmp T_23.36;
6135
T_23.35 ;
6136 4 ale500
    %mov 8, 2, 1;
6137 6 ale500
T_23.36 ;
6138 4 ale500
; Save base=8 wid=1 in lookaside.
6139
    %inv 8, 1;
6140 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6141 6 ale500
    %jmp T_23.22;
6142
T_23.17 ;
6143 4 ale500
    %ix/load 1, 3, 0;
6144
    %mov 4, 0, 1;
6145 6 ale500
    %jmp/1 T_23.37, 4;
6146 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6147 6 ale500
    %jmp T_23.38;
6148
T_23.37 ;
6149 4 ale500
    %mov 8, 2, 1;
6150 6 ale500
T_23.38 ;
6151 4 ale500
; Save base=8 wid=1 in lookaside.
6152 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6153 6 ale500
    %jmp T_23.22;
6154
T_23.18 ;
6155 4 ale500
    %ix/load 1, 3, 0;
6156
    %mov 4, 0, 1;
6157 6 ale500
    %jmp/1 T_23.39, 4;
6158 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6159 6 ale500
    %jmp T_23.40;
6160
T_23.39 ;
6161 4 ale500
    %mov 8, 2, 1;
6162 6 ale500
T_23.40 ;
6163 4 ale500
; Save base=8 wid=1 in lookaside.
6164
    %ix/load 1, 1, 0;
6165
    %mov 4, 0, 1;
6166 6 ale500
    %jmp/1 T_23.41, 4;
6167 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6168 6 ale500
    %jmp T_23.42;
6169
T_23.41 ;
6170 4 ale500
    %mov 9, 2, 1;
6171 6 ale500
T_23.42 ;
6172 4 ale500
; Save base=9 wid=1 in lookaside.
6173
    %cmp/u 8, 9, 1;
6174
    %mov 8, 4, 1;
6175 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6176 6 ale500
    %jmp T_23.22;
6177
T_23.19 ;
6178 4 ale500
    %ix/load 1, 3, 0;
6179
    %mov 4, 0, 1;
6180 6 ale500
    %jmp/1 T_23.43, 4;
6181 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6182 6 ale500
    %jmp T_23.44;
6183
T_23.43 ;
6184 4 ale500
    %mov 8, 2, 1;
6185 6 ale500
T_23.44 ;
6186 4 ale500
; Save base=8 wid=1 in lookaside.
6187
    %ix/load 1, 1, 0;
6188
    %mov 4, 0, 1;
6189 6 ale500
    %jmp/1 T_23.45, 4;
6190 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6191 6 ale500
    %jmp T_23.46;
6192
T_23.45 ;
6193 4 ale500
    %mov 9, 2, 1;
6194 6 ale500
T_23.46 ;
6195 4 ale500
; Save base=9 wid=1 in lookaside.
6196
    %cmp/u 8, 9, 1;
6197
    %inv 4, 1;
6198
    %mov 8, 4, 1;
6199 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6200 6 ale500
    %jmp T_23.22;
6201
T_23.20 ;
6202 4 ale500
    %ix/load 1, 3, 0;
6203
    %mov 4, 0, 1;
6204 6 ale500
    %jmp/1 T_23.47, 4;
6205 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6206 6 ale500
    %jmp T_23.48;
6207
T_23.47 ;
6208 4 ale500
    %mov 8, 2, 1;
6209 6 ale500
T_23.48 ;
6210 4 ale500
; Save base=8 wid=1 in lookaside.
6211
    %ix/load 1, 1, 0;
6212
    %mov 4, 0, 1;
6213 6 ale500
    %jmp/1 T_23.49, 4;
6214 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6215 6 ale500
    %jmp T_23.50;
6216
T_23.49 ;
6217 4 ale500
    %mov 9, 2, 1;
6218 6 ale500
T_23.50 ;
6219 4 ale500
; Save base=9 wid=1 in lookaside.
6220
    %cmp/u 8, 9, 1;
6221
    %mov 8, 4, 1;
6222
    %ix/load 1, 2, 0;
6223
    %mov 4, 0, 1;
6224 6 ale500
    %jmp/1 T_23.51, 4;
6225 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6226 6 ale500
    %jmp T_23.52;
6227
T_23.51 ;
6228 4 ale500
    %mov 9, 2, 1;
6229 6 ale500
T_23.52 ;
6230 4 ale500
; Save base=9 wid=1 in lookaside.
6231
    %inv 9, 1;
6232
    %and 8, 9, 1;
6233 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6234 6 ale500
    %jmp T_23.22;
6235
T_23.21 ;
6236 4 ale500
    %ix/load 1, 3, 0;
6237
    %mov 4, 0, 1;
6238 6 ale500
    %jmp/1 T_23.53, 4;
6239 7 ale500
    %load/x1p 8, v0xc86ca0_0, 1;
6240 6 ale500
    %jmp T_23.54;
6241
T_23.53 ;
6242 4 ale500
    %mov 8, 2, 1;
6243 6 ale500
T_23.54 ;
6244 4 ale500
; Save base=8 wid=1 in lookaside.
6245
    %ix/load 1, 1, 0;
6246
    %mov 4, 0, 1;
6247 6 ale500
    %jmp/1 T_23.55, 4;
6248 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6249 6 ale500
    %jmp T_23.56;
6250
T_23.55 ;
6251 4 ale500
    %mov 9, 2, 1;
6252 6 ale500
T_23.56 ;
6253 4 ale500
; Save base=9 wid=1 in lookaside.
6254
    %cmp/u 8, 9, 1;
6255
    %inv 4, 1;
6256
    %mov 8, 4, 1;
6257
    %ix/load 1, 2, 0;
6258
    %mov 4, 0, 1;
6259 6 ale500
    %jmp/1 T_23.57, 4;
6260 7 ale500
    %load/x1p 9, v0xc86ca0_0, 1;
6261 6 ale500
    %jmp T_23.58;
6262
T_23.57 ;
6263 4 ale500
    %mov 9, 2, 1;
6264 6 ale500
T_23.58 ;
6265 4 ale500
; Save base=9 wid=1 in lookaside.
6266
    %or 8, 9, 1;
6267 7 ale500
    %set/v v0xc86e10_0, 8, 1;
6268 6 ale500
    %jmp T_23.22;
6269
T_23.22 ;
6270
T_23.4 ;
6271
    %jmp T_23;
6272
    .thread T_23, $push;
6273 7 ale500
    .scope S_0xbf6740;
6274 6 ale500
T_24 ;
6275 7 ale500
    %wait E_0xbd7510;
6276
    %load/v 8, v0xc8b070_0, 4;
6277
    %cmpi/u 8, 15, 4;
6278 6 ale500
    %inv 4, 1;
6279
    %jmp/0xz  T_24.0, 4;
6280 7 ale500
    %load/v 8, v0xc8b070_0, 4;
6281
    %set/v v0xc88640_0, 8, 4;
6282 6 ale500
    %jmp T_24.1;
6283
T_24.0 ;
6284 7 ale500
    %load/v 8, v0xc892a0_0, 4;
6285
    %set/v v0xc88640_0, 8, 4;
6286 6 ale500
T_24.1 ;
6287
    %jmp T_24;
6288
    .thread T_24, $push;
6289 7 ale500
    .scope S_0xbf6740;
6290 6 ale500
T_25 ;
6291 7 ale500
    %wait E_0xbdd850;
6292
    %load/v 8, v0xc8b070_0, 4;
6293
    %cmpi/u 8, 15, 4;
6294 6 ale500
    %inv 4, 1;
6295
    %jmp/0xz  T_25.0, 4;
6296 7 ale500
    %load/v 8, v0xc8b070_0, 4;
6297
    %set/v v0xc88970_0, 8, 4;
6298 6 ale500
    %jmp T_25.1;
6299
T_25.0 ;
6300 7 ale500
    %load/v 8, v0xc88cb0_0, 4;
6301
    %set/v v0xc88970_0, 8, 4;
6302 6 ale500
T_25.1 ;
6303
    %jmp T_25;
6304
    .thread T_25, $push;
6305 7 ale500
    .scope S_0xbf6740;
6306 6 ale500
T_26 ;
6307 7 ale500
    %wait E_0xba0760;
6308
    %load/v 8, v0xc87c70_0, 16;
6309
    %set/v v0xc888a0_0, 8, 16;
6310
    %load/v 8, v0xc89440_0, 3;
6311 4 ale500
    %cmpi/u 8, 2, 3;
6312 6 ale500
    %jmp/1 T_26.0, 6;
6313 4 ale500
    %cmpi/u 8, 3, 3;
6314 6 ale500
    %jmp/1 T_26.1, 6;
6315 4 ale500
    %cmpi/u 8, 7, 3;
6316 6 ale500
    %jmp/1 T_26.2, 6;
6317
    %jmp T_26.3;
6318
T_26.0 ;
6319 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6320
    %load/v 16, v0xc8a470_0, 8;
6321
    %set/v v0xc888a0_0, 8, 16;
6322 6 ale500
    %jmp T_26.3;
6323
T_26.1 ;
6324 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6325
    %load/v 16, v0xc8a470_0, 8;
6326
    %set/v v0xc888a0_0, 8, 16;
6327 6 ale500
    %jmp T_26.3;
6328
T_26.2 ;
6329 7 ale500
    %load/v 8, v0xc88d80_0, 1;
6330 6 ale500
    %jmp/0xz  T_26.4, 8;
6331 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6332
    %load/v 16, v0xc8a470_0, 8;
6333
    %set/v v0xc888a0_0, 8, 16;
6334 6 ale500
    %jmp T_26.5;
6335
T_26.4 ;
6336 7 ale500
    %load/v 8, v0xc8bde0_0, 16;
6337
    %set/v v0xc888a0_0, 8, 16;
6338 6 ale500
T_26.5 ;
6339
    %jmp T_26.3;
6340
T_26.3 ;
6341
    %jmp T_26;
6342
    .thread T_26, $push;
6343 7 ale500
    .scope S_0xbf6740;
6344 6 ale500
T_27 ;
6345 7 ale500
    %wait E_0xc29e50;
6346
    %load/v 8, v0xc892a0_0, 4;
6347 4 ale500
    %cmpi/u 8, 12, 4;
6348 6 ale500
    %jmp/0xz  T_27.0, 4;
6349 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6350
    %load/v 16, v0xc8a470_0, 8;
6351
    %set/v v0xc88700_0, 8, 16;
6352 6 ale500
    %jmp T_27.1;
6353
T_27.0 ;
6354 7 ale500
    %load/v 8, v0xc89440_0, 3;
6355 4 ale500
    %cmpi/u 8, 7, 3;
6356 6 ale500
    %jmp/1 T_27.2, 6;
6357 7 ale500
    %load/v 8, v0xc8beb0_0, 16;
6358
    %set/v v0xc88700_0, 8, 16;
6359 6 ale500
    %jmp T_27.4;
6360
T_27.2 ;
6361 7 ale500
    %load/v 8, v0xc88d80_0, 1;
6362 6 ale500
    %jmp/0xz  T_27.5, 8;
6363 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6364
    %load/v 16, v0xc8a470_0, 8;
6365
    %set/v v0xc88700_0, 8, 16;
6366 6 ale500
    %jmp T_27.6;
6367
T_27.5 ;
6368 7 ale500
    %load/v 8, v0xc8bde0_0, 16;
6369
    %set/v v0xc88700_0, 8, 16;
6370 6 ale500
T_27.6 ;
6371
    %jmp T_27.4;
6372
T_27.4 ;
6373
T_27.1 ;
6374
    %jmp T_27;
6375
    .thread T_27, $push;
6376 7 ale500
    .scope S_0xbf6740;
6377 6 ale500
T_28 ;
6378 7 ale500
    %wait E_0xa15970;
6379
    %load/v 8, v0xc8a550_0, 8;
6380
    %load/v 16, v0xc8a470_0, 8;
6381
    %set/v v0xc8a6f0_0, 8, 16;
6382
    %load/v 8, v0xc89370_0, 3;
6383 4 ale500
    %cmpi/u 8, 7, 3;
6384 6 ale500
    %jmp/1 T_28.0, 6;
6385 4 ale500
    %cmpi/u 8, 6, 3;
6386 6 ale500
    %jmp/1 T_28.1, 6;
6387 4 ale500
    %cmpi/u 8, 5, 3;
6388 6 ale500
    %jmp/1 T_28.2, 6;
6389 4 ale500
    %cmpi/u 8, 3, 3;
6390 6 ale500
    %jmp/1 T_28.3, 6;
6391 4 ale500
    %cmpi/u 8, 4, 3;
6392 6 ale500
    %jmp/1 T_28.4, 6;
6393
    %jmp T_28.5;
6394
T_28.0 ;
6395 7 ale500
    %load/v 8, v0xc8bf80_0, 16;
6396
    %load/v 24, v0xc8a550_0, 8;
6397
    %load/v 32, v0xc8a470_0, 8;
6398 4 ale500
    %add 8, 24, 16;
6399 7 ale500
    %set/v v0xc8a6f0_0, 8, 16;
6400 6 ale500
    %jmp T_28.5;
6401
T_28.1 ;
6402 7 ale500
    %load/v 8, v0xc8bf80_0, 16;
6403
    %load/v 24, v0xc8a550_0, 8;
6404 4 ale500
    %ix/load 1, 7, 0;
6405
    %mov 4, 0, 1;
6406 6 ale500
    %jmp/1 T_28.6, 4;
6407 7 ale500
    %load/x1p 48, v0xc8a550_0, 1;
6408 6 ale500
    %jmp T_28.7;
6409
T_28.6 ;
6410 4 ale500
    %mov 48, 2, 1;
6411 6 ale500
T_28.7 ;
6412 4 ale500
    %mov 40, 48, 1; Move signal select into place
6413
    %mov 47, 40, 1; Repetition 8
6414
    %mov 46, 40, 1; Repetition 7
6415
    %mov 45, 40, 1; Repetition 6
6416
    %mov 44, 40, 1; Repetition 5
6417
    %mov 43, 40, 1; Repetition 4
6418
    %mov 42, 40, 1; Repetition 3
6419
    %mov 41, 40, 1; Repetition 2
6420
    %mov 32, 40, 8;
6421
    %add 8, 24, 16;
6422 7 ale500
    %set/v v0xc8a6f0_0, 8, 16;
6423 6 ale500
    %jmp T_28.5;
6424
T_28.2 ;
6425 7 ale500
    %load/v 8, v0xc89e40_0, 8;
6426
    %load/v 16, v0xc89da0_0, 8;
6427
    %set/v v0xc8a6f0_0, 8, 16;
6428 6 ale500
    %jmp T_28.5;
6429
T_28.3 ;
6430 7 ale500
    %load/v 8, v0xc89e40_0, 8;
6431
    %load/v 16, v0xc8bcf0_0, 8;
6432
    %set/v v0xc8a6f0_0, 8, 16;
6433 6 ale500
    %jmp T_28.5;
6434
T_28.4 ;
6435 7 ale500
    %load/v 8, v0xc88d80_0, 1;
6436 6 ale500
    %jmp/0xz  T_28.8, 8;
6437 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6438
    %load/v 16, v0xc8a470_0, 8;
6439
    %set/v v0xc8a6f0_0, 8, 16;
6440 6 ale500
    %jmp T_28.9;
6441
T_28.8 ;
6442 7 ale500
    %load/v 8, v0xc8bde0_0, 16;
6443
    %set/v v0xc8a6f0_0, 8, 16;
6444 6 ale500
T_28.9 ;
6445
    %jmp T_28.5;
6446
T_28.5 ;
6447
    %jmp T_28;
6448
    .thread T_28, $push;
6449 7 ale500
    .scope S_0xbf6740;
6450 6 ale500
T_29 ;
6451 7 ale500
    %wait E_0xc558e0;
6452
    %load/v 8, v0xc89510_0, 4;
6453 4 ale500
    %cmpi/u 8, 12, 4;
6454 6 ale500
    %jmp/1 T_29.0, 6;
6455 4 ale500
    %cmpi/u 8, 6, 4;
6456 6 ale500
    %jmp/1 T_29.1, 6;
6457 4 ale500
    %cmpi/u 8, 13, 4;
6458 6 ale500
    %jmp/1 T_29.2, 6;
6459 4 ale500
    %cmpi/u 8, 7, 4;
6460 6 ale500
    %jmp/1 T_29.3, 6;
6461 7 ale500
    %load/v 8, v0xc895b0_0, 2;
6462 4 ale500
    %cmpi/u 8, 0, 2;
6463 6 ale500
    %jmp/1 T_29.6, 6;
6464 4 ale500
    %cmpi/u 8, 1, 2;
6465 6 ale500
    %jmp/1 T_29.7, 6;
6466 4 ale500
    %cmpi/u 8, 2, 2;
6467 6 ale500
    %jmp/1 T_29.8, 6;
6468 4 ale500
    %cmpi/u 8, 3, 2;
6469 6 ale500
    %jmp/1 T_29.9, 6;
6470
    %jmp T_29.10;
6471
T_29.6 ;
6472 7 ale500
    %load/v 8, v0xc8c050_0, 16;
6473
    %set/v v0xc887d0_0, 8, 16;
6474 6 ale500
    %jmp T_29.10;
6475
T_29.7 ;
6476 4 ale500
    %movi 8, 1, 16;
6477 7 ale500
    %set/v v0xc887d0_0, 8, 16;
6478 6 ale500
    %jmp T_29.10;
6479
T_29.8 ;
6480 7 ale500
    %set/v v0xc887d0_0, 0, 16;
6481 6 ale500
    %jmp T_29.10;
6482
T_29.9 ;
6483 7 ale500
    %set/v v0xc887d0_0, 1, 16;
6484 6 ale500
    %jmp T_29.10;
6485
T_29.10 ;
6486
    %jmp T_29.5;
6487
T_29.0 ;
6488 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6489 4 ale500
    %mov 16, 0, 8;
6490 7 ale500
    %set/v v0xc887d0_0, 8, 16;
6491 6 ale500
    %jmp T_29.5;
6492
T_29.1 ;
6493 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6494
    %load/v 16, v0xc8a470_0, 8;
6495
    %set/v v0xc887d0_0, 8, 16;
6496 6 ale500
    %jmp T_29.5;
6497
T_29.2 ;
6498 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6499 4 ale500
    %mov 16, 0, 8;
6500 7 ale500
    %set/v v0xc887d0_0, 8, 16;
6501 6 ale500
    %jmp T_29.5;
6502
T_29.3 ;
6503 7 ale500
    %load/v 8, v0xc8a550_0, 8;
6504
    %load/v 16, v0xc8a470_0, 8;
6505
    %set/v v0xc887d0_0, 8, 16;
6506 6 ale500
    %jmp T_29.5;
6507
T_29.5 ;
6508
    %jmp T_29;
6509
    .thread T_29, $push;
6510 7 ale500
    .scope S_0xbf6740;
6511 6 ale500
T_30 ;
6512 7 ale500
    %wait E_0xc55f70;
6513
    %load/v 8, v0xc8b4b0_0, 1;
6514 6 ale500
    %jmp/0xz  T_30.0, 8;
6515 4 ale500
    %ix/load 0, 6, 0;
6516 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 0;
6517 4 ale500
    %ix/load 0, 3, 0;
6518 7 ale500
    %assign/v0 v0xc8b3d0_0, 0, 0;
6519 4 ale500
    %ix/load 0, 3, 0;
6520 7 ale500
    %assign/v0 v0xc8b210_0, 0, 0;
6521 4 ale500
    %ix/load 0, 3, 0;
6522 7 ale500
    %assign/v0 v0xc8b2f0_0, 0, 0;
6523 6 ale500
    %jmp T_30.1;
6524
T_30.0 ;
6525 4 ale500
    %ix/load 1, 2, 0;
6526
    %mov 4, 0, 1;
6527 6 ale500
    %jmp/1 T_30.2, 4;
6528 7 ale500
    %load/x1p 8, v0xc8b3d0_0, 1;
6529 6 ale500
    %jmp T_30.3;
6530
T_30.2 ;
6531 4 ale500
    %mov 8, 2, 1;
6532 6 ale500
T_30.3 ;
6533 4 ale500
; Save base=8 wid=1 in lookaside.
6534
    %inv 8, 1;
6535 6 ale500
    %jmp/0xz  T_30.4, 8;
6536 7 ale500
    %load/v 8, v0xc882a0_0, 1;
6537
    %load/v 9, v0xc8b3d0_0, 2; Select 2 out of 3 bits
6538 4 ale500
    %ix/load 0, 3, 0;
6539 7 ale500
    %assign/v0 v0xc8b3d0_0, 0, 8;
6540 6 ale500
T_30.4 ;
6541 4 ale500
    %ix/load 1, 2, 0;
6542
    %mov 4, 0, 1;
6543 6 ale500
    %jmp/1 T_30.6, 4;
6544 7 ale500
    %load/x1p 8, v0xc8b2f0_0, 1;
6545 6 ale500
    %jmp T_30.7;
6546
T_30.6 ;
6547 4 ale500
    %mov 8, 2, 1;
6548 6 ale500
T_30.7 ;
6549 4 ale500
; Save base=8 wid=1 in lookaside.
6550
    %inv 8, 1;
6551 6 ale500
    %jmp/0xz  T_30.8, 8;
6552 7 ale500
    %load/v 8, v0xc88200_0, 1;
6553
    %load/v 9, v0xc8b2f0_0, 2; Select 2 out of 3 bits
6554 4 ale500
    %ix/load 0, 3, 0;
6555 7 ale500
    %assign/v0 v0xc8b2f0_0, 0, 8;
6556 6 ale500
T_30.8 ;
6557 4 ale500
    %ix/load 1, 2, 0;
6558
    %mov 4, 0, 1;
6559 6 ale500
    %jmp/1 T_30.10, 4;
6560 7 ale500
    %load/x1p 8, v0xc8b210_0, 1;
6561 6 ale500
    %jmp T_30.11;
6562
T_30.10 ;
6563 4 ale500
    %mov 8, 2, 1;
6564 6 ale500
T_30.11 ;
6565 4 ale500
; Save base=8 wid=1 in lookaside.
6566
    %inv 8, 1;
6567 6 ale500
    %jmp/0xz  T_30.12, 8;
6568 7 ale500
    %load/v 8, v0xc88050_0, 1;
6569
    %load/v 9, v0xc8b210_0, 2; Select 2 out of 3 bits
6570 4 ale500
    %ix/load 0, 3, 0;
6571 7 ale500
    %assign/v0 v0xc8b210_0, 0, 8;
6572 6 ale500
T_30.12 ;
6573 7 ale500
    %load/v 8, v0xc8a060_0, 1;
6574 6 ale500
    %jmp/0xz  T_30.14, 8;
6575 4 ale500
    %ix/load 0, 1, 0;
6576 7 ale500
    %assign/v0 v0xc8a060_0, 0, 0;
6577 6 ale500
T_30.14 ;
6578 7 ale500
    %load/v 8, v0xc8b7e0_0, 1;
6579 6 ale500
    %jmp/0xz  T_30.16, 8;
6580 4 ale500
    %ix/load 0, 1, 0;
6581 7 ale500
    %assign/v0 v0xc8b7e0_0, 0, 0;
6582 6 ale500
T_30.16 ;
6583 7 ale500
    %load/v 8, v0xc89c30_0, 1;
6584 6 ale500
    %jmp/0xz  T_30.18, 8;
6585 4 ale500
    %ix/load 0, 1, 0;
6586 7 ale500
    %assign/v0 v0xc89c30_0, 0, 0;
6587 6 ale500
T_30.18 ;
6588 7 ale500
    %load/v 8, v0xc89b90_0, 1;
6589 6 ale500
    %jmp/0xz  T_30.20, 8;
6590 4 ale500
    %ix/load 0, 1, 0;
6591 7 ale500
    %assign/v0 v0xc89b90_0, 0, 0;
6592 6 ale500
T_30.20 ;
6593 7 ale500
    %load/v 8, v0xc8b8b0_0, 1;
6594 6 ale500
    %jmp/0xz  T_30.22, 8;
6595 4 ale500
    %ix/load 0, 1, 0;
6596 7 ale500
    %assign/v0 v0xc8b8b0_0, 0, 0;
6597 6 ale500
T_30.22 ;
6598 7 ale500
    %load/v 8, v0xc89cd0_0, 1;
6599 6 ale500
    %jmp/0xz  T_30.24, 8;
6600 4 ale500
    %ix/load 0, 1, 0;
6601 7 ale500
    %assign/v0 v0xc89cd0_0, 0, 0;
6602 6 ale500
T_30.24 ;
6603 7 ale500
    %load/v 8, v0xc8a130_0, 1;
6604 6 ale500
    %jmp/0xz  T_30.26, 8;
6605 4 ale500
    %ix/load 0, 1, 0;
6606 7 ale500
    %assign/v0 v0xc8a130_0, 0, 0;
6607 6 ale500
T_30.26 ;
6608 7 ale500
    %load/v 8, v0xc8b570_0, 1;
6609 6 ale500
    %jmp/0xz  T_30.28, 8;
6610 4 ale500
    %ix/load 0, 1, 0;
6611 7 ale500
    %assign/v0 v0xc8b570_0, 0, 0;
6612 6 ale500
T_30.28 ;
6613 7 ale500
    %load/v 8, v0xc89980_0, 1;
6614 6 ale500
    %jmp/0xz  T_30.30, 8;
6615 4 ale500
    %ix/load 0, 1, 0;
6616 7 ale500
    %assign/v0 v0xc89980_0, 0, 0;
6617 6 ale500
T_30.30 ;
6618 7 ale500
    %load/v 8, v0xc8b640_0, 1;
6619 6 ale500
    %jmp/0xz  T_30.32, 8;
6620 4 ale500
    %ix/load 0, 1, 0;
6621 7 ale500
    %assign/v0 v0xc8b640_0, 0, 0;
6622 6 ale500
T_30.32 ;
6623 7 ale500
    %load/v 8, v0xc8b710_0, 1;
6624 6 ale500
    %jmp/0xz  T_30.34, 8;
6625 5 ale500
    %ix/load 0, 1, 0;
6626 7 ale500
    %assign/v0 v0xc8b710_0, 0, 0;
6627 6 ale500
T_30.34 ;
6628 7 ale500
    %load/v 8, v0xc8b980_0, 1;
6629 6 ale500
    %jmp/0xz  T_30.36, 8;
6630 5 ale500
    %ix/load 0, 1, 0;
6631 7 ale500
    %assign/v0 v0xc8b980_0, 0, 0;
6632 6 ale500
T_30.36 ;
6633 7 ale500
    %load/v 8, v0xc8c1f0_0, 6;
6634 4 ale500
    %pad 14, 0, 3;
6635
    %cmpi/u 8, 0, 9;
6636 6 ale500
    %jmp/1 T_30.38, 6;
6637 4 ale500
    %cmpi/u 8, 1, 9;
6638 6 ale500
    %jmp/1 T_30.39, 6;
6639 4 ale500
    %cmpi/u 8, 2, 9;
6640 6 ale500
    %jmp/1 T_30.40, 6;
6641 4 ale500
    %cmpi/u 8, 3, 9;
6642 6 ale500
    %jmp/1 T_30.41, 6;
6643 4 ale500
    %cmpi/u 8, 4, 9;
6644 6 ale500
    %jmp/1 T_30.42, 6;
6645 4 ale500
    %cmpi/u 8, 5, 9;
6646 6 ale500
    %jmp/1 T_30.43, 6;
6647 4 ale500
    %cmpi/u 8, 6, 9;
6648 6 ale500
    %jmp/1 T_30.44, 6;
6649 4 ale500
    %cmpi/u 8, 7, 9;
6650 6 ale500
    %jmp/1 T_30.45, 6;
6651 4 ale500
    %cmpi/u 8, 8, 9;
6652 6 ale500
    %jmp/1 T_30.46, 6;
6653 4 ale500
    %cmpi/u 8, 9, 9;
6654 6 ale500
    %jmp/1 T_30.47, 6;
6655 4 ale500
    %cmpi/u 8, 10, 9;
6656 6 ale500
    %jmp/1 T_30.48, 6;
6657 4 ale500
    %cmpi/u 8, 11, 9;
6658 6 ale500
    %jmp/1 T_30.49, 6;
6659 4 ale500
    %cmpi/u 8, 12, 9;
6660 6 ale500
    %jmp/1 T_30.50, 6;
6661 4 ale500
    %cmpi/u 8, 13, 9;
6662 6 ale500
    %jmp/1 T_30.51, 6;
6663 4 ale500
    %cmpi/u 8, 14, 9;
6664 6 ale500
    %jmp/1 T_30.52, 6;
6665 4 ale500
    %cmpi/u 8, 15, 9;
6666 6 ale500
    %jmp/1 T_30.53, 6;
6667 4 ale500
    %cmpi/u 8, 16, 9;
6668 6 ale500
    %jmp/1 T_30.54, 6;
6669 4 ale500
    %cmpi/u 8, 17, 9;
6670 6 ale500
    %jmp/1 T_30.55, 6;
6671 4 ale500
    %cmpi/u 8, 18, 9;
6672 6 ale500
    %jmp/1 T_30.56, 6;
6673 4 ale500
    %cmpi/u 8, 19, 9;
6674 6 ale500
    %jmp/1 T_30.57, 6;
6675 5 ale500
    %cmpi/u 8, 20, 9;
6676 6 ale500
    %jmp/1 T_30.58, 6;
6677 4 ale500
    %cmpi/u 8, 21, 9;
6678 6 ale500
    %jmp/1 T_30.59, 6;
6679 4 ale500
    %cmpi/u 8, 22, 9;
6680 6 ale500
    %jmp/1 T_30.60, 6;
6681 4 ale500
    %cmpi/u 8, 23, 9;
6682 6 ale500
    %jmp/1 T_30.61, 6;
6683 4 ale500
    %cmpi/u 8, 24, 9;
6684 6 ale500
    %jmp/1 T_30.62, 6;
6685 4 ale500
    %cmpi/u 8, 25, 9;
6686 6 ale500
    %jmp/1 T_30.63, 6;
6687 4 ale500
    %cmpi/u 8, 26, 9;
6688 6 ale500
    %jmp/1 T_30.64, 6;
6689 4 ale500
    %cmpi/u 8, 27, 9;
6690 6 ale500
    %jmp/1 T_30.65, 6;
6691 7 ale500
    %cmpi/u 8, 28, 9;
6692
    %jmp/1 T_30.66, 6;
6693 4 ale500
    %cmpi/u 8, 32, 9;
6694 7 ale500
    %jmp/1 T_30.67, 6;
6695 4 ale500
    %cmpi/u 8, 33, 9;
6696 7 ale500
    %jmp/1 T_30.68, 6;
6697 4 ale500
    %cmpi/u 8, 34, 9;
6698 7 ale500
    %jmp/1 T_30.69, 6;
6699 4 ale500
    %cmpi/u 8, 35, 9;
6700 7 ale500
    %jmp/1 T_30.70, 6;
6701 4 ale500
    %cmpi/u 8, 36, 9;
6702 7 ale500
    %jmp/1 T_30.71, 6;
6703 4 ale500
    %cmpi/u 8, 37, 9;
6704 7 ale500
    %jmp/1 T_30.72, 6;
6705 4 ale500
    %cmpi/u 8, 48, 9;
6706 7 ale500
    %jmp/1 T_30.73, 6;
6707 4 ale500
    %cmpi/u 8, 49, 9;
6708 7 ale500
    %jmp/1 T_30.74, 6;
6709 4 ale500
    %cmpi/u 8, 50, 9;
6710 7 ale500
    %jmp/1 T_30.75, 6;
6711 4 ale500
    %cmpi/u 8, 51, 9;
6712 7 ale500
    %jmp/1 T_30.76, 6;
6713 4 ale500
    %cmpi/u 8, 52, 9;
6714 7 ale500
    %jmp/1 T_30.77, 6;
6715 4 ale500
    %cmpi/u 8, 53, 9;
6716 7 ale500
    %jmp/1 T_30.78, 6;
6717 4 ale500
    %cmpi/u 8, 54, 9;
6718 7 ale500
    %jmp/1 T_30.79, 6;
6719 4 ale500
    %cmpi/u 8, 55, 9;
6720 7 ale500
    %jmp/1 T_30.80, 6;
6721 4 ale500
    %cmpi/u 8, 56, 9;
6722 7 ale500
    %jmp/1 T_30.81, 6;
6723 4 ale500
    %cmpi/u 8, 57, 9;
6724 7 ale500
    %jmp/1 T_30.82, 6;
6725 4 ale500
    %cmpi/u 8, 58, 9;
6726 7 ale500
    %jmp/1 T_30.83, 6;
6727 4 ale500
    %cmpi/u 8, 59, 9;
6728 7 ale500
    %jmp/1 T_30.84, 6;
6729 4 ale500
    %cmpi/u 8, 60, 9;
6730 7 ale500
    %jmp/1 T_30.85, 6;
6731 4 ale500
    %cmpi/u 8, 61, 9;
6732 7 ale500
    %jmp/1 T_30.86, 6;
6733 4 ale500
    %cmpi/u 8, 62, 9;
6734 7 ale500
    %jmp/1 T_30.87, 6;
6735 4 ale500
    %cmpi/u 8, 63, 9;
6736 7 ale500
    %jmp/1 T_30.88, 6;
6737
    %jmp T_30.89;
6738 6 ale500
T_30.38 ;
6739 4 ale500
    %ix/load 0, 1, 0;
6740 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6741 4 ale500
    %movi 8, 54, 6;
6742
    %ix/load 0, 6, 0;
6743 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6744 4 ale500
    %ix/load 0, 8, 0;
6745 7 ale500
    %assign/v0 v0xc89da0_0, 0, 1;
6746 4 ale500
    %movi 8, 254, 8;
6747
    %ix/load 0, 8, 0;
6748 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6749 4 ale500
    %movi 8, 8, 6;
6750
    %ix/load 0, 6, 0;
6751 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6752
    %jmp T_30.89;
6753 6 ale500
T_30.39 ;
6754 4 ale500
    %ix/load 0, 1, 0;
6755 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6756 4 ale500
    %ix/load 0, 3, 0;
6757 7 ale500
    %assign/v0 v0xc8b3d0_0, 0, 0;
6758 4 ale500
    %movi 8, 65532, 16;
6759
    %ix/load 0, 8, 0;
6760 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6761 4 ale500
    %ix/load 0, 8, 0;
6762 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6763 4 ale500
    %ix/load 0, 8, 0;
6764 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6765 4 ale500
    %ix/load 0, 1, 0;
6766 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6767 4 ale500
    %movi 8, 32, 6;
6768
    %ix/load 0, 6, 0;
6769 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6770 4 ale500
    %movi 8, 54, 6;
6771
    %ix/load 0, 6, 0;
6772 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6773 4 ale500
    %movi 8, 9, 6;
6774
    %ix/load 0, 6, 0;
6775 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6776
    %jmp T_30.89;
6777 6 ale500
T_30.40 ;
6778 4 ale500
    %ix/load 0, 1, 0;
6779 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6780 4 ale500
    %movi 8, 54, 6;
6781
    %ix/load 0, 6, 0;
6782 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6783 4 ale500
    %movi 8, 65530, 16;
6784
    %ix/load 0, 8, 0;
6785 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6786 4 ale500
    %ix/load 0, 8, 0;
6787 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6788 4 ale500
    %ix/load 0, 8, 0;
6789 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6790 4 ale500
    %movi 8, 32, 6;
6791
    %ix/load 0, 6, 0;
6792 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6793 4 ale500
    %movi 8, 54, 6;
6794
    %ix/load 0, 6, 0;
6795 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6796 4 ale500
    %movi 8, 9, 6;
6797
    %ix/load 0, 6, 0;
6798 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6799 4 ale500
    %ix/load 0, 1, 0;
6800 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6801
    %jmp T_30.89;
6802 6 ale500
T_30.41 ;
6803 4 ale500
    %ix/load 0, 1, 0;
6804 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6805 4 ale500
    %ix/load 0, 3, 0;
6806 7 ale500
    %assign/v0 v0xc8b2f0_0, 0, 0;
6807 4 ale500
    %movi 8, 54, 6;
6808
    %ix/load 0, 6, 0;
6809 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6810 4 ale500
    %movi 8, 65528, 16;
6811
    %ix/load 0, 8, 0;
6812 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6813 4 ale500
    %ix/load 0, 8, 0;
6814 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6815 4 ale500
    %ix/load 0, 8, 0;
6816 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6817 4 ale500
    %movi 8, 32, 6;
6818
    %ix/load 0, 6, 0;
6819 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6820 4 ale500
    %ix/load 0, 1, 0;
6821 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6822 4 ale500
    %movi 8, 32, 6;
6823
    %ix/load 0, 6, 0;
6824 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6825 4 ale500
    %movi 8, 54, 6;
6826
    %ix/load 0, 6, 0;
6827 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6828 4 ale500
    %movi 8, 9, 6;
6829
    %ix/load 0, 6, 0;
6830 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6831
    %jmp T_30.89;
6832 6 ale500
T_30.42 ;
6833 4 ale500
    %ix/load 0, 1, 0;
6834 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6835 4 ale500
    %ix/load 0, 3, 0;
6836 7 ale500
    %assign/v0 v0xc8b210_0, 0, 0;
6837 4 ale500
    %movi 8, 65526, 16;
6838
    %ix/load 0, 8, 0;
6839 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6840 4 ale500
    %ix/load 0, 8, 0;
6841 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6842 4 ale500
    %movi 8, 129, 8;
6843
    %ix/load 0, 8, 0;
6844 7 ale500
    %assign/v0 v0xc8b130_0, 0, 8;
6845 4 ale500
    %ix/load 0, 1, 0;
6846 7 ale500
    %assign/v0 v0xc89980_0, 0, 1;
6847 4 ale500
    %movi 8, 32, 6;
6848
    %ix/load 0, 6, 0;
6849 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6850 4 ale500
    %movi 8, 54, 6;
6851
    %ix/load 0, 6, 0;
6852 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6853 4 ale500
    %movi 8, 9, 6;
6854
    %ix/load 0, 6, 0;
6855 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6856
    %jmp T_30.89;
6857 6 ale500
T_30.43 ;
6858 4 ale500
    %ix/load 0, 1, 0;
6859 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6860 4 ale500
    %movi 8, 65524, 16;
6861
    %ix/load 0, 8, 0;
6862 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6863 4 ale500
    %ix/load 0, 8, 0;
6864 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6865 4 ale500
    %ix/load 0, 8, 0;
6866 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6867 4 ale500
    %ix/load 0, 1, 0;
6868 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6869 4 ale500
    %movi 8, 32, 6;
6870
    %ix/load 0, 6, 0;
6871 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6872 4 ale500
    %movi 8, 54, 6;
6873
    %ix/load 0, 6, 0;
6874 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6875 4 ale500
    %movi 8, 9, 6;
6876
    %ix/load 0, 6, 0;
6877 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6878
    %jmp T_30.89;
6879 6 ale500
T_30.44 ;
6880 4 ale500
    %ix/load 0, 1, 0;
6881 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6882 4 ale500
    %movi 8, 65522, 16;
6883
    %ix/load 0, 8, 0;
6884 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6885 4 ale500
    %ix/load 0, 8, 0;
6886 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6887 4 ale500
    %ix/load 0, 8, 0;
6888 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6889 4 ale500
    %ix/load 0, 1, 0;
6890 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6891 4 ale500
    %movi 8, 32, 6;
6892
    %ix/load 0, 6, 0;
6893 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6894 4 ale500
    %movi 8, 54, 6;
6895
    %ix/load 0, 6, 0;
6896 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6897 4 ale500
    %movi 8, 9, 6;
6898
    %ix/load 0, 6, 0;
6899 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6900
    %jmp T_30.89;
6901 6 ale500
T_30.45 ;
6902 4 ale500
    %ix/load 0, 1, 0;
6903 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 1;
6904 4 ale500
    %movi 8, 65520, 16;
6905
    %ix/load 0, 8, 0;
6906 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
6907 4 ale500
    %ix/load 0, 8, 0;
6908 7 ale500
    %assign/v0 v0xc89da0_0, 0, 16;
6909 4 ale500
    %ix/load 0, 8, 0;
6910 7 ale500
    %assign/v0 v0xc8b130_0, 0, 1;
6911 4 ale500
    %ix/load 0, 1, 0;
6912 7 ale500
    %assign/v0 v0xc8b570_0, 0, 1;
6913 4 ale500
    %movi 8, 32, 6;
6914
    %ix/load 0, 6, 0;
6915 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6916 4 ale500
    %movi 8, 54, 6;
6917
    %ix/load 0, 6, 0;
6918 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
6919 4 ale500
    %movi 8, 9, 6;
6920
    %ix/load 0, 6, 0;
6921 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
6922
    %jmp T_30.89;
6923 6 ale500
T_30.46 ;
6924 7 ale500
    %vpi_call 3 418 "$display", "cpu_data_i %02x %t", v0xc87e90_0, $time {0 0};
6925 4 ale500
    %movi 8, 9, 6;
6926
    %ix/load 0, 6, 0;
6927 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6928
    %jmp T_30.89;
6929 6 ale500
T_30.47 ;
6930 7 ale500
    %load/v 8, v0xc88e20_0, 1;
6931
    %jmp/0xz  T_30.90, 8;
6932 4 ale500
    %movi 8, 1, 6;
6933
    %ix/load 0, 6, 0;
6934 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6935
    %jmp T_30.91;
6936
T_30.90 ;
6937
    %load/v 8, v0xc89ee0_0, 1;
6938
    %jmp/0xz  T_30.92, 8;
6939 4 ale500
    %movi 8, 4, 6;
6940
    %ix/load 0, 6, 0;
6941 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6942
    %jmp T_30.93;
6943
T_30.92 ;
6944
    %load/v 8, v0xc8a2f0_0, 1;
6945
    %jmp/0xz  T_30.94, 8;
6946 4 ale500
    %movi 8, 3, 6;
6947
    %ix/load 0, 6, 0;
6948 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6949
    %jmp T_30.95;
6950
T_30.94 ;
6951 4 ale500
    %movi 8, 10, 6;
6952
    %ix/load 0, 6, 0;
6953 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6954
    %load/v 8, v0xc8bf80_0, 16;
6955 4 ale500
    %ix/load 0, 16, 0;
6956 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
6957
T_30.95 ;
6958
T_30.93 ;
6959
T_30.91 ;
6960
    %jmp T_30.89;
6961 6 ale500
T_30.48 ;
6962 4 ale500
    %ix/load 0, 1, 0;
6963 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
6964 6 ale500
    %ix/load 0, 1, 0;
6965 7 ale500
    %assign/v0 v0xc8a060_0, 0, 1;
6966
    %ix/load 0, 1, 0;
6967
    %assign/v0 v0xc8ad70_0, 0, 0;
6968
    %ix/load 0, 1, 0;
6969
    %assign/v0 v0xc8aea0_0, 0, 0;
6970
    %ix/load 0, 4, 0;
6971
    %assign/v0 v0xc8b070_0, 0, 1;
6972 4 ale500
    %movi 8, 11, 6;
6973
    %ix/load 0, 6, 0;
6974 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6975
    %jmp T_30.89;
6976 6 ale500
T_30.49 ;
6977 7 ale500
    %load/v 8, v0xc87e90_0, 8;
6978 4 ale500
    %ix/load 0, 8, 0;
6979 7 ale500
    %assign/v0 v0xc8ac40_0, 0, 8;
6980
    %load/v 8, v0xc87e90_0, 8;
6981 4 ale500
    %cmpi/u 8, 16, 8;
6982 7 ale500
    %jmp/1 T_30.96, 6;
6983 4 ale500
    %cmpi/u 8, 17, 8;
6984 7 ale500
    %jmp/1 T_30.97, 6;
6985 5 ale500
    %cmpi/u 8, 30, 8;
6986 7 ale500
    %jmp/1 T_30.98, 6;
6987 5 ale500
    %cmpi/u 8, 31, 8;
6988 7 ale500
    %jmp/1 T_30.99, 6;
6989 4 ale500
    %movi 8, 15, 6;
6990
    %ix/load 0, 6, 0;
6991 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6992
    %jmp T_30.101;
6993 6 ale500
T_30.96 ;
6994 4 ale500
    %ix/load 0, 1, 0;
6995 7 ale500
    %assign/v0 v0xc8ad70_0, 0, 1;
6996 4 ale500
    %movi 8, 12, 6;
6997
    %ix/load 0, 6, 0;
6998 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
6999
    %jmp T_30.101;
7000 6 ale500
T_30.97 ;
7001 7 ale500
    %ix/load 0, 1, 0;
7002
    %assign/v0 v0xc8aea0_0, 0, 1;
7003 5 ale500
    %movi 8, 12, 6;
7004
    %ix/load 0, 6, 0;
7005 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7006
    %jmp T_30.101;
7007 6 ale500
T_30.98 ;
7008 5 ale500
    %movi 8, 12, 6;
7009
    %ix/load 0, 6, 0;
7010 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7011
    %jmp T_30.101;
7012
T_30.99 ;
7013
    %movi 8, 12, 6;
7014
    %ix/load 0, 6, 0;
7015
    %assign/v0 v0xc8c1f0_0, 0, 8;
7016
    %jmp T_30.101;
7017
T_30.101 ;
7018
    %jmp T_30.89;
7019 6 ale500
T_30.50 ;
7020 4 ale500
    %movi 8, 13, 6;
7021
    %ix/load 0, 6, 0;
7022 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7023
    %load/v 8, v0xc8bf80_0, 16;
7024 4 ale500
    %ix/load 0, 16, 0;
7025 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
7026
    %jmp T_30.89;
7027 6 ale500
T_30.51 ;
7028 4 ale500
    %ix/load 0, 1, 0;
7029 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
7030 4 ale500
    %movi 8, 14, 6;
7031
    %ix/load 0, 6, 0;
7032 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7033
    %jmp T_30.89;
7034 6 ale500
T_30.52 ;
7035 7 ale500
    %load/v 8, v0xc87e90_0, 8;
7036 4 ale500
    %ix/load 0, 8, 0;
7037 7 ale500
    %assign/v0 v0xc8af40_0, 0, 8;
7038 4 ale500
    %ix/load 0, 1, 0;
7039 7 ale500
    %assign/v0 v0xc8a060_0, 0, 1;
7040 4 ale500
    %movi 8, 16, 6;
7041
    %ix/load 0, 6, 0;
7042 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7043
    %jmp T_30.89;
7044 6 ale500
T_30.53 ;
7045 7 ale500
    %load/v 8, v0xc89370_0, 3;
7046 4 ale500
    %cmpi/u 8, 0, 3;
7047 7 ale500
    %jmp/1 T_30.102, 6;
7048 4 ale500
    %cmpi/u 8, 1, 3;
7049 7 ale500
    %jmp/1 T_30.103, 6;
7050 4 ale500
    %cmpi/u 8, 2, 3;
7051 7 ale500
    %jmp/1 T_30.104, 6;
7052 4 ale500
    %cmpi/u 8, 3, 3;
7053 7 ale500
    %jmp/1 T_30.105, 6;
7054 4 ale500
    %cmpi/u 8, 4, 3;
7055 7 ale500
    %jmp/1 T_30.106, 6;
7056 4 ale500
    %cmpi/u 8, 5, 3;
7057 7 ale500
    %jmp/1 T_30.107, 6;
7058 4 ale500
    %cmpi/u 8, 6, 3;
7059 7 ale500
    %jmp/1 T_30.108, 6;
7060 4 ale500
    %cmpi/u 8, 7, 3;
7061 7 ale500
    %jmp/1 T_30.109, 6;
7062
    %jmp T_30.110;
7063
T_30.102 ;
7064
    %load/v 8, v0xc8ac40_0, 8;
7065
    %movi 16, 19, 8;
7066
    %cmp/x 8, 16, 8;
7067
    %jmp/1 T_30.111, 4;
7068 4 ale500
    %movi 16, 57, 8;
7069
    %cmp/x 8, 16, 8;
7070 7 ale500
    %jmp/1 T_30.112, 4;
7071 4 ale500
    %movi 16, 0, 1;
7072
    %mov 17, 2, 1;
7073
    %movi 18, 13, 6;
7074
    %cmp/x 8, 16, 8;
7075 7 ale500
    %jmp/1 T_30.113, 4;
7076 4 ale500
    %movi 24, 1, 1;
7077
    %mov 25, 2, 1;
7078
    %movi 26, 13, 6;
7079
    %cmp/x 8, 24, 8;
7080 7 ale500
    %jmp/1 T_30.114, 4;
7081
    %movi 32, 59, 8;
7082
    %cmp/x 8, 32, 8;
7083
    %jmp/1 T_30.115, 4;
7084 4 ale500
    %movi 8, 9, 6;
7085
    %ix/load 0, 6, 0;
7086 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7087
    %jmp T_30.117;
7088
T_30.111 ;
7089
    %movi 8, 38, 6;
7090
    %ix/load 0, 6, 0;
7091
    %assign/v0 v0xc8c1f0_0, 0, 8;
7092
    %jmp T_30.117;
7093
T_30.112 ;
7094 4 ale500
    %movi 8, 33, 6;
7095
    %ix/load 0, 6, 0;
7096 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7097 4 ale500
    %movi 8, 128, 8;
7098
    %ix/load 0, 8, 0;
7099 7 ale500
    %assign/v0 v0xc8b130_0, 0, 8;
7100
    %jmp T_30.117;
7101
T_30.113 ;
7102 4 ale500
    %movi 8, 51, 6;
7103
    %ix/load 0, 6, 0;
7104 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7105 4 ale500
    %movi 8, 32, 6;
7106
    %ix/load 0, 6, 0;
7107 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7108 4 ale500
    %movi 8, 9, 6;
7109
    %ix/load 0, 6, 0;
7110 7 ale500
    %assign/v0 v0xc8baf0_0, 0, 8;
7111
    %jmp T_30.117;
7112
T_30.114 ;
7113 4 ale500
    %movi 8, 33, 6;
7114
    %ix/load 0, 6, 0;
7115 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7116 4 ale500
    %movi 8, 51, 6;
7117
    %ix/load 0, 6, 0;
7118 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7119
    %jmp T_30.117;
7120 6 ale500
T_30.115 ;
7121 7 ale500
    %movi 8, 33, 6;
7122
    %ix/load 0, 6, 0;
7123
    %assign/v0 v0xc8c1f0_0, 0, 8;
7124
    %ix/load 0, 8, 0;
7125
    %assign/v0 v0xc8b130_0, 0, 1;
7126
    %jmp T_30.117;
7127
T_30.117 ;
7128
    %jmp T_30.110;
7129
T_30.103 ;
7130
    %load/v 8, v0xc88b70_0, 1;
7131
    %jmp/0xz  T_30.118, 8;
7132 4 ale500
    %movi 8, 48, 6;
7133
    %ix/load 0, 6, 0;
7134 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7135
    %jmp T_30.119;
7136
T_30.118 ;
7137 4 ale500
    %movi 8, 51, 6;
7138
    %ix/load 0, 6, 0;
7139 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7140
T_30.119 ;
7141 4 ale500
    %movi 8, 17, 6;
7142
    %ix/load 0, 6, 0;
7143 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7144
    %jmp T_30.110;
7145
T_30.104 ;
7146
    %load/v 8, v0xc8ac40_0, 8;
7147 6 ale500
    %cmpi/u 8, 61, 8;
7148 7 ale500
    %jmp/1 T_30.120, 6;
7149 4 ale500
    %cmpi/u 8, 63, 8;
7150 7 ale500
    %jmp/1 T_30.121, 6;
7151 4 ale500
    %movi 8, 17, 6;
7152
    %ix/load 0, 6, 0;
7153 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7154
    %jmp T_30.123;
7155
T_30.120 ;
7156 6 ale500
    %ix/load 0, 1, 0;
7157 7 ale500
    %assign/v0 v0xc8a630_0, 0, 1;
7158 6 ale500
    %movi 8, 17, 6;
7159
    %ix/load 0, 6, 0;
7160 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7161
    %jmp T_30.123;
7162
T_30.121 ;
7163 4 ale500
    %movi 8, 2, 6;
7164
    %ix/load 0, 6, 0;
7165 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7166
    %jmp T_30.123;
7167
T_30.123 ;
7168
    %jmp T_30.110;
7169
T_30.105 ;
7170 4 ale500
    %movi 8, 51, 6;
7171
    %ix/load 0, 6, 0;
7172 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7173 4 ale500
    %movi 8, 1, 2;
7174
    %ix/load 0, 2, 0;
7175 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7176
    %load/v 8, v0xc89510_0, 4;
7177 4 ale500
    %cmpi/u 8, 12, 4;
7178
    %mov 8, 4, 1;
7179 7 ale500
    %load/v 9, v0xc89510_0, 4;
7180 4 ale500
    %cmpi/u 9, 6, 4;
7181
    %or 8, 4, 1;
7182 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7183 4 ale500
    %cmpi/u 9, 12, 4;
7184
    %or 8, 4, 1;
7185 7 ale500
    %jmp/0xz  T_30.124, 8;
7186 4 ale500
    %movi 8, 54, 6;
7187
    %ix/load 0, 6, 0;
7188 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7189 4 ale500
    %movi 8, 17, 6;
7190
    %ix/load 0, 6, 0;
7191 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7192
    %jmp T_30.125;
7193
T_30.124 ;
7194 4 ale500
    %movi 8, 17, 6;
7195
    %ix/load 0, 6, 0;
7196 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7197
T_30.125 ;
7198
    %load/v 8, v0xc8bcf0_0, 8;
7199 4 ale500
    %ix/load 0, 8, 0;
7200 7 ale500
    %assign/v0 v0xc89da0_0, 0, 8;
7201
    %jmp T_30.110;
7202
T_30.106 ;
7203
    %movi 8, 22, 6;
7204 4 ale500
    %ix/load 0, 6, 0;
7205 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7206
    %jmp T_30.110;
7207
T_30.107 ;
7208 4 ale500
    %movi 8, 48, 6;
7209
    %ix/load 0, 6, 0;
7210 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7211 4 ale500
    %movi 8, 1, 2;
7212
    %ix/load 0, 2, 0;
7213 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7214
    %load/v 8, v0xc89510_0, 4;
7215 4 ale500
    %cmpi/u 8, 12, 4;
7216
    %mov 8, 4, 1;
7217 7 ale500
    %load/v 9, v0xc89510_0, 4;
7218 4 ale500
    %cmpi/u 9, 6, 4;
7219
    %or 8, 4, 1;
7220 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7221 4 ale500
    %cmpi/u 9, 12, 4;
7222
    %or 8, 4, 1;
7223 7 ale500
    %jmp/0xz  T_30.126, 8;
7224 4 ale500
    %movi 8, 54, 6;
7225
    %ix/load 0, 6, 0;
7226 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7227 4 ale500
    %movi 8, 17, 6;
7228
    %ix/load 0, 6, 0;
7229 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7230 6 ale500
    %jmp T_30.127;
7231
T_30.126 ;
7232 7 ale500
    %movi 8, 17, 6;
7233 4 ale500
    %ix/load 0, 6, 0;
7234 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7235 6 ale500
T_30.127 ;
7236 7 ale500
    %jmp T_30.110;
7237 6 ale500
T_30.108 ;
7238 7 ale500
    %movi 8, 51, 6;
7239 4 ale500
    %ix/load 0, 6, 0;
7240 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7241
    %load/v 8, v0xc89440_0, 3;
7242 4 ale500
    %cmpi/u 8, 4, 3;
7243 6 ale500
    %jmp/0xz  T_30.128, 4;
7244 7 ale500
    %movi 8, 28, 6;
7245 4 ale500
    %ix/load 0, 6, 0;
7246 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7247 6 ale500
    %jmp T_30.129;
7248
T_30.128 ;
7249 7 ale500
    %movi 8, 27, 6;
7250 4 ale500
    %ix/load 0, 6, 0;
7251 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7252 6 ale500
T_30.129 ;
7253 7 ale500
    %jmp T_30.110;
7254 6 ale500
T_30.109 ;
7255 7 ale500
    %movi 8, 48, 6;
7256
    %ix/load 0, 6, 0;
7257
    %assign/v0 v0xc8c1f0_0, 0, 8;
7258
    %load/v 8, v0xc89440_0, 3;
7259
    %cmpi/u 8, 4, 3;
7260
    %jmp/0xz  T_30.130, 4;
7261
    %movi 8, 28, 6;
7262
    %ix/load 0, 6, 0;
7263
    %assign/v0 v0xc8bb90_0, 0, 8;
7264
    %jmp T_30.131;
7265
T_30.130 ;
7266
    %movi 8, 27, 6;
7267
    %ix/load 0, 6, 0;
7268
    %assign/v0 v0xc8bb90_0, 0, 8;
7269
T_30.131 ;
7270
    %jmp T_30.110;
7271
T_30.110 ;
7272
    %jmp T_30.89;
7273 6 ale500
T_30.54 ;
7274 7 ale500
    %load/v 8, v0xc89370_0, 3;
7275 4 ale500
    %cmpi/u 8, 0, 3;
7276 7 ale500
    %jmp/1 T_30.132, 6;
7277 4 ale500
    %cmpi/u 8, 1, 3;
7278 7 ale500
    %jmp/1 T_30.133, 6;
7279 4 ale500
    %cmpi/u 8, 2, 3;
7280 7 ale500
    %jmp/1 T_30.134, 6;
7281 4 ale500
    %cmpi/u 8, 3, 3;
7282 7 ale500
    %jmp/1 T_30.135, 6;
7283 4 ale500
    %cmpi/u 8, 4, 3;
7284 7 ale500
    %jmp/1 T_30.136, 6;
7285 4 ale500
    %cmpi/u 8, 5, 3;
7286 7 ale500
    %jmp/1 T_30.137, 6;
7287 4 ale500
    %cmpi/u 8, 7, 3;
7288 7 ale500
    %jmp/1 T_30.138, 6;
7289
    %jmp T_30.139;
7290
T_30.132 ;
7291 4 ale500
    %movi 8, 9, 6;
7292
    %ix/load 0, 6, 0;
7293 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7294
    %jmp T_30.139;
7295
T_30.133 ;
7296
    %load/v 8, v0xc8ac40_0, 8;
7297 5 ale500
    %cmpi/u 8, 30, 8;
7298 7 ale500
    %jmp/1 T_30.140, 6;
7299 5 ale500
    %cmpi/u 8, 31, 8;
7300 7 ale500
    %jmp/1 T_30.141, 6;
7301 5 ale500
    %movi 8, 17, 6;
7302
    %ix/load 0, 6, 0;
7303 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7304
    %load/v 8, v0xc88b70_0, 1;
7305
    %jmp/0xz  T_30.144, 8;
7306 4 ale500
    %movi 8, 48, 6;
7307
    %ix/load 0, 6, 0;
7308 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7309
    %jmp T_30.145;
7310
T_30.144 ;
7311 4 ale500
    %movi 8, 51, 6;
7312
    %ix/load 0, 6, 0;
7313 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7314
T_30.145 ;
7315
    %jmp T_30.143;
7316
T_30.140 ;
7317 5 ale500
    %ix/load 0, 1, 0;
7318 7 ale500
    %assign/v0 v0xc8b710_0, 0, 1;
7319
    %movi 8, 21, 6;
7320 5 ale500
    %ix/load 0, 6, 0;
7321 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7322
    %jmp T_30.143;
7323
T_30.141 ;
7324 5 ale500
    %ix/load 0, 1, 0;
7325 7 ale500
    %assign/v0 v0xc8b980_0, 0, 1;
7326
    %movi 8, 21, 6;
7327 5 ale500
    %ix/load 0, 6, 0;
7328 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7329
    %jmp T_30.143;
7330
T_30.143 ;
7331
    %jmp T_30.139;
7332
T_30.134 ;
7333
    %load/v 8, v0xc8ac40_0, 8;
7334 4 ale500
    %cmpi/u 8, 63, 8;
7335 7 ale500
    %jmp/1 T_30.146, 6;
7336 4 ale500
    %movi 8, 17, 6;
7337
    %ix/load 0, 6, 0;
7338 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7339
    %jmp T_30.148;
7340
T_30.146 ;
7341
    %load/v 8, v0xc8ad70_0, 1;
7342
    %jmp/0xz  T_30.149, 8;
7343 4 ale500
    %movi 8, 5, 6;
7344
    %ix/load 0, 6, 0;
7345 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7346
    %jmp T_30.150;
7347
T_30.149 ;
7348 4 ale500
    %movi 8, 6, 6;
7349
    %ix/load 0, 6, 0;
7350 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7351
T_30.150 ;
7352
    %jmp T_30.148;
7353 6 ale500
T_30.148 ;
7354 7 ale500
    %jmp T_30.139;
7355
T_30.135 ;
7356 4 ale500
    %movi 8, 51, 6;
7357
    %ix/load 0, 6, 0;
7358 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7359 4 ale500
    %movi 8, 1, 2;
7360
    %ix/load 0, 2, 0;
7361 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7362
    %load/v 8, v0xc89510_0, 4;
7363 4 ale500
    %cmpi/u 8, 12, 4;
7364
    %mov 8, 4, 1;
7365 7 ale500
    %load/v 9, v0xc89510_0, 4;
7366 4 ale500
    %cmpi/u 9, 6, 4;
7367
    %or 8, 4, 1;
7368 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7369 4 ale500
    %cmpi/u 9, 12, 4;
7370
    %or 8, 4, 1;
7371 7 ale500
    %jmp/0xz  T_30.151, 8;
7372 4 ale500
    %movi 8, 54, 6;
7373
    %ix/load 0, 6, 0;
7374 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7375 4 ale500
    %movi 8, 17, 6;
7376
    %ix/load 0, 6, 0;
7377 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7378
    %jmp T_30.152;
7379
T_30.151 ;
7380 4 ale500
    %movi 8, 17, 6;
7381
    %ix/load 0, 6, 0;
7382 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7383
T_30.152 ;
7384
    %load/v 8, v0xc8bcf0_0, 8;
7385 4 ale500
    %ix/load 0, 8, 0;
7386 7 ale500
    %assign/v0 v0xc89da0_0, 0, 8;
7387
    %jmp T_30.139;
7388
T_30.136 ;
7389
    %movi 8, 22, 6;
7390 4 ale500
    %ix/load 0, 6, 0;
7391 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7392
    %jmp T_30.139;
7393
T_30.137 ;
7394 4 ale500
    %movi 8, 48, 6;
7395
    %ix/load 0, 6, 0;
7396 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7397 4 ale500
    %movi 8, 1, 2;
7398
    %ix/load 0, 2, 0;
7399 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7400
    %load/v 8, v0xc89510_0, 4;
7401 4 ale500
    %cmpi/u 8, 12, 4;
7402
    %mov 8, 4, 1;
7403 7 ale500
    %load/v 9, v0xc89510_0, 4;
7404 4 ale500
    %cmpi/u 9, 6, 4;
7405
    %or 8, 4, 1;
7406 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7407 4 ale500
    %cmpi/u 9, 12, 4;
7408
    %or 8, 4, 1;
7409 7 ale500
    %jmp/0xz  T_30.153, 8;
7410 4 ale500
    %movi 8, 54, 6;
7411
    %ix/load 0, 6, 0;
7412 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7413 4 ale500
    %movi 8, 17, 6;
7414
    %ix/load 0, 6, 0;
7415 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7416
    %jmp T_30.154;
7417
T_30.153 ;
7418 4 ale500
    %movi 8, 17, 6;
7419
    %ix/load 0, 6, 0;
7420 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7421
T_30.154 ;
7422
    %jmp T_30.139;
7423
T_30.138 ;
7424 4 ale500
    %movi 8, 48, 6;
7425
    %ix/load 0, 6, 0;
7426 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7427
    %movi 8, 27, 6;
7428 4 ale500
    %ix/load 0, 6, 0;
7429 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7430
    %jmp T_30.139;
7431
T_30.139 ;
7432
    %jmp T_30.89;
7433 6 ale500
T_30.55 ;
7434 7 ale500
    %load/v 8, v0xc8a630_0, 1;
7435 6 ale500
    %inv 8, 1;
7436 7 ale500
    %jmp/0xz  T_30.155, 8;
7437 4 ale500
    %movi 8, 18, 6;
7438
    %ix/load 0, 6, 0;
7439 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7440 4 ale500
    %ix/load 0, 1, 0;
7441 7 ale500
    %assign/v0 v0xc8b640_0, 0, 1;
7442
    %jmp T_30.156;
7443
T_30.155 ;
7444 6 ale500
    %ix/load 0, 1, 0;
7445 7 ale500
    %assign/v0 v0xc8a630_0, 0, 0;
7446
T_30.156 ;
7447
    %jmp T_30.89;
7448 6 ale500
T_30.56 ;
7449 4 ale500
    %movi 8, 9, 6;
7450
    %ix/load 0, 6, 0;
7451 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7452
    %load/v 8, v0xc8ac40_0, 8;
7453
    %movi 16, 60, 8;
7454
    %cmp/x 8, 16, 8;
7455
    %jmp/1 T_30.157, 4;
7456
    %load/v 8, v0xc88cb0_0, 4;
7457 4 ale500
    %cmpi/u 8, 12, 4;
7458 7 ale500
    %jmp/1 T_30.160, 6;
7459 4 ale500
    %cmpi/u 8, 6, 4;
7460 7 ale500
    %jmp/1 T_30.161, 6;
7461 4 ale500
    %movi 8, 9, 6;
7462
    %ix/load 0, 6, 0;
7463 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7464
    %load/v 8, v0xc891d0_0, 1;
7465 4 ale500
    %ix/load 0, 1, 0;
7466 7 ale500
    %assign/v0 v0xc8b8b0_0, 0, 8;
7467
    %jmp T_30.163;
7468
T_30.160 ;
7469 4 ale500
    %movi 8, 62, 6;
7470
    %ix/load 0, 6, 0;
7471 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7472
    %jmp T_30.163;
7473
T_30.161 ;
7474 4 ale500
    %movi 8, 60, 6;
7475
    %ix/load 0, 6, 0;
7476 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7477
    %jmp T_30.163;
7478
T_30.163 ;
7479
    %jmp T_30.159;
7480
T_30.157 ;
7481
    %movi 8, 19, 6;
7482
    %ix/load 0, 6, 0;
7483
    %assign/v0 v0xc8c1f0_0, 0, 8;
7484
    %jmp T_30.159;
7485
T_30.159 ;
7486
    %jmp T_30.89;
7487 6 ale500
T_30.57 ;
7488 7 ale500
    %ix/load 0, 8, 0;
7489
    %assign/v0 v0xc8b130_0, 0, 1;
7490
    %ix/load 0, 1, 0;
7491
    %assign/v0 v0xc8b570_0, 0, 1;
7492
    %movi 8, 32, 6;
7493 4 ale500
    %ix/load 0, 6, 0;
7494 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7495
    %movi 8, 20, 6;
7496
    %ix/load 0, 6, 0;
7497
    %assign/v0 v0xc8baf0_0, 0, 8;
7498
    %jmp T_30.89;
7499 6 ale500
T_30.58 ;
7500 7 ale500
    %ix/load 0, 1, 0;
7501
    %assign/v0 v0xc89fa0_0, 0, 1;
7502 5 ale500
    %movi 8, 9, 6;
7503
    %ix/load 0, 6, 0;
7504 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7505
    %ix/load 0, 8, 0;
7506
    %assign/v0 v0xc89da0_0, 0, 1;
7507
    %ix/load 0, 4, 0;
7508
    %ix/load 1, 4, 0;
7509
    %assign/v0/x1 v0xc89e40_0, 0, 1;
7510
    %load/v 8, v0xc88e20_0, 1;
7511
    %jmp/0xz  T_30.164, 8;
7512
    %ix/load 0, 3, 0;
7513
    %assign/v0 v0xc8b3d0_0, 0, 0;
7514
    %movi 8, 12, 4;
7515
    %ix/load 0, 4, 0;
7516
    %ix/load 1, 0, 0;
7517
    %assign/v0/x1 v0xc89e40_0, 0, 8;
7518
    %movi 8, 54, 6;
7519
    %ix/load 0, 6, 0;
7520
    %assign/v0 v0xc8c1f0_0, 0, 8;
7521
    %jmp T_30.165;
7522
T_30.164 ;
7523
    %load/v 8, v0xc89ee0_0, 1;
7524
    %jmp/0xz  T_30.166, 8;
7525
    %ix/load 0, 3, 0;
7526
    %assign/v0 v0xc8b210_0, 0, 0;
7527
    %movi 8, 6, 4;
7528
    %ix/load 0, 4, 0;
7529
    %ix/load 1, 0, 0;
7530
    %assign/v0/x1 v0xc89e40_0, 0, 8;
7531
    %movi 8, 54, 6;
7532
    %ix/load 0, 6, 0;
7533
    %assign/v0 v0xc8c1f0_0, 0, 8;
7534
    %jmp T_30.167;
7535
T_30.166 ;
7536
    %load/v 8, v0xc8a2f0_0, 1;
7537
    %jmp/0xz  T_30.168, 8;
7538
    %ix/load 0, 3, 0;
7539
    %assign/v0 v0xc8b2f0_0, 0, 0;
7540
    %movi 8, 8, 4;
7541
    %ix/load 0, 4, 0;
7542
    %ix/load 1, 0, 0;
7543
    %assign/v0/x1 v0xc89e40_0, 0, 8;
7544
    %movi 8, 54, 6;
7545
    %ix/load 0, 6, 0;
7546
    %assign/v0 v0xc8c1f0_0, 0, 8;
7547
T_30.168 ;
7548
T_30.167 ;
7549
T_30.165 ;
7550
    %jmp T_30.89;
7551 6 ale500
T_30.59 ;
7552 7 ale500
    %movi 8, 9, 6;
7553 4 ale500
    %ix/load 0, 6, 0;
7554 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7555
    %jmp T_30.89;
7556 6 ale500
T_30.60 ;
7557 7 ale500
    %load/v 8, v0xc8bf80_0, 16;
7558
    %ix/load 0, 16, 0;
7559
    %assign/v0 v0xc89a50_0, 0, 8;
7560 4 ale500
    %movi 8, 23, 6;
7561
    %ix/load 0, 6, 0;
7562 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7563
    %ix/load 0, 1, 0;
7564
    %assign/v0 v0xc8a060_0, 0, 1;
7565
    %jmp T_30.89;
7566 6 ale500
T_30.61 ;
7567 7 ale500
    %ix/load 0, 1, 0;
7568
    %assign/v0 v0xc89b90_0, 0, 1;
7569 4 ale500
    %movi 8, 24, 6;
7570
    %ix/load 0, 6, 0;
7571 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7572
    %jmp T_30.89;
7573 6 ale500
T_30.62 ;
7574 7 ale500
    %load/v 8, v0xc87e90_0, 8;
7575
    %ix/load 0, 8, 0;
7576
    %assign/v0 v0xc8a200_0, 0, 8;
7577
    %movi 8, 25, 6;
7578
    %ix/load 0, 6, 0;
7579
    %assign/v0 v0xc8c1f0_0, 0, 8;
7580
    %jmp T_30.89;
7581
T_30.63 ;
7582
    %load/v 8, v0xc89100_0, 1;
7583
    %jmp/0xz  T_30.170, 8;
7584 4 ale500
    %movi 8, 51, 6;
7585
    %ix/load 0, 6, 0;
7586 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7587
    %movi 8, 26, 6;
7588 4 ale500
    %ix/load 0, 6, 0;
7589 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7590
    %jmp T_30.171;
7591
T_30.170 ;
7592
    %load/v 8, v0xc89030_0, 1;
7593
    %jmp/0xz  T_30.172, 8;
7594 4 ale500
    %movi 8, 48, 6;
7595
    %ix/load 0, 6, 0;
7596 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7597
    %movi 8, 26, 6;
7598 4 ale500
    %ix/load 0, 6, 0;
7599 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7600
    %jmp T_30.173;
7601
T_30.172 ;
7602
    %load/v 8, v0xc89510_0, 4;
7603 4 ale500
    %cmpi/u 8, 12, 4;
7604
    %mov 8, 4, 1;
7605 7 ale500
    %load/v 9, v0xc89510_0, 4;
7606 4 ale500
    %cmpi/u 9, 6, 4;
7607
    %or 8, 4, 1;
7608 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7609 4 ale500
    %cmpi/u 9, 12, 4;
7610
    %or 8, 4, 1;
7611 7 ale500
    %jmp/0xz  T_30.174, 8;
7612 4 ale500
    %movi 8, 1, 2;
7613
    %ix/load 0, 2, 0;
7614 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7615 4 ale500
    %movi 8, 17, 6;
7616
    %ix/load 0, 6, 0;
7617 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7618 4 ale500
    %movi 8, 54, 6;
7619
    %ix/load 0, 6, 0;
7620 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7621
    %jmp T_30.175;
7622
T_30.174 ;
7623 4 ale500
    %movi 8, 17, 6;
7624
    %ix/load 0, 6, 0;
7625 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7626
T_30.175 ;
7627
T_30.173 ;
7628
T_30.171 ;
7629
    %jmp T_30.89;
7630
T_30.64 ;
7631
    %load/v 8, v0xc89510_0, 4;
7632 4 ale500
    %cmpi/u 8, 12, 4;
7633
    %mov 8, 4, 1;
7634 7 ale500
    %load/v 9, v0xc89510_0, 4;
7635 4 ale500
    %cmpi/u 9, 6, 4;
7636
    %or 8, 4, 1;
7637 7 ale500
    %load/v 9, v0xc892a0_0, 4;
7638 4 ale500
    %cmpi/u 9, 12, 4;
7639
    %or 8, 4, 1;
7640 7 ale500
    %jmp/0xz  T_30.176, 8;
7641 4 ale500
    %movi 8, 1, 2;
7642
    %ix/load 0, 2, 0;
7643 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7644 4 ale500
    %movi 8, 17, 6;
7645
    %ix/load 0, 6, 0;
7646 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7647 4 ale500
    %movi 8, 54, 6;
7648
    %ix/load 0, 6, 0;
7649 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7650
    %jmp T_30.177;
7651
T_30.176 ;
7652 4 ale500
    %movi 8, 17, 6;
7653
    %ix/load 0, 6, 0;
7654 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7655
T_30.177 ;
7656
    %jmp T_30.89;
7657
T_30.65 ;
7658 4 ale500
    %movi 8, 9, 6;
7659
    %ix/load 0, 6, 0;
7660 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7661
    %jmp T_30.89;
7662
T_30.66 ;
7663
    %ix/load 0, 4, 0;
7664
    %assign/v0 v0xc8b070_0, 0, 0;
7665 4 ale500
    %movi 8, 34, 6;
7666
    %ix/load 0, 6, 0;
7667 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7668
    %movi 8, 27, 6;
7669 4 ale500
    %ix/load 0, 6, 0;
7670 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7671
    %jmp T_30.89;
7672
T_30.67 ;
7673 4 ale500
    %movi 8, 32, 6;
7674
    %ix/load 0, 6, 0;
7675 7 ale500
    %assign/v0 v0xc8bb90_0, 0, 8;
7676
    %load/v 8, v0xc8b130_0, 8;
7677 4 ale500
    %pad 16, 0, 1;
7678
    %cmp/u 0, 8, 9;
7679 7 ale500
    %jmp/0xz  T_30.178, 5;
7680 4 ale500
    %movi 8, 34, 6;
7681
    %ix/load 0, 6, 0;
7682 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7683
    %jmp T_30.179;
7684
T_30.178 ;
7685
    %load/v 8, v0xc8baf0_0, 6;
7686 4 ale500
    %ix/load 0, 6, 0;
7687 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7688
T_30.179 ;
7689 4 ale500
    %ix/load 1, 7, 0;
7690
    %mov 4, 0, 1;
7691 7 ale500
    %jmp/1 T_30.180, 4;
7692
    %load/x1p 8, v0xc8b130_0, 1;
7693
    %jmp T_30.181;
7694
T_30.180 ;
7695 4 ale500
    %mov 8, 2, 1;
7696 7 ale500
T_30.181 ;
7697 4 ale500
; Save base=8 wid=1 in lookaside.
7698 7 ale500
    %jmp/0xz  T_30.182, 8;
7699 4 ale500
    %ix/load 0, 1, 0;
7700
    %ix/load 1, 7, 0;
7701 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7702
    %movi 8, 5, 4;
7703
    %ix/load 0, 4, 0;
7704
    %assign/v0 v0xc8b070_0, 0, 8;
7705
    %jmp T_30.183;
7706
T_30.182 ;
7707 4 ale500
    %ix/load 1, 6, 0;
7708
    %mov 4, 0, 1;
7709 7 ale500
    %jmp/1 T_30.184, 4;
7710
    %load/x1p 8, v0xc8b130_0, 1;
7711
    %jmp T_30.185;
7712
T_30.184 ;
7713 4 ale500
    %mov 8, 2, 1;
7714 7 ale500
T_30.185 ;
7715 4 ale500
; Save base=8 wid=1 in lookaside.
7716 7 ale500
    %jmp/0xz  T_30.186, 8;
7717 4 ale500
    %ix/load 0, 1, 0;
7718
    %ix/load 1, 6, 0;
7719 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7720
    %load/v 8, v0xc89720_0, 1;
7721
    %jmp/0  T_30.188, 8;
7722
    %movi 9, 3, 4;
7723
    %jmp/1  T_30.190, 8;
7724
T_30.188 ; End of true expr.
7725
    %movi 13, 4, 4;
7726
    %jmp/0  T_30.189, 8;
7727 6 ale500
 ; End of false expr.
7728 7 ale500
    %blend  9, 13, 4; Condition unknown.
7729
    %jmp  T_30.190;
7730
T_30.189 ;
7731
    %mov 9, 13, 4; Return false value
7732
T_30.190 ;
7733
    %ix/load 0, 4, 0;
7734
    %assign/v0 v0xc8b070_0, 0, 9;
7735
    %jmp T_30.187;
7736
T_30.186 ;
7737 4 ale500
    %ix/load 1, 5, 0;
7738
    %mov 4, 0, 1;
7739 7 ale500
    %jmp/1 T_30.191, 4;
7740
    %load/x1p 8, v0xc8b130_0, 1;
7741
    %jmp T_30.192;
7742
T_30.191 ;
7743 4 ale500
    %mov 8, 2, 1;
7744 7 ale500
T_30.192 ;
7745 4 ale500
; Save base=8 wid=1 in lookaside.
7746 7 ale500
    %jmp/0xz  T_30.193, 8;
7747 4 ale500
    %ix/load 0, 1, 0;
7748
    %ix/load 1, 5, 0;
7749 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7750
    %movi 8, 2, 4;
7751
    %ix/load 0, 4, 0;
7752
    %assign/v0 v0xc8b070_0, 0, 8;
7753
    %jmp T_30.194;
7754
T_30.193 ;
7755 4 ale500
    %ix/load 1, 4, 0;
7756
    %mov 4, 0, 1;
7757 7 ale500
    %jmp/1 T_30.195, 4;
7758
    %load/x1p 8, v0xc8b130_0, 1;
7759
    %jmp T_30.196;
7760
T_30.195 ;
7761 4 ale500
    %mov 8, 2, 1;
7762 7 ale500
T_30.196 ;
7763 4 ale500
; Save base=8 wid=1 in lookaside.
7764 7 ale500
    %jmp/0xz  T_30.197, 8;
7765 4 ale500
    %ix/load 0, 1, 0;
7766
    %ix/load 1, 4, 0;
7767 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7768
    %movi 8, 1, 4;
7769
    %ix/load 0, 4, 0;
7770
    %assign/v0 v0xc8b070_0, 0, 8;
7771
    %jmp T_30.198;
7772
T_30.197 ;
7773 4 ale500
    %ix/load 1, 3, 0;
7774
    %mov 4, 0, 1;
7775 7 ale500
    %jmp/1 T_30.199, 4;
7776
    %load/x1p 8, v0xc8b130_0, 1;
7777
    %jmp T_30.200;
7778
T_30.199 ;
7779 4 ale500
    %mov 8, 2, 1;
7780 7 ale500
T_30.200 ;
7781 4 ale500
; Save base=8 wid=1 in lookaside.
7782 7 ale500
    %jmp/0xz  T_30.201, 8;
7783 4 ale500
    %ix/load 0, 1, 0;
7784
    %ix/load 1, 3, 0;
7785 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7786
    %movi 8, 11, 4;
7787
    %ix/load 0, 4, 0;
7788
    %assign/v0 v0xc8b070_0, 0, 8;
7789
    %jmp T_30.202;
7790
T_30.201 ;
7791 4 ale500
    %ix/load 1, 2, 0;
7792
    %mov 4, 0, 1;
7793 7 ale500
    %jmp/1 T_30.203, 4;
7794
    %load/x1p 8, v0xc8b130_0, 1;
7795
    %jmp T_30.204;
7796
T_30.203 ;
7797 4 ale500
    %mov 8, 2, 1;
7798 7 ale500
T_30.204 ;
7799 4 ale500
; Save base=8 wid=1 in lookaside.
7800 7 ale500
    %jmp/0xz  T_30.205, 8;
7801 4 ale500
    %ix/load 0, 1, 0;
7802
    %ix/load 1, 2, 0;
7803 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7804
    %movi 8, 9, 4;
7805
    %ix/load 0, 4, 0;
7806
    %assign/v0 v0xc8b070_0, 0, 8;
7807
    %jmp T_30.206;
7808
T_30.205 ;
7809 4 ale500
    %ix/load 1, 1, 0;
7810
    %mov 4, 0, 1;
7811 7 ale500
    %jmp/1 T_30.207, 4;
7812
    %load/x1p 8, v0xc8b130_0, 1;
7813
    %jmp T_30.208;
7814
T_30.207 ;
7815 4 ale500
    %mov 8, 2, 1;
7816 7 ale500
T_30.208 ;
7817 4 ale500
; Save base=8 wid=1 in lookaside.
7818 7 ale500
    %jmp/0xz  T_30.209, 8;
7819 4 ale500
    %ix/load 0, 1, 0;
7820
    %ix/load 1, 1, 0;
7821 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7822
    %movi 8, 8, 4;
7823
    %ix/load 0, 4, 0;
7824
    %assign/v0 v0xc8b070_0, 0, 8;
7825
    %jmp T_30.210;
7826
T_30.209 ;
7827
    %load/v 8, v0xc8b130_0, 1; Only need 1 of 8 bits
7828 4 ale500
; Save base=8 wid=1 in lookaside.
7829 7 ale500
    %jmp/0xz  T_30.211, 8;
7830 4 ale500
    %ix/load 0, 1, 0;
7831
    %ix/load 1, 0, 0;
7832 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7833
    %movi 8, 10, 4;
7834
    %ix/load 0, 4, 0;
7835
    %assign/v0 v0xc8b070_0, 0, 8;
7836
T_30.211 ;
7837
T_30.210 ;
7838
T_30.206 ;
7839
T_30.202 ;
7840
T_30.198 ;
7841
T_30.194 ;
7842 6 ale500
T_30.187 ;
7843
T_30.183 ;
7844 7 ale500
    %jmp T_30.89;
7845
T_30.68 ;
7846
    %load/v 8, v0xc8b130_0, 8;
7847 4 ale500
    %cmpi/u 8, 0, 8;
7848
    %inv 4, 1;
7849 7 ale500
    %jmp/0xz  T_30.213, 4;
7850 4 ale500
    %movi 8, 1, 2;
7851
    %ix/load 0, 2, 0;
7852 7 ale500
    %assign/v0 v0xc8a390_0, 0, 8;
7853 4 ale500
    %movi 8, 33, 6;
7854
    %ix/load 0, 6, 0;
7855 7 ale500
    %assign/v0 v0xc8ba50_0, 0, 8;
7856
    %jmp T_30.214;
7857
T_30.213 ;
7858 4 ale500
    %movi 8, 9, 6;
7859
    %ix/load 0, 6, 0;
7860 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7861
T_30.214 ;
7862
    %load/v 8, v0xc8b130_0, 1; Only need 1 of 8 bits
7863 4 ale500
; Save base=8 wid=1 in lookaside.
7864 7 ale500
    %jmp/0xz  T_30.215, 8;
7865
    %movi 8, 10, 4;
7866
    %ix/load 0, 4, 0;
7867
    %assign/v0 v0xc8b070_0, 0, 8;
7868 4 ale500
    %ix/load 0, 1, 0;
7869
    %ix/load 1, 0, 0;
7870 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7871 4 ale500
    %movi 8, 57, 6;
7872
    %ix/load 0, 6, 0;
7873 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7874
    %jmp T_30.216;
7875
T_30.215 ;
7876 4 ale500
    %ix/load 1, 1, 0;
7877
    %mov 4, 0, 1;
7878 7 ale500
    %jmp/1 T_30.217, 4;
7879
    %load/x1p 8, v0xc8b130_0, 1;
7880
    %jmp T_30.218;
7881
T_30.217 ;
7882 4 ale500
    %mov 8, 2, 1;
7883 7 ale500
T_30.218 ;
7884 4 ale500
; Save base=8 wid=1 in lookaside.
7885 7 ale500
    %jmp/0xz  T_30.219, 8;
7886
    %movi 8, 8, 4;
7887
    %ix/load 0, 4, 0;
7888
    %assign/v0 v0xc8b070_0, 0, 8;
7889 4 ale500
    %ix/load 0, 1, 0;
7890
    %ix/load 1, 1, 0;
7891 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7892 4 ale500
    %movi 8, 57, 6;
7893
    %ix/load 0, 6, 0;
7894 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7895
    %jmp T_30.220;
7896
T_30.219 ;
7897 4 ale500
    %ix/load 1, 2, 0;
7898
    %mov 4, 0, 1;
7899 7 ale500
    %jmp/1 T_30.221, 4;
7900
    %load/x1p 8, v0xc8b130_0, 1;
7901
    %jmp T_30.222;
7902
T_30.221 ;
7903 4 ale500
    %mov 8, 2, 1;
7904 7 ale500
T_30.222 ;
7905 4 ale500
; Save base=8 wid=1 in lookaside.
7906 7 ale500
    %jmp/0xz  T_30.223, 8;
7907
    %movi 8, 9, 4;
7908
    %ix/load 0, 4, 0;
7909
    %assign/v0 v0xc8b070_0, 0, 8;
7910 4 ale500
    %ix/load 0, 1, 0;
7911
    %ix/load 1, 2, 0;
7912 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7913 4 ale500
    %movi 8, 57, 6;
7914
    %ix/load 0, 6, 0;
7915 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7916
    %jmp T_30.224;
7917
T_30.223 ;
7918 4 ale500
    %ix/load 1, 3, 0;
7919
    %mov 4, 0, 1;
7920 7 ale500
    %jmp/1 T_30.225, 4;
7921
    %load/x1p 8, v0xc8b130_0, 1;
7922
    %jmp T_30.226;
7923
T_30.225 ;
7924 4 ale500
    %mov 8, 2, 1;
7925 7 ale500
T_30.226 ;
7926 4 ale500
; Save base=8 wid=1 in lookaside.
7927 7 ale500
    %jmp/0xz  T_30.227, 8;
7928
    %movi 8, 11, 4;
7929
    %ix/load 0, 4, 0;
7930
    %assign/v0 v0xc8b070_0, 0, 8;
7931 4 ale500
    %ix/load 0, 1, 0;
7932
    %ix/load 1, 3, 0;
7933 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7934 4 ale500
    %movi 8, 57, 6;
7935
    %ix/load 0, 6, 0;
7936 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7937
    %jmp T_30.228;
7938
T_30.227 ;
7939 4 ale500
    %ix/load 1, 4, 0;
7940
    %mov 4, 0, 1;
7941 7 ale500
    %jmp/1 T_30.229, 4;
7942
    %load/x1p 8, v0xc8b130_0, 1;
7943
    %jmp T_30.230;
7944
T_30.229 ;
7945 4 ale500
    %mov 8, 2, 1;
7946 7 ale500
T_30.230 ;
7947 4 ale500
; Save base=8 wid=1 in lookaside.
7948 7 ale500
    %jmp/0xz  T_30.231, 8;
7949
    %movi 8, 1, 4;
7950
    %ix/load 0, 4, 0;
7951
    %assign/v0 v0xc8b070_0, 0, 8;
7952 4 ale500
    %ix/load 0, 1, 0;
7953
    %ix/load 1, 4, 0;
7954 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7955 4 ale500
    %movi 8, 54, 6;
7956
    %ix/load 0, 6, 0;
7957 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7958
    %jmp T_30.232;
7959
T_30.231 ;
7960 4 ale500
    %ix/load 1, 5, 0;
7961
    %mov 4, 0, 1;
7962 7 ale500
    %jmp/1 T_30.233, 4;
7963
    %load/x1p 8, v0xc8b130_0, 1;
7964
    %jmp T_30.234;
7965
T_30.233 ;
7966 4 ale500
    %mov 8, 2, 1;
7967 7 ale500
T_30.234 ;
7968 4 ale500
; Save base=8 wid=1 in lookaside.
7969 7 ale500
    %jmp/0xz  T_30.235, 8;
7970
    %movi 8, 2, 4;
7971
    %ix/load 0, 4, 0;
7972
    %assign/v0 v0xc8b070_0, 0, 8;
7973 4 ale500
    %ix/load 0, 1, 0;
7974
    %ix/load 1, 5, 0;
7975 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
7976 4 ale500
    %movi 8, 54, 6;
7977
    %ix/load 0, 6, 0;
7978 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
7979
    %jmp T_30.236;
7980
T_30.235 ;
7981 4 ale500
    %ix/load 1, 6, 0;
7982
    %mov 4, 0, 1;
7983 7 ale500
    %jmp/1 T_30.237, 4;
7984
    %load/x1p 8, v0xc8b130_0, 1;
7985
    %jmp T_30.238;
7986
T_30.237 ;
7987 4 ale500
    %mov 8, 2, 1;
7988 7 ale500
T_30.238 ;
7989 4 ale500
; Save base=8 wid=1 in lookaside.
7990 7 ale500
    %jmp/0xz  T_30.239, 8;
7991
    %load/v 8, v0xc89720_0, 1;
7992
    %jmp/0  T_30.241, 8;
7993
    %movi 9, 3, 4;
7994
    %jmp/1  T_30.243, 8;
7995
T_30.241 ; End of true expr.
7996
    %movi 13, 4, 4;
7997
    %jmp/0  T_30.242, 8;
7998 6 ale500
 ; End of false expr.
7999 7 ale500
    %blend  9, 13, 4; Condition unknown.
8000
    %jmp  T_30.243;
8001
T_30.242 ;
8002
    %mov 9, 13, 4; Return false value
8003
T_30.243 ;
8004
    %ix/load 0, 4, 0;
8005
    %assign/v0 v0xc8b070_0, 0, 9;
8006 4 ale500
    %ix/load 0, 1, 0;
8007
    %ix/load 1, 6, 0;
8008 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
8009 4 ale500
    %movi 8, 54, 6;
8010
    %ix/load 0, 6, 0;
8011 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8012
    %jmp T_30.240;
8013
T_30.239 ;
8014 4 ale500
    %ix/load 1, 7, 0;
8015
    %mov 4, 0, 1;
8016 7 ale500
    %jmp/1 T_30.244, 4;
8017
    %load/x1p 8, v0xc8b130_0, 1;
8018
    %jmp T_30.245;
8019
T_30.244 ;
8020 4 ale500
    %mov 8, 2, 1;
8021 7 ale500
T_30.245 ;
8022 4 ale500
; Save base=8 wid=1 in lookaside.
8023 7 ale500
    %jmp/0xz  T_30.246, 8;
8024
    %movi 8, 5, 4;
8025
    %ix/load 0, 4, 0;
8026
    %assign/v0 v0xc8b070_0, 0, 8;
8027 4 ale500
    %ix/load 0, 1, 0;
8028
    %ix/load 1, 7, 0;
8029 7 ale500
    %assign/v0/x1 v0xc8b130_0, 0, 0;
8030 4 ale500
    %movi 8, 54, 6;
8031
    %ix/load 0, 6, 0;
8032 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8033
T_30.246 ;
8034
T_30.240 ;
8035
T_30.236 ;
8036
T_30.232 ;
8037
T_30.228 ;
8038
T_30.224 ;
8039
T_30.220 ;
8040
T_30.216 ;
8041
    %jmp T_30.89;
8042
T_30.69 ;
8043
    %load/v 8, v0xc8beb0_0, 8; Only need 8 of 16 bits
8044 4 ale500
; Save base=8 wid=8 in lookaside.
8045
    %ix/load 0, 8, 0;
8046 7 ale500
    %assign/v0 v0xc89af0_0, 0, 8;
8047 4 ale500
    %movi 8, 35, 6;
8048
    %ix/load 0, 6, 0;
8049 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8050 4 ale500
    %ix/load 0, 1, 0;
8051 7 ale500
    %assign/v0 v0xc89c30_0, 0, 1;
8052
    %load/v 8, v0xc8c120_0, 16;
8053 4 ale500
    %subi 8, 1, 16;
8054
    %ix/load 0, 16, 0;
8055 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8056 4 ale500
    %ix/load 0, 1, 0;
8057 7 ale500
    %assign/v0 v0xc89cd0_0, 0, 1;
8058
    %jmp T_30.89;
8059
T_30.70 ;
8060
    %load/v 8, v0xc8b070_0, 4;
8061
    %cmpi/u 8, 8, 4;
8062
    %jmp/0xz  T_30.248, 5;
8063 4 ale500
    %movi 8, 36, 6;
8064
    %ix/load 0, 6, 0;
8065 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8066
    %jmp T_30.249;
8067
T_30.248 ;
8068
    %load/v 8, v0xc8b130_0, 4; Select 4 out of 8 bits
8069 4 ale500
    %pad 12, 0, 1;
8070
    %cmp/u 0, 8, 5;
8071 7 ale500
    %jmp/0xz  T_30.250, 5;
8072 4 ale500
    %movi 8, 32, 6;
8073
    %ix/load 0, 6, 0;
8074 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8075
    %jmp T_30.251;
8076
T_30.250 ;
8077
    %load/v 8, v0xc8baf0_0, 6;
8078 4 ale500
    %ix/load 0, 6, 0;
8079 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8080
T_30.251 ;
8081
T_30.249 ;
8082
    %load/v 8, v0xc89a50_0, 16;
8083 4 ale500
    %subi 8, 1, 16;
8084
    %ix/load 0, 16, 0;
8085 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8086
    %jmp T_30.89;
8087
T_30.71 ;
8088 4 ale500
    %ix/load 1, 8, 0;
8089
    %mov 4, 0, 1;
8090 7 ale500
    %jmp/1 T_30.252, 4;
8091
    %load/x1p 8, v0xc8beb0_0, 8;
8092
    %jmp T_30.253;
8093
T_30.252 ;
8094 4 ale500
    %mov 8, 2, 8;
8095 7 ale500
T_30.253 ;
8096 4 ale500
; Save base=8 wid=8 in lookaside.
8097
    %ix/load 0, 8, 0;
8098 7 ale500
    %assign/v0 v0xc89af0_0, 0, 8;
8099 4 ale500
    %movi 8, 37, 6;
8100
    %ix/load 0, 6, 0;
8101 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8102 4 ale500
    %ix/load 0, 1, 0;
8103 7 ale500
    %assign/v0 v0xc89c30_0, 0, 1;
8104
    %movi 8, 8, 4;
8105
    %load/v 12, v0xc8b070_0, 4;
8106
    %cmp/u 8, 12, 4;
8107 6 ale500
    %or 5, 4, 1;
8108 7 ale500
    %jmp/0xz  T_30.254, 5;
8109
    %load/v 8, v0xc8c120_0, 16;
8110 4 ale500
    %ix/load 0, 16, 0;
8111 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8112
T_30.254 ;
8113 4 ale500
    %ix/load 0, 1, 0;
8114 7 ale500
    %assign/v0 v0xc89cd0_0, 0, 1;
8115
    %jmp T_30.89;
8116
T_30.72 ;
8117
    %load/v 8, v0xc8bb90_0, 6;
8118 4 ale500
    %pad 14, 0, 3;
8119 7 ale500
    %cmpi/u 8, 27, 9;
8120
    %jmp/0xz  T_30.256, 4;
8121 4 ale500
    %ix/load 0, 1, 0;
8122 7 ale500
    %assign/v0 v0xc8b7e0_0, 0, 1;
8123
T_30.256 ;
8124
    %load/v 8, v0xc8bb90_0, 6;
8125 4 ale500
    %ix/load 0, 6, 0;
8126 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8127
    %jmp T_30.89;
8128
T_30.73 ;
8129
    %load/v 8, v0xc8bf80_0, 16;
8130 4 ale500
    %ix/load 0, 16, 0;
8131 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8132 4 ale500
    %movi 8, 49, 6;
8133
    %ix/load 0, 6, 0;
8134 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8135 4 ale500
    %ix/load 0, 1, 0;
8136 7 ale500
    %assign/v0 v0xc8a060_0, 0, 1;
8137
    %jmp T_30.89;
8138
T_30.74 ;
8139 4 ale500
    %ix/load 0, 1, 0;
8140 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
8141 4 ale500
    %movi 8, 50, 6;
8142
    %ix/load 0, 6, 0;
8143 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8144
    %jmp T_30.89;
8145
T_30.75 ;
8146
    %load/v 8, v0xc89370_0, 3;
8147 4 ale500
    %cmpi/u 8, 7, 3;
8148 7 ale500
    %jmp/1 T_30.258, 6;
8149 4 ale500
    %cmpi/u 8, 1, 3;
8150 7 ale500
    %jmp/1 T_30.259, 6;
8151 4 ale500
    %cmpi/u 8, 5, 3;
8152 7 ale500
    %jmp/1 T_30.260, 6;
8153 4 ale500
    %cmpi/u 8, 4, 3;
8154 7 ale500
    %jmp/1 T_30.261, 6;
8155
    %jmp T_30.262;
8156
T_30.258 ;
8157
    %load/v 8, v0xc87e90_0, 8;
8158 4 ale500
    %ix/load 0, 8, 0;
8159 7 ale500
    %assign/v0 v0xc8a470_0, 0, 8;
8160
    %jmp T_30.262;
8161
T_30.259 ;
8162
    %load/v 8, v0xc87e90_0, 8;
8163 4 ale500
    %ix/load 0, 8, 0;
8164 7 ale500
    %assign/v0 v0xc8a470_0, 0, 8;
8165
    %jmp T_30.262;
8166
T_30.260 ;
8167
    %load/v 8, v0xc87e90_0, 8;
8168 4 ale500
    %ix/load 0, 8, 0;
8169 7 ale500
    %assign/v0 v0xc89da0_0, 0, 8;
8170
    %jmp T_30.262;
8171
T_30.261 ;
8172
    %load/v 8, v0xc87e90_0, 8;
8173 4 ale500
    %ix/load 0, 8, 0;
8174 7 ale500
    %assign/v0 v0xc88ec0_0, 0, 8;
8175
    %jmp T_30.262;
8176
T_30.262 ;
8177 4 ale500
    %movi 8, 51, 6;
8178
    %ix/load 0, 6, 0;
8179 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8180
    %jmp T_30.89;
8181
T_30.76 ;
8182
    %load/v 8, v0xc8bf80_0, 16;
8183 4 ale500
    %ix/load 0, 16, 0;
8184 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8185 4 ale500
    %movi 8, 52, 6;
8186
    %ix/load 0, 6, 0;
8187 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8188 4 ale500
    %ix/load 0, 1, 0;
8189 7 ale500
    %assign/v0 v0xc8a060_0, 0, 1;
8190
    %jmp T_30.89;
8191
T_30.77 ;
8192 4 ale500
    %ix/load 0, 1, 0;
8193 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
8194 4 ale500
    %movi 8, 53, 6;
8195
    %ix/load 0, 6, 0;
8196 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8197
    %jmp T_30.89;
8198
T_30.78 ;
8199
    %load/v 8, v0xc89370_0, 3;
8200 4 ale500
    %cmpi/u 8, 0, 3;
8201 7 ale500
    %jmp/1 T_30.263, 6;
8202 4 ale500
    %cmpi/u 8, 6, 3;
8203 7 ale500
    %jmp/1 T_30.264, 6;
8204 4 ale500
    %cmpi/u 8, 7, 3;
8205 7 ale500
    %jmp/1 T_30.265, 6;
8206 4 ale500
    %cmpi/u 8, 1, 3;
8207 7 ale500
    %jmp/1 T_30.266, 6;
8208 4 ale500
    %cmpi/u 8, 3, 3;
8209 7 ale500
    %jmp/1 T_30.267, 6;
8210 4 ale500
    %cmpi/u 8, 5, 3;
8211 7 ale500
    %jmp/1 T_30.268, 6;
8212 4 ale500
    %cmpi/u 8, 4, 3;
8213 7 ale500
    %jmp/1 T_30.269, 6;
8214
    %jmp T_30.270;
8215
T_30.263 ;
8216
    %load/v 8, v0xc87e90_0, 8;
8217 4 ale500
    %ix/load 0, 8, 0;
8218 7 ale500
    %assign/v0 v0xc8b130_0, 0, 8;
8219
    %jmp T_30.270;
8220
T_30.264 ;
8221
    %load/v 8, v0xc87e90_0, 8;
8222 4 ale500
    %ix/load 0, 8, 0;
8223 7 ale500
    %assign/v0 v0xc8a550_0, 0, 8;
8224
    %jmp T_30.270;
8225
T_30.265 ;
8226
    %load/v 8, v0xc87e90_0, 8;
8227 4 ale500
    %ix/load 0, 8, 0;
8228 7 ale500
    %assign/v0 v0xc8a550_0, 0, 8;
8229
    %jmp T_30.270;
8230
T_30.266 ;
8231
    %load/v 8, v0xc87e90_0, 8;
8232 4 ale500
    %ix/load 0, 8, 0;
8233 7 ale500
    %assign/v0 v0xc8a550_0, 0, 8;
8234
    %jmp T_30.270;
8235
T_30.267 ;
8236
    %load/v 8, v0xc87e90_0, 8;
8237 4 ale500
    %ix/load 0, 8, 0;
8238 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
8239
    %jmp T_30.270;
8240
T_30.268 ;
8241
    %load/v 8, v0xc87e90_0, 8;
8242 4 ale500
    %ix/load 0, 8, 0;
8243 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
8244
    %jmp T_30.270;
8245
T_30.269 ;
8246
    %load/v 8, v0xc87e90_0, 8;
8247 4 ale500
    %ix/load 0, 8, 0;
8248 7 ale500
    %assign/v0 v0xc8aba0_0, 0, 8;
8249
    %jmp T_30.270;
8250
T_30.270 ;
8251
    %load/v 8, v0xc8bb90_0, 6;
8252 4 ale500
    %pad 14, 0, 3;
8253 7 ale500
    %cmpi/u 8, 27, 9;
8254 4 ale500
    %mov 8, 4, 1;
8255 7 ale500
    %load/v 9, v0xc88c10_0, 1;
8256 4 ale500
    %and 8, 9, 1;
8257 7 ale500
    %jmp/0xz  T_30.271, 8;
8258 4 ale500
    %ix/load 0, 1, 0;
8259 7 ale500
    %assign/v0 v0xc8b7e0_0, 0, 1;
8260
T_30.271 ;
8261
    %load/v 8, v0xc8bb90_0, 6;
8262 4 ale500
    %ix/load 0, 6, 0;
8263 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8264
    %jmp T_30.89;
8265
T_30.79 ;
8266
    %load/v 8, v0xc89370_0, 3;
8267 4 ale500
    %cmpi/u 8, 0, 3;
8268 7 ale500
    %jmp/1 T_30.273, 6;
8269 4 ale500
    %cmpi/u 8, 4, 3;
8270 7 ale500
    %jmp/1 T_30.274, 6;
8271
    %load/v 8, v0xc89e40_0, 8;
8272
    %load/v 16, v0xc89da0_0, 8;
8273 4 ale500
    %ix/load 0, 16, 0;
8274 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8275
    %jmp T_30.276;
8276
T_30.273 ;
8277
    %load/v 8, v0xc8c120_0, 16;
8278 4 ale500
    %ix/load 0, 16, 0;
8279 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8280 4 ale500
    %ix/load 0, 1, 0;
8281 7 ale500
    %assign/v0 v0xc8a130_0, 0, 1;
8282
    %jmp T_30.276;
8283
T_30.274 ;
8284
    %load/v 8, v0xc8bde0_0, 16;
8285 4 ale500
    %ix/load 0, 16, 0;
8286 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8287
    %jmp T_30.276;
8288
T_30.276 ;
8289
    %load/v 8, v0xc89fa0_0, 1;
8290
    %load/v 9, v0xc89650_0, 1;
8291 4 ale500
    %or 8, 9, 1;
8292 7 ale500
    %load/v 9, v0xc8b070_0, 4;
8293
    %cmpi/u 9, 8, 4;
8294 6 ale500
    %mov 9, 5, 1;
8295 4 ale500
    %or 8, 9, 1;
8296 7 ale500
    %jmp/0xz  T_30.277, 8;
8297 4 ale500
    %movi 8, 55, 6;
8298
    %ix/load 0, 6, 0;
8299 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8300
    %jmp T_30.278;
8301
T_30.277 ;
8302 4 ale500
    %movi 8, 58, 6;
8303
    %ix/load 0, 6, 0;
8304 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8305
T_30.278 ;
8306 4 ale500
    %ix/load 0, 1, 0;
8307 7 ale500
    %assign/v0 v0xc89fa0_0, 0, 0;
8308
    %jmp T_30.89;
8309
T_30.80 ;
8310 4 ale500
    %ix/load 0, 1, 0;
8311 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
8312 4 ale500
    %movi 8, 56, 6;
8313
    %ix/load 0, 6, 0;
8314 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8315
    %jmp T_30.89;
8316
T_30.81 ;
8317
    %load/v 8, v0xc8a390_0, 2;
8318 4 ale500
    %cmpi/u 8, 0, 2;
8319 7 ale500
    %jmp/1 T_30.279, 6;
8320 4 ale500
    %cmpi/u 8, 1, 2;
8321 7 ale500
    %jmp/1 T_30.280, 6;
8322 4 ale500
    %cmpi/u 8, 2, 2;
8323 7 ale500
    %jmp/1 T_30.281, 6;
8324
    %jmp T_30.282;
8325
T_30.279 ;
8326
    %load/v 8, v0xc87e90_0, 8;
8327 4 ale500
    %ix/load 0, 8, 0;
8328 7 ale500
    %assign/v0 v0xc8a470_0, 0, 8;
8329
    %jmp T_30.282;
8330
T_30.280 ;
8331
    %load/v 8, v0xc87e90_0, 8;
8332 4 ale500
    %ix/load 0, 8, 0;
8333 7 ale500
    %assign/v0 v0xc8a470_0, 0, 8;
8334
    %jmp T_30.282;
8335
T_30.281 ;
8336
    %load/v 8, v0xc87e90_0, 8;
8337 4 ale500
    %ix/load 0, 8, 0;
8338 7 ale500
    %assign/v0 v0xc89da0_0, 0, 8;
8339
    %jmp T_30.282;
8340
T_30.282 ;
8341 4 ale500
    %movi 8, 58, 6;
8342
    %ix/load 0, 6, 0;
8343 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8344 4 ale500
    %ix/load 0, 1, 0;
8345 7 ale500
    %load/vp0 8, v0xc89a50_0, 16;
8346 4 ale500
    %ix/load 0, 16, 0;
8347 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8348
    %load/v 8, v0xc89370_0, 3;
8349 4 ale500
    %cmpi/u 8, 0, 3;
8350 7 ale500
    %jmp/1 T_30.283, 6;
8351
    %jmp T_30.284;
8352
T_30.283 ;
8353 4 ale500
    %ix/load 0, 1, 0;
8354 7 ale500
    %assign/v0 v0xc8a130_0, 0, 1;
8355
    %jmp T_30.284;
8356
T_30.284 ;
8357
    %jmp T_30.89;
8358
T_30.82 ;
8359
    %load/v 8, v0xc89370_0, 3;
8360 4 ale500
    %cmpi/u 8, 0, 3;
8361 7 ale500
    %jmp/1 T_30.285, 6;
8362
    %jmp T_30.286;
8363
T_30.285 ;
8364
    %load/v 8, v0xc8c120_0, 16;
8365 4 ale500
    %ix/load 0, 16, 0;
8366 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8367 4 ale500
    %ix/load 0, 1, 0;
8368 7 ale500
    %assign/v0 v0xc8a130_0, 0, 1;
8369
    %jmp T_30.286;
8370
T_30.286 ;
8371 4 ale500
    %movi 8, 58, 6;
8372
    %ix/load 0, 6, 0;
8373 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8374
    %jmp T_30.89;
8375
T_30.83 ;
8376 4 ale500
    %ix/load 0, 1, 0;
8377 7 ale500
    %assign/v0 v0xc89b90_0, 0, 1;
8378 4 ale500
    %movi 8, 59, 6;
8379
    %ix/load 0, 6, 0;
8380 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8381
    %jmp T_30.89;
8382
T_30.84 ;
8383
    %load/v 8, v0xc8a390_0, 2;
8384 4 ale500
    %cmpi/u 8, 0, 2;
8385 7 ale500
    %jmp/1 T_30.287, 6;
8386 4 ale500
    %cmpi/u 8, 1, 2;
8387 7 ale500
    %jmp/1 T_30.288, 6;
8388 4 ale500
    %cmpi/u 8, 2, 2;
8389 7 ale500
    %jmp/1 T_30.289, 6;
8390
    %jmp T_30.290;
8391
T_30.287 ;
8392
    %load/v 8, v0xc87e90_0, 8;
8393 4 ale500
    %ix/load 0, 8, 0;
8394 7 ale500
    %assign/v0 v0xc8a550_0, 0, 8;
8395 4 ale500
    %ix/load 0, 1, 0;
8396 7 ale500
    %assign/v0 v0xc8b7e0_0, 0, 1;
8397
    %jmp T_30.290;
8398
T_30.288 ;
8399
    %load/v 8, v0xc87e90_0, 8;
8400 4 ale500
    %ix/load 0, 8, 0;
8401 7 ale500
    %assign/v0 v0xc8a550_0, 0, 8;
8402
    %jmp T_30.290;
8403
T_30.289 ;
8404
    %load/v 8, v0xc87e90_0, 8;
8405 4 ale500
    %ix/load 0, 8, 0;
8406 7 ale500
    %assign/v0 v0xc89e40_0, 0, 8;
8407
    %jmp T_30.290;
8408
T_30.290 ;
8409
    %load/v 8, v0xc89370_0, 3;
8410 4 ale500
    %cmpi/u 8, 0, 3;
8411 7 ale500
    %jmp/1 T_30.291, 6;
8412 4 ale500
    %cmpi/u 8, 2, 3;
8413 7 ale500
    %jmp/1 T_30.292, 6;
8414
    %jmp T_30.293;
8415
T_30.291 ;
8416 4 ale500
    %ix/load 0, 1, 0;
8417 7 ale500
    %assign/v0 v0xc8b640_0, 0, 1;
8418
    %jmp T_30.293;
8419
T_30.292 ;
8420 4 ale500
    %ix/load 0, 1, 0;
8421 7 ale500
    %assign/v0 v0xc8b640_0, 0, 1;
8422
    %jmp T_30.293;
8423
T_30.293 ;
8424
    %load/v 8, v0xc8ba50_0, 6;
8425 4 ale500
    %ix/load 0, 6, 0;
8426 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8427
    %jmp T_30.89;
8428
T_30.85 ;
8429
    %load/v 8, v0xc89370_0, 3;
8430 4 ale500
    %cmpi/u 8, 4, 3;
8431 7 ale500
    %jmp/1 T_30.294, 6;
8432
    %load/v 8, v0xc89e40_0, 8;
8433
    %load/v 16, v0xc89da0_0, 8;
8434 4 ale500
    %ix/load 0, 16, 0;
8435 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8436
    %jmp T_30.296;
8437
T_30.294 ;
8438
    %load/v 8, v0xc8bde0_0, 16;
8439 4 ale500
    %ix/load 0, 16, 0;
8440 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8441
    %jmp T_30.296;
8442
T_30.296 ;
8443 4 ale500
    %ix/load 1, 8, 0;
8444
    %mov 4, 0, 1;
8445 7 ale500
    %jmp/1 T_30.297, 4;
8446
    %load/x1p 8, v0xc888a0_0, 8;
8447
    %jmp T_30.298;
8448
T_30.297 ;
8449 4 ale500
    %mov 8, 2, 8;
8450 7 ale500
T_30.298 ;
8451 4 ale500
; Save base=8 wid=8 in lookaside.
8452
    %ix/load 0, 8, 0;
8453 7 ale500
    %assign/v0 v0xc89af0_0, 0, 8;
8454 4 ale500
    %movi 8, 61, 6;
8455
    %ix/load 0, 6, 0;
8456 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8457 4 ale500
    %ix/load 0, 1, 0;
8458 7 ale500
    %assign/v0 v0xc89c30_0, 0, 1;
8459
    %jmp T_30.89;
8460
T_30.86 ;
8461 4 ale500
    %movi 8, 62, 6;
8462
    %ix/load 0, 6, 0;
8463 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8464 4 ale500
    %ix/load 0, 1, 0;
8465 7 ale500
    %load/vp0 8, v0xc89a50_0, 16;
8466 4 ale500
    %ix/load 0, 16, 0;
8467 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8468
    %jmp T_30.89;
8469
T_30.87 ;
8470
    %load/v 8, v0xc88b70_0, 1;
8471 4 ale500
    %inv 8, 1;
8472 7 ale500
    %jmp/0xz  T_30.299, 8;
8473
    %load/v 8, v0xc89370_0, 3;
8474 4 ale500
    %cmpi/u 8, 4, 3;
8475 7 ale500
    %jmp/1 T_30.301, 6;
8476
    %load/v 8, v0xc89e40_0, 8;
8477
    %load/v 16, v0xc89da0_0, 8;
8478 4 ale500
    %ix/load 0, 16, 0;
8479 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8480
    %jmp T_30.303;
8481
T_30.301 ;
8482
    %load/v 8, v0xc8bde0_0, 16;
8483 4 ale500
    %ix/load 0, 16, 0;
8484 7 ale500
    %assign/v0 v0xc89a50_0, 0, 8;
8485
    %jmp T_30.303;
8486
T_30.303 ;
8487
T_30.299 ;
8488
    %load/v 8, v0xc888a0_0, 8; Only need 8 of 16 bits
8489 4 ale500
; Save base=8 wid=8 in lookaside.
8490
    %ix/load 0, 8, 0;
8491 7 ale500
    %assign/v0 v0xc89af0_0, 0, 8;
8492 4 ale500
    %ix/load 0, 6, 0;
8493 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 1;
8494 4 ale500
    %ix/load 0, 1, 0;
8495 7 ale500
    %assign/v0 v0xc89c30_0, 0, 1;
8496
    %jmp T_30.89;
8497
T_30.88 ;
8498
    %load/v 8, v0xc891d0_0, 1;
8499 4 ale500
    %ix/load 0, 1, 0;
8500 7 ale500
    %assign/v0 v0xc8b8b0_0, 0, 8;
8501
    %load/v 8, v0xc8ba50_0, 6;
8502 4 ale500
    %ix/load 0, 6, 0;
8503 7 ale500
    %assign/v0 v0xc8c1f0_0, 0, 8;
8504
    %jmp T_30.89;
8505
T_30.89 ;
8506 6 ale500
T_30.1 ;
8507
    %jmp T_30;
8508
    .thread T_30;
8509 7 ale500
    .scope S_0xbf6740;
8510 6 ale500
T_31 ;
8511 7 ale500
    %set/v v0xc89b90_0, 0, 1;
8512
    %set/v v0xc89c30_0, 0, 1;
8513
    %set/v v0xc8a390_0, 0, 2;
8514
    %set/v v0xc8a6f0_0, 1, 16;
8515
    %set/v v0xc8b980_0, 0, 1;
8516
    %set/v v0xc8b710_0, 0, 1;
8517
    %set/v v0xc8a630_0, 0, 1;
8518 4 ale500
    %end;
8519 6 ale500
    .thread T_31;
8520 7 ale500
    .scope S_0xc8c470;
8521 6 ale500
T_32 ;
8522 7 ale500
    %wait E_0xc8c700;
8523
    %load/v 16, v0xc8c7c0_0, 16;
8524 4 ale500
    %pad 32, 0, 2;
8525
    %ix/get 3, 16, 18;
8526 7 ale500
    %load/av 8, v0xc8cb40, 8;
8527 4 ale500
    %ix/load 0, 8, 0;
8528 7 ale500
    %assign/v0 v0xc8caa0_0, 0, 8;
8529 6 ale500
    %jmp T_32;
8530
    .thread T_32;
8531 7 ale500
    .scope S_0xc8c470;
8532 6 ale500
T_33 ;
8533 7 ale500
    %wait E_0xc8c760;
8534
    %load/v 8, v0xc8c8d0_0, 8;
8535
    %load/v 16, v0xc8c7c0_0, 16;
8536 4 ale500
    %pad 32, 0, 2;
8537
    %ix/get 3, 16, 18;
8538
    %jmp/1 t_0, 4;
8539
    %ix/load 1, 0, 0; part off
8540
    %ix/load 0, 8, 0; word width
8541 7 ale500
    %assign/av v0xc8cb40, 0, 8;
8542 4 ale500
t_0 ;
8543 7 ale500
    %vpi_call 2 70 "$display", "W %04x = %02x %t", v0xc8c7c0_0, v0xc8c8d0_0, $time {0 0};
8544 6 ale500
    %jmp T_33;
8545
    .thread T_33;
8546 7 ale500
    .scope S_0xc8c470;
8547 6 ale500
T_34 ;
8548 7 ale500
    %wait E_0xc8c700;
8549
    %load/v 16, v0xc8c7c0_0, 16;
8550 4 ale500
    %pad 32, 0, 2;
8551
    %ix/get 3, 16, 18;
8552 7 ale500
    %load/av 8, v0xc8cb40, 8;
8553
    %vpi_call 2 75 "$display", "R %04x = %02x %t", v0xc8c7c0_0, T<8,8,u>, $time {0 0};
8554 6 ale500
    %jmp T_34;
8555
    .thread T_34;
8556 7 ale500
    .scope S_0xc8c470;
8557 6 ale500
T_35 ;
8558 7 ale500
    %vpi_call 2 82 "$readmemh", "instructions_test.hex", v0xc8cb40 {0 0};
8559 4 ale500
    %vpi_call 2 83 "$display", "instructions_test.hex read" {0 0};
8560
    %ix/load 1, 0, 0;
8561
    %ix/load 3, 65534, 0;
8562 7 ale500
    %set/av v0xc8cb40, 0, 8;
8563 4 ale500
    %ix/load 1, 0, 0;
8564
    %ix/load 3, 65535, 0;
8565 7 ale500
    %set/av v0xc8cb40, 0, 8;
8566 4 ale500
    %end;
8567 6 ale500
    .thread T_35;
8568 7 ale500
    .scope S_0xbe5020;
8569 6 ale500
T_36 ;
8570 4 ale500
    %delay 5, 0;
8571 7 ale500
    %load/v 8, v0x108d320_0, 1;
8572 4 ale500
    %inv 8, 1;
8573 7 ale500
    %set/v v0x108d320_0, 8, 1;
8574 6 ale500
    %jmp T_36;
8575
    .thread T_36;
8576 7 ale500
    .scope S_0xbe5020;
8577 6 ale500
T_37 ;
8578 4 ale500
    %vpi_call 2 34 "$dumpvars" {0 0};
8579 7 ale500
    %set/v v0x108d320_0, 0, 1;
8580
    %set/v v0x108d790_0, 1, 1;
8581 4 ale500
    %delay 0, 0;
8582
    %delay 46, 0;
8583 7 ale500
    %set/v v0x108d790_0, 0, 1;
8584
    %delay 7000, 0;
8585 4 ale500
    %vpi_call 2 41 "$finish" {0 0};
8586
    %end;
8587 6 ale500
    .thread T_37;
8588 4 ale500
# The file index is used to find the file name in the following table.
8589
:file_names 7;
8590
    "N/A";
8591
    "";
8592
    "tb.v";
8593
    "../rtl/verilog/MC6809_cpu.v";
8594
    "../rtl/verilog/alu16.v";
8595
    "../rtl/verilog/decoders.v";
8596
    "../rtl/verilog/regblock.v";

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.