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 9

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 9 ale500
S_0x12e5f60 .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 9 ale500
L_0x170fa80 .functor BUFZ 16, v0x130bb60_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
14
L_0x170faf0 .functor BUFZ 8, v0x130bc00_0, C4<00000000>, C4<00000000>, C4<00000000>;
15
v0x170f260_0 .net "addr", 15 0, v0x130bb60_0;  1 drivers
16
v0x170f340_0 .net "addr_o", 15 0, L_0x170fa80;  1 drivers
17
v0x170f420_0 .var "clk", 0 0;
18
v0x170f4c0_0 .net "data_i", 7 0, L_0x1728350;  1 drivers
19
v0x170f5b0_0 .net "data_o", 7 0, v0x130bc00_0;  1 drivers
20
v0x170f710_0 .net "data_o_o", 7 0, L_0x170faf0;  1 drivers
21
v0x170f7f0_0 .net "oe", 0 0, v0x130bca0_0;  1 drivers
22
v0x170f890_0 .var "reset", 0 0;
23
v0x170f930_0 .net "we", 0 0, v0x130bd40_0;  1 drivers
24
L_0x17283f0 .reduce/nor v0x130bca0_0;
25
L_0x17284c0 .reduce/nor v0x130bd40_0;
26
S_0x12338f0 .scope module, "cpu" "MC6809_cpu" 2 20, 3 10 0, S_0x12e5f60;
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 9 ale500
L_0x170fd50 .functor AND 1, L_0x170fb80, L_0x170fc80, C4<1>, C4<1>;
40
L_0x1710020 .functor AND 1, L_0x170fe60, L_0x170ff00, C4<1>, C4<1>;
41
L_0x1710360 .functor AND 1, L_0x1710160, L_0x1710200, C4<1>, C4<1>;
42
L_0x1726e20 .functor AND 1, L_0x1727af0, L_0x1726c80, C4<1>, C4<1>;
43
L_0x1728000 .functor BUFZ 1, v0x170f890_0, C4<0>, C4<0>, C4<0>;
44
L_0x1728070 .functor BUFZ 6, v0x130e2f0_0, C4<000000>, C4<000000>, C4<000000>;
45
v0x1309350_0 .net *"_s1", 0 0, L_0x170fb80;  1 drivers
46
v0x1309450_0 .net *"_s13", 0 0, L_0x1710160;  1 drivers
47
v0x1309530_0 .net *"_s15", 0 0, L_0x1710200;  1 drivers
48
v0x13095f0_0 .net *"_s22", 8 0, L_0x1726b90;  1 drivers
49
L_0x7f9fafafa408 .functor BUFT 1, C4<000>, C4<0>, C4<0>, C4<0>;
50
v0x13096d0_0 .net *"_s25", 2 0, L_0x7f9fafafa408;  1 drivers
51
L_0x7f9fafafa450 .functor BUFT 1, C4<000010010>, C4<0>, C4<0>, C4<0>;
52
v0x1309800_0 .net/2u *"_s26", 8 0, L_0x7f9fafafa450;  1 drivers
53
v0x13098e0_0 .net *"_s28", 0 0, L_0x1726c80;  1 drivers
54
v0x13099a0_0 .net *"_s3", 0 0, L_0x170fc80;  1 drivers
55
v0x1309a80_0 .net *"_s7", 0 0, L_0x170fe60;  1 drivers
56
v0x1309bf0_0 .net *"_s9", 0 0, L_0x170ff00;  1 drivers
57
v0x1309cd0_0 .net "alu_o_CCR", 7 0, v0x12ff4f0_0;  1 drivers
58
v0x1309d90_0 .net "alu_o_result", 15 0, v0x12ffd00_0;  1 drivers
59
v0x1309e50_0 .net "cpu_addr_o", 15 0, v0x130bb60_0;  alias, 1 drivers
60
v0x1309f10_0 .net "cpu_clk", 0 0, v0x170f420_0;  1 drivers
61
v0x1309fb0_0 .net "cpu_data_i", 7 0, L_0x1728350;  alias, 1 drivers
62
v0x130a090_0 .net "cpu_data_o", 7 0, v0x130bc00_0;  alias, 1 drivers
63
o0x7f9fafed8638 .functor BUFZ 1, C4; HiZ drive
64
v0x130a170_0 .net "cpu_firq_n", 0 0, o0x7f9fafed8638;  0 drivers
65
o0x7f9fafed8668 .functor BUFZ 1, C4; HiZ drive
66
v0x130a320_0 .net "cpu_irq_n", 0 0, o0x7f9fafed8668;  0 drivers
67
o0x7f9fafed8698 .functor BUFZ 1, C4; HiZ drive
68
v0x130a3c0_0 .net "cpu_nmi_n", 0 0, o0x7f9fafed8698;  0 drivers
69
v0x130a460_0 .net "cpu_oe_o", 0 0, v0x130bca0_0;  alias, 1 drivers
70
v0x130a500_0 .net "cpu_reset", 0 0, v0x170f890_0;  1 drivers
71
v0x130a5c0_0 .net "cpu_state_o", 5 0, L_0x1728070;  1 drivers
72
v0x130a6a0_0 .net "cpu_we_o", 0 0, v0x130bd40_0;  alias, 1 drivers
73
v0x130a760_0 .var "datamux_o_alu_in_left_path_addr", 3 0;
74
v0x130a820_0 .var "datamux_o_alu_in_left_path_data", 15 0;
75
v0x130a8e0_0 .var "datamux_o_alu_in_right_path_data", 15 0;
76
v0x130a9b0_0 .var "datamux_o_dest", 15 0;
77
v0x130aa80_0 .var "datamux_o_dest_reg_addr", 3 0;
78
v0x130ab50_0 .net "dec_o_alu_opcode", 4 0, v0x1300680_0;  1 drivers
79
v0x130ac40_0 .net "dec_o_alu_size", 0 0, L_0x17274f0;  1 drivers
80
v0x130ad30_0 .net "dec_o_cond_taken", 0 0, v0x1308ee0_0;  1 drivers
81
v0x130add0_0 .net "dec_o_dest_reg_addr", 3 0, v0x13032e0_0;  1 drivers
82
v0x130ae70_0 .net "dec_o_ea_indirect", 0 0, L_0x1727910;  1 drivers
83
v0x130a240_0 .net "dec_o_ea_ofs0", 0 0, v0x1301640_0;  1 drivers
84
v0x130b120_0 .net "dec_o_ea_ofs16", 0 0, v0x1301700_0;  1 drivers
85
v0x130b1f0_0 .net "dec_o_ea_ofs8", 0 0, v0x1301850_0;  1 drivers
86
v0x130b2c0_0 .net "dec_o_ea_wpost", 0 0, v0x1301910_0;  1 drivers
87
v0x130b390_0 .net "dec_o_left_path_addr", 3 0, v0x13036f0_0;  1 drivers
88
v0x130b460_0 .net "dec_o_p1_mode", 2 0, v0x1301da0_0;  1 drivers
89
v0x130b530_0 .net "dec_o_p1_optype", 2 0, v0x1302060_0;  1 drivers
90
v0x130b600_0 .net "dec_o_right_path_addr", 3 0, v0x13038b0_0;  1 drivers
91
v0x130b6f0_0 .net "dec_o_right_path_mod", 1 0, v0x1300740_0;  1 drivers
92
v0x130b790_0 .net "dec_o_source_size", 0 0, L_0x17270e0;  1 drivers
93
v0x130b860_0 .net "dec_o_use_s", 0 0, v0x1302420_0;  1 drivers
94
v0x130b950_0 .net "dec_o_wdest", 0 0, L_0x1726ff0;  1 drivers
95
v0x130b9f0_0 .net "dec_o_write_flags", 0 0, L_0x1727af0;  1 drivers
96
v0x130ba90_0 .var "k_clear_e", 0 0;
97
v0x130bb60_0 .var "k_cpu_addr", 15 0;
98
v0x130bc00_0 .var "k_cpu_data_o", 7 0;
99
v0x130bca0_0 .var "k_cpu_oe", 0 0;
100
v0x130bd40_0 .var "k_cpu_we", 0 0;
101
v0x130bde0_0 .var "k_dec_su", 0 0;
102
v0x130beb0_0 .var "k_eahi", 7 0;
103
v0x130bf50_0 .var "k_ealo", 7 0;
104
v0x130c010_0 .net "k_firq_req", 0 0, L_0x1710020;  1 drivers
105
v0x130c0d0_0 .var "k_forced_mem_size", 0 0;
106
v0x130c190_0 .var "k_inc_pc", 0 0;
107
v0x130c260_0 .var "k_inc_su", 0 0;
108
v0x130c330_0 .var "k_ind_ea", 7 0;
109
v0x130c3d0_0 .net "k_irq_req", 0 0, L_0x1710360;  1 drivers
110
v0x130c470_0 .var "k_mem_dest", 1 0;
111
v0x130c550_0 .var "k_memhi", 7 0;
112
v0x130c630_0 .var "k_memlo", 7 0;
113
v0x130c710_0 .var "k_mul_cnt", 0 0;
114
v0x130c7d0_0 .var "k_new_pc", 15 0;
115
v0x130af10_0 .net "k_nmi_req", 0 0, L_0x170fd50;  1 drivers
116
v0x130afb0_0 .var "k_ofshi", 7 0;
117
v0x130cc80_0 .var "k_ofslo", 7 0;
118
v0x130cd20_0 .var "k_opcode", 7 0;
119
v0x130ce50_0 .var "k_p2_valid", 0 0;
120
v0x130cf80_0 .var "k_p3_valid", 0 0;
121
v0x130d020_0 .var "k_postbyte", 7 0;
122
v0x130d150_0 .var "k_pp_active_reg", 3 0;
123
v0x130d230_0 .var "k_pp_regs", 7 0;
124
v0x130d310_0 .var "k_reg_firq", 2 0;
125
v0x130d3f0_0 .var "k_reg_irq", 2 0;
126
v0x130d4d0_0 .var "k_reg_nmi", 2 0;
127
v0x130d5b0_0 .net "k_reset", 0 0, L_0x1728000;  1 drivers
128
v0x130d670_0 .var "k_set_e", 0 0;
129
v0x130d740_0 .var "k_write_dest", 0 0;
130
v0x130d810_0 .var "k_write_exg", 0 0;
131
v0x130d8e0_0 .var "k_write_pc", 0 0;
132
v0x130d9b0_0 .var "k_write_post_incdec", 0 0;
133
v0x130da80_0 .var "k_write_tfr", 0 0;
134
v0x130db50_0 .var "next_mem_state", 5 0;
135
v0x130dbf0_0 .var "next_push_state", 5 0;
136
v0x130dc90_0 .var "next_state", 5 0;
137
v0x130dd30_0 .net "regs_o_CCR", 7 0, L_0x1715bb0;  1 drivers
138
v0x130ddf0_0 .net "regs_o_dp", 7 0, L_0x1715e60;  1 drivers
139
v0x130dee0_0 .net "regs_o_eamem_addr", 15 0, L_0x1716230;  1 drivers
140
v0x130dfb0_0 .net "regs_o_left_path_data", 15 0, v0x13076c0_0;  1 drivers
141
v0x130e080_0 .net "regs_o_pc", 15 0, L_0x1715da0;  1 drivers
142
v0x130e150_0 .net "regs_o_right_path_data", 15 0, v0x1307890_0;  1 drivers
143
v0x130e220_0 .net "regs_o_su", 15 0, L_0x1715f20;  1 drivers
144
v0x130e2f0_0 .var "state", 5 0;
145
E_0x12e2a50 .event posedge, v0x130d5b0_0, v0x12f5a10_0;
146
E_0x12e23b0/0 .event edge, v0x13038b0_0, v0x130c630_0, v0x130c550_0, v0x1300740_0;
147
E_0x12e23b0/1 .event edge, v0x1307890_0;
148
E_0x12e23b0 .event/or E_0x12e23b0/0, E_0x12e23b0/1;
149
E_0x12b4530/0 .event edge, v0x130c550_0, v0x130c630_0, v0x1301da0_0, v0x1307b10_0;
150
E_0x12b4530/1 .event edge, v0x130beb0_0, v0x130bf50_0, v0x1307a30_0, v0x1301580_0;
151
E_0x12b4530/2 .event edge, v0x1306ad0_0;
152
E_0x12b4530 .event/or E_0x12b4530/0, E_0x12b4530/1, E_0x12b4530/2;
153
E_0x12b44b0/0 .event edge, v0x13036f0_0, v0x130c550_0, v0x130c630_0, v0x1302060_0;
154
E_0x12b44b0/1 .event edge, v0x1301580_0, v0x1306ad0_0, v0x13076c0_0;
155
E_0x12b44b0 .event/or E_0x12b44b0/0, E_0x12b44b0/1;
156
E_0x126afb0/0 .event edge, v0x12ffd00_0, v0x1302060_0, v0x130c550_0, v0x130c630_0;
157
E_0x126afb0/1 .event edge, v0x1301580_0, v0x1306ad0_0;
158
E_0x126afb0 .event/or E_0x126afb0/0, E_0x126afb0/1;
159
E_0x1265410 .event edge, v0x130d150_0, v0x13032e0_0;
160
E_0x1209ce0 .event edge, v0x130d150_0, v0x13036f0_0;
161
L_0x170fb80 .part v0x130d4d0_0, 2, 1;
162
L_0x170fc80 .part v0x130d4d0_0, 1, 1;
163
L_0x170fe60 .part v0x130d310_0, 2, 1;
164
L_0x170ff00 .part v0x130d310_0, 1, 1;
165
L_0x1710160 .part v0x130d3f0_0, 2, 1;
166
L_0x1710200 .part v0x130d3f0_0, 1, 1;
167
L_0x1726960 .part v0x130d020_0, 4, 4;
168
L_0x1726a50 .concat [ 8 8 0 0], v0x130cc80_0, v0x130afb0_0;
169
L_0x1726b90 .concat [ 6 3 0 0], v0x130e2f0_0, L_0x7f9fafafa408;
170
L_0x1726c80 .cmp/eq 9, L_0x1726b90, L_0x7f9fafafa450;
171
S_0x12e2060 .scope module, "alu" "alu" 3 88, 4 15 0, S_0x12338f0;
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 9 ale500
v0x12ff3c0_0 .net "CCR", 7 0, L_0x1715bb0;  alias, 1 drivers
182
v0x12ff4f0_0 .var "CCRo", 7 0;
183
v0x12ff5d0_0 .net "a_in", 15 0, v0x130a820_0;  1 drivers
184
v0x12ff690_0 .net "b_in", 15 0, v0x130a8e0_0;  1 drivers
185
v0x12ff770_0 .net "ccr16_out", 3 0, v0x12f5f50_0;  1 drivers
186
v0x12ff880_0 .net "ccr8_out", 7 0, v0x12f9ac0_0;  1 drivers
187
v0x12ff950_0 .net "clk_in", 0 0, v0x170f420_0;  alias, 1 drivers
188
v0x12ff9f0_0 .net "opcode_in", 4 0, v0x1300680_0;  alias, 1 drivers
189
v0x12ffab0_0 .net "q16_out", 15 0, v0x12f6ae0_0;  1 drivers
190
v0x12ffc30_0 .net "q8_out", 7 0, v0x12feb00_0;  1 drivers
191
v0x12ffd00_0 .var "q_out", 15 0;
192
v0x12ffdc0_0 .var "ra_in", 15 0;
193
v0x12ffe80_0 .var "rb_in", 15 0;
194
v0x12fff90_0 .var "rop_in", 4 0;
195
v0x13000a0_0 .net "sz_in", 0 0, L_0x17274f0;  alias, 1 drivers
196
E_0x11b0a50/0 .event edge, v0x13000a0_0, v0x12f6ae0_0, v0x12f5e50_0, v0x12f5f50_0;
197
E_0x11b0a50/1 .event edge, v0x12feb00_0, v0x12f9ac0_0;
198
E_0x11b0a50 .event/or E_0x11b0a50/0, E_0x11b0a50/1;
199
L_0x1714ca0 .part v0x12ffdc0_0, 0, 8;
200
L_0x1714d40 .part v0x12ffe80_0, 0, 8;
201
S_0x1110f90 .scope module, "alu16" "alu16" 4 33, 4 327 0, S_0x12e2060;
202 4 ale500
 .timescale -9 -9;
203 6 ale500
    .port_info 0 /INPUT 1 "clk_in"
204
    .port_info 1 /INPUT 16 "a_in"
205
    .port_info 2 /INPUT 16 "b_in"
206
    .port_info 3 /INPUT 8 "CCR"
207
    .port_info 4 /INPUT 5 "opcode_in"
208
    .port_info 5 /OUTPUT 16 "q_out"
209
    .port_info 6 /OUTPUT 4 "CCRo"
210 9 ale500
v0x12f5e50_0 .net "CCR", 7 0, L_0x1715bb0;  alias, 1 drivers
211
v0x12f5f50_0 .var "CCRo", 3 0;
212
v0x12f6030_0 .net "a_in", 15 0, v0x12ffdc0_0;  1 drivers
213
v0x12f6100_0 .net "arith_c", 0 0, v0x12f5110_0;  1 drivers
214
v0x12f61d0_0 .net "arith_q", 15 0, v0x12f53c0_0;  1 drivers
215
v0x12f62c0_0 .net "arith_v", 0 0, v0x12f5300_0;  1 drivers
216
v0x12f6390_0 .net "b_in", 15 0, v0x12ffe80_0;  1 drivers
217
v0x12f6460_0 .var "c16", 0 0;
218
v0x12f6500_0 .net "c_in", 0 0, L_0x17155e0;  1 drivers
219
v0x12f6660_0 .net "clk_in", 0 0, v0x170f420_0;  alias, 1 drivers
220
v0x12f6730_0 .var "n16", 0 0;
221
v0x12f67d0_0 .net "n_in", 0 0, L_0x1715680;  1 drivers
222
v0x12f6870_0 .net "opcode_in", 4 0, v0x12fff90_0;  1 drivers
223
v0x12f6910_0 .var "q16", 15 0;
224
v0x12f69f0_0 .net "q16_mul", 15 0, L_0x1713b30;  1 drivers
225
v0x12f6ae0_0 .var "q_out", 15 0;
226
v0x12f6ba0_0 .var "reg_n_in", 0 0;
227
v0x12f6d50_0 .var "reg_z_in", 0 0;
228
v0x12f6df0_0 .var "regq16", 15 0;
229
v0x12f6e90_0 .var "v16", 0 0;
230
v0x12f6f50_0 .net "v_in", 0 0, L_0x1715720;  1 drivers
231
v0x12f7010_0 .var "z16", 0 0;
232
v0x12f70d0_0 .net "z_in", 0 0, L_0x17157c0;  1 drivers
233
E_0x1111130/0 .event edge, v0x12f6910_0, v0x12f6730_0, v0x12f7010_0, v0x12f6e90_0;
234
E_0x1111130/1 .event edge, v0x12f6460_0;
235
E_0x1111130 .event/or E_0x1111130/0, E_0x1111130/1;
236
E_0x129b7f0 .event edge, v0x12f6910_0, v0x12f6870_0, v0x12f6ba0_0, v0x12f6d50_0;
237
E_0x1256590/0 .event edge, v0x12f5040_0, v0x12f6f50_0, v0x12f6870_0, v0x12f53c0_0;
238
E_0x1256590/1 .event edge, v0x12f5110_0, v0x12f5300_0, v0x12f5cf0_0, v0x12f4f60_0;
239
E_0x1256590/2 .event edge, v0x125aa40_0;
240
E_0x1256590 .event/or E_0x1256590/0, E_0x1256590/1, E_0x1256590/2;
241
L_0x17155e0 .part L_0x1715bb0, 0, 1;
242
L_0x1715680 .part L_0x1715bb0, 3, 1;
243
L_0x1715720 .part L_0x1715bb0, 1, 1;
244
L_0x17157c0 .part L_0x1715bb0, 2, 1;
245
L_0x17158b0 .part v0x12ffdc0_0, 0, 8;
246
L_0x17159e0 .part v0x12ffe80_0, 0, 8;
247
L_0x1715b10 .part v0x12fff90_0, 0, 2;
248
S_0x127d840 .scope module, "a16" "arith16" 4 415, 4 129 0, S_0x1110f90;
249 6 ale500
 .timescale -9 -9;
250 9 ale500
    .port_info 0 /INPUT 16 "a_in"
251
    .port_info 1 /INPUT 16 "b_in"
252
    .port_info 2 /INPUT 1 "carry_in"
253
    .port_info 3 /INPUT 2 "opcode_in"
254
    .port_info 4 /OUTPUT 16 "q_out"
255
    .port_info 5 /OUTPUT 1 "carry_out"
256
    .port_info 6 /OUTPUT 1 "overflow_out"
257
v0x125aa40_0 .net "a_in", 15 0, v0x12ffdc0_0;  alias, 1 drivers
258
v0x12f4f60_0 .net "b_in", 15 0, v0x12ffe80_0;  alias, 1 drivers
259
v0x12f5040_0 .net "carry_in", 0 0, L_0x17155e0;  alias, 1 drivers
260
v0x12f5110_0 .var "carry_out", 0 0;
261
v0x12f51d0_0 .net "opcode_in", 1 0, L_0x1715b10;  1 drivers
262
v0x12f5300_0 .var "overflow_out", 0 0;
263
v0x12f53c0_0 .var "q_out", 15 0;
264
E_0x1265350 .event edge, v0x12f51d0_0, v0x125aa40_0, v0x12f4f60_0, v0x12f53c0_0;
265
E_0x119a370 .event edge, v0x12f51d0_0, v0x125aa40_0, v0x12f4f60_0, v0x12f5040_0;
266
S_0x12f55c0 .scope module, "mulu" "mul8x8" 4 407, 4 605 0, S_0x1110f90;
267
 .timescale -9 -9;
268 6 ale500
    .port_info 0 /INPUT 1 "clk_in"
269
    .port_info 1 /INPUT 8 "a"
270
    .port_info 2 /INPUT 8 "b"
271
    .port_info 3 /OUTPUT 16 "q"
272 9 ale500
L_0x1713b30 .functor BUFZ 16, v0x12f5bc0_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
273
v0x12f5830_0 .net "a", 7 0, L_0x17158b0;  1 drivers
274
v0x12f5930_0 .net "b", 7 0, L_0x17159e0;  1 drivers
275
v0x12f5a10_0 .net "clk_in", 0 0, v0x170f420_0;  alias, 1 drivers
276
v0x12f5ae0_0 .var "pipe0", 15 0;
277
v0x12f5bc0_0 .var "pipe1", 15 0;
278
v0x12f5cf0_0 .net "q", 15 0, L_0x1713b30;  alias, 1 drivers
279
E_0x12f57d0 .event posedge, v0x12f5a10_0;
280
S_0x12f72b0 .scope module, "alu8" "alu8" 4 32, 4 198 0, S_0x12e2060;
281 6 ale500
 .timescale -9 -9;
282
    .port_info 0 /INPUT 1 "clk_in"
283 9 ale500
    .port_info 1 /INPUT 8 "a_in"
284
    .port_info 2 /INPUT 8 "b_in"
285 6 ale500
    .port_info 3 /INPUT 8 "CCR"
286
    .port_info 4 /INPUT 5 "opcode_in"
287
    .port_info 5 /OUTPUT 8 "q_out"
288
    .port_info 6 /OUTPUT 8 "CCRo"
289 9 ale500
L_0x17108f0 .functor NOT 8, L_0x1714ca0, C4<00000000>, C4<00000000>, C4<00000000>;
290
L_0x1710ac0 .functor BUFZ 8, L_0x17108f0, C4<00000000>, C4<00000000>, C4<00000000>;
291
L_0x1710f50 .functor BUFZ 8, L_0x17109f0, C4<00000000>, C4<00000000>, C4<00000000>;
292
L_0x1711240 .functor OR 1, L_0x1711010, L_0x17110b0, C4<0>, C4<0>;
293
L_0x1711350 .functor OR 1, L_0x1711240, L_0x17112b0, C4<0>, C4<0>;
294
L_0x17115a0 .functor OR 1, L_0x1711350, L_0x1711490, C4<0>, C4<0>;
295
L_0x1711750 .functor OR 1, L_0x17115a0, L_0x17116b0, C4<0>, C4<0>;
296
L_0x1711530 .functor OR 1, L_0x1711750, L_0x1711860, C4<0>, C4<0>;
297
L_0x1711ba0 .functor OR 1, L_0x1711530, L_0x1711b00, C4<0>, C4<0>;
298
L_0x1711d50 .functor OR 1, L_0x1711ba0, L_0x1711cb0, C4<0>, C4<0>;
299
L_0x1711150 .functor NOT 1, L_0x1711f00, C4<0>, C4<0>, C4<0>;
300
L_0x1712040 .functor AND 1, L_0x1711e60, L_0x1711150, C4<1>, C4<1>;
301
L_0x1712260 .functor NOT 1, L_0x17121c0, C4<0>, C4<0>, C4<0>;
302
L_0x1712320 .functor AND 1, L_0x1712040, L_0x1712260, C4<1>, C4<1>;
303
L_0x1712150 .functor NOT 1, L_0x17124b0, C4<0>, C4<0>, C4<0>;
304
L_0x1712600 .functor AND 1, L_0x1712320, L_0x1712150, C4<1>, C4<1>;
305
L_0x17127f0 .functor NOT 1, L_0x1712750, C4<0>, C4<0>, C4<0>;
306
L_0x17128b0 .functor AND 1, L_0x1712600, L_0x17127f0, C4<1>, C4<1>;
307
L_0x17126c0 .functor NOT 1, L_0x1712a60, C4<0>, C4<0>, C4<0>;
308
L_0x1712550 .functor AND 1, L_0x17128b0, L_0x17126c0, C4<1>, C4<1>;
309
L_0x1712e60 .functor NOT 1, L_0x17129c0, C4<0>, C4<0>, C4<0>;
310
L_0x1712f20 .functor AND 1, L_0x1712550, L_0x1712e60, C4<1>, C4<1>;
311
L_0x1711900 .functor NOT 1, L_0x1712db0, C4<0>, C4<0>, C4<0>;
312
L_0x17131c0 .functor AND 1, L_0x1712f20, L_0x1711900, C4<1>, C4<1>;
313
L_0x1713610 .functor OR 1, L_0x1713120, L_0x1710850, C4<0>, C4<0>;
314
L_0x7f9fafafa2e8 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
315
L_0x17138f0 .functor XNOR 1, L_0x1710470, L_0x7f9fafafa2e8, C4<0>, C4<0>;
316
L_0x1713e30 .functor OR 1, L_0x1713f90, L_0x17138f0, C4<0>, C4<0>;
317
L_0x1714320 .functor AND 1, L_0x1714280, L_0x1713120, C4<1>, C4<1>;
318
L_0x17141a0 .functor OR 1, L_0x1713e30, L_0x1714320, C4<0>, C4<0>;
319
v0x12f99e0_0 .net "CCR", 7 0, L_0x1715bb0;  alias, 1 drivers
320
v0x12f9ac0_0 .var "CCRo", 7 0;
321
v0x12f9b80_0 .net *"_s101", 0 0, L_0x1712db0;  1 drivers
322
v0x12f9c40_0 .net *"_s102", 0 0, L_0x1711900;  1 drivers
323
v0x12f9d20_0 .net *"_s107", 3 0, L_0x1713030;  1 drivers
324
v0x12f9e00_0 .net *"_s108", 5 0, L_0x17133a0;  1 drivers
325
L_0x7f9fafafa180 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
326
v0x12f9ee0_0 .net *"_s111", 1 0, L_0x7f9fafafa180;  1 drivers
327
L_0x7f9fafafa1c8 .functor BUFT 1, C4<001001>, C4<0>, C4<0>, C4<0>;
328
v0x12f9fc0_0 .net/2u *"_s112", 5 0, L_0x7f9fafafa1c8;  1 drivers
329
v0x12fa0a0_0 .net *"_s116", 0 0, L_0x1713610;  1 drivers
330
v0x12fa210_0 .net *"_s119", 3 0, L_0x17136d0;  1 drivers
331
L_0x7f9fafafa018 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
332
v0x12fa2f0_0 .net/2u *"_s12", 7 0, L_0x7f9fafafa018;  1 drivers
333
L_0x7f9fafafa210 .functor BUFT 1, C4<0110>, C4<0>, C4<0>, C4<0>;
334
v0x12fa3d0_0 .net/2u *"_s120", 3 0, L_0x7f9fafafa210;  1 drivers
335
v0x12fa4b0_0 .net *"_s122", 3 0, L_0x17134c0;  1 drivers
336
v0x12fa590_0 .net *"_s125", 3 0, L_0x1713a00;  1 drivers
337
v0x12fa670_0 .net *"_s129", 3 0, L_0x1713d00;  1 drivers
338
v0x12fa750_0 .net *"_s130", 5 0, L_0x1713bb0;  1 drivers
339
L_0x7f9fafafa258 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
340
v0x12fa830_0 .net *"_s133", 1 0, L_0x7f9fafafa258;  1 drivers
341
L_0x7f9fafafa2a0 .functor BUFT 1, C4<001001>, C4<0>, C4<0>, C4<0>;
342
v0x12fa9e0_0 .net/2u *"_s134", 5 0, L_0x7f9fafafa2a0;  1 drivers
343
v0x12faa80_0 .net *"_s136", 0 0, L_0x1713f90;  1 drivers
344
v0x12fab40_0 .net/2u *"_s138", 0 0, L_0x7f9fafafa2e8;  1 drivers
345
v0x12fac20_0 .net *"_s140", 0 0, L_0x17138f0;  1 drivers
346
v0x12face0_0 .net *"_s142", 0 0, L_0x1713e30;  1 drivers
347
v0x12fada0_0 .net *"_s145", 0 0, L_0x1714280;  1 drivers
348
v0x12fae80_0 .net *"_s146", 0 0, L_0x1714320;  1 drivers
349
v0x12faf60_0 .net *"_s148", 0 0, L_0x17141a0;  1 drivers
350
v0x12fb020_0 .net *"_s151", 3 0, L_0x1714520;  1 drivers
351
L_0x7f9fafafa330 .functor BUFT 1, C4<0110>, C4<0>, C4<0>, C4<0>;
352
v0x12fb100_0 .net/2u *"_s152", 3 0, L_0x7f9fafafa330;  1 drivers
353
v0x12fb1e0_0 .net *"_s154", 3 0, L_0x1714080;  1 drivers
354
v0x12fb2c0_0 .net *"_s157", 3 0, L_0x1714790;  1 drivers
355
v0x12fb3a0_0 .net *"_s161", 3 0, L_0x1714a10;  1 drivers
356
L_0x7f9fafafa060 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
357
v0x12fb480_0 .net/2u *"_s18", 7 0, L_0x7f9fafafa060;  1 drivers
358
v0x12fb560_0 .net *"_s20", 0 0, L_0x1710bd0;  1 drivers
359
L_0x7f9fafafa0a8 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
360
v0x12fb620_0 .net/2u *"_s22", 0 0, L_0x7f9fafafa0a8;  1 drivers
361
L_0x7f9fafafa0f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
362
v0x12fa910_0 .net/2u *"_s24", 0 0, L_0x7f9fafafa0f0;  1 drivers
363
v0x12fb8f0_0 .net *"_s33", 0 0, L_0x1711010;  1 drivers
364
v0x12fb9d0_0 .net *"_s35", 0 0, L_0x17110b0;  1 drivers
365
v0x12fbab0_0 .net *"_s36", 0 0, L_0x1711240;  1 drivers
366
v0x12fbb90_0 .net *"_s39", 0 0, L_0x17112b0;  1 drivers
367
v0x12fbc70_0 .net *"_s40", 0 0, L_0x1711350;  1 drivers
368
v0x12fbd50_0 .net *"_s43", 0 0, L_0x1711490;  1 drivers
369
v0x12fbe30_0 .net *"_s44", 0 0, L_0x17115a0;  1 drivers
370
v0x12fbf10_0 .net *"_s47", 0 0, L_0x17116b0;  1 drivers
371
v0x12fbff0_0 .net *"_s48", 0 0, L_0x1711750;  1 drivers
372
v0x12fc0d0_0 .net *"_s51", 0 0, L_0x1711860;  1 drivers
373
v0x12fc1b0_0 .net *"_s52", 0 0, L_0x1711530;  1 drivers
374
v0x12fc290_0 .net *"_s55", 0 0, L_0x1711b00;  1 drivers
375
v0x12fc370_0 .net *"_s56", 0 0, L_0x1711ba0;  1 drivers
376
v0x12fc450_0 .net *"_s59", 0 0, L_0x1711cb0;  1 drivers
377
v0x12fc530_0 .net *"_s63", 0 0, L_0x1711e60;  1 drivers
378
v0x12fc610_0 .net *"_s65", 0 0, L_0x1711f00;  1 drivers
379
v0x12fc6f0_0 .net *"_s66", 0 0, L_0x1711150;  1 drivers
380
v0x12fc7d0_0 .net *"_s68", 0 0, L_0x1712040;  1 drivers
381
v0x12fc8b0_0 .net *"_s71", 0 0, L_0x17121c0;  1 drivers
382
v0x12fc990_0 .net *"_s72", 0 0, L_0x1712260;  1 drivers
383
v0x12fca70_0 .net *"_s74", 0 0, L_0x1712320;  1 drivers
384
v0x12fcb50_0 .net *"_s77", 0 0, L_0x17124b0;  1 drivers
385
v0x12fcc30_0 .net *"_s78", 0 0, L_0x1712150;  1 drivers
386
v0x12fcd10_0 .net *"_s80", 0 0, L_0x1712600;  1 drivers
387
v0x12fcdf0_0 .net *"_s83", 0 0, L_0x1712750;  1 drivers
388
v0x12fced0_0 .net *"_s84", 0 0, L_0x17127f0;  1 drivers
389
v0x12fcfb0_0 .net *"_s86", 0 0, L_0x17128b0;  1 drivers
390
v0x12fd090_0 .net *"_s89", 0 0, L_0x1712a60;  1 drivers
391
v0x12fd170_0 .net *"_s90", 0 0, L_0x17126c0;  1 drivers
392
v0x12fd250_0 .net *"_s92", 0 0, L_0x1712550;  1 drivers
393
v0x12fd330_0 .net *"_s95", 0 0, L_0x17129c0;  1 drivers
394
v0x12fb6c0_0 .net *"_s96", 0 0, L_0x1712e60;  1 drivers
395
v0x12fb7a0_0 .net *"_s98", 0 0, L_0x1712f20;  1 drivers
396
v0x12fd7e0_0 .net "a_in", 7 0, L_0x1714ca0;  1 drivers
397
v0x12fd880_0 .net "arith_c", 0 0, v0x12f7d90_0;  1 drivers
398
v0x12fd920_0 .net "arith_h", 0 0, v0x12f7f60_0;  1 drivers
399
v0x12fd9f0_0 .net "arith_q", 7 0, v0x12f81c0_0;  1 drivers
400
v0x12fdac0_0 .net "arith_v", 0 0, v0x12f8100_0;  1 drivers
401
v0x12fdb90_0 .net "b_in", 7 0, L_0x1714d40;  1 drivers
402
v0x12fdc30_0 .var "c8", 0 0;
403
v0x12fdcd0_0 .net "c_in", 0 0, L_0x1710470;  1 drivers
404
v0x12fddc0_0 .net "ccom8_r", 0 0, L_0x1710cf0;  1 drivers
405
v0x12fde60_0 .net "cdaa8_r", 0 0, L_0x1714830;  1 drivers
406
v0x12fdf00_0 .net "clk_in", 0 0, v0x170f420_0;  alias, 1 drivers
407
v0x12fdff0_0 .net "cneg8_r", 0 0, L_0x1711d50;  1 drivers
408
v0x12fe0b0_0 .net "com8_r", 7 0, L_0x1710ac0;  1 drivers
409
v0x12fe190_0 .net "com8_w", 7 0, L_0x17108f0;  1 drivers
410
v0x12fe270_0 .net "daa8h_r", 3 0, L_0x17145c0;  1 drivers
411
v0x12fe350_0 .net "daa8l_r", 3 0, L_0x1713770;  1 drivers
412
v0x12fe430_0 .net "daa_lnm9", 0 0, L_0x1713120;  1 drivers
413
v0x12fe4f0_0 .var "h8", 0 0;
414
v0x12fe5b0_0 .net "h_in", 0 0, L_0x1710850;  1 drivers
415
v0x12fe650_0 .net "logic_q", 7 0, v0x12f89b0_0;  1 drivers
416
v0x12fe6f0_0 .net "n_in", 0 0, L_0x1710510;  1 drivers
417
v0x12fe790_0 .net "neg8_r", 7 0, L_0x1710f50;  1 drivers
418
v0x12fe870_0 .net "neg8_w", 7 0, L_0x17109f0;  1 drivers
419
v0x12fe950_0 .net "opcode_in", 4 0, v0x12fff90_0;  alias, 1 drivers
420
v0x12fea40_0 .var "q8", 7 0;
421
v0x12feb00_0 .var "q_out", 7 0;
422
v0x12febe0_0 .var "regq8", 7 0;
423
v0x12fecc0_0 .net "shift_c", 0 0, L_0x1714fe0;  1 drivers
424
v0x12fed90_0 .net "shift_q", 7 0, v0x12f9800_0;  1 drivers
425
v0x12fee60_0 .net "shift_v", 0 0, v0x12f9740_0;  1 drivers
426
v0x12fef30_0 .var "v8", 0 0;
427
v0x12fefd0_0 .net "v_in", 0 0, L_0x17105b0;  1 drivers
428
L_0x7f9fafafa138 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
429
v0x12ff0a0_0 .net "vcom8_r", 0 0, L_0x7f9fafafa138;  1 drivers
430
v0x12ff140_0 .net "vneg8_r", 0 0, L_0x17131c0;  1 drivers
431
v0x12ff1e0_0 .net "z_in", 0 0, L_0x17107b0;  1 drivers
432
E_0x12f7540/0 .event edge, v0x12fea40_0, v0x12f6870_0, v0x12f5e50_0, v0x12f7be0_0;
433
E_0x12f7540/1 .event edge, v0x12fe4f0_0, v0x12fef30_0, v0x12fdc30_0;
434
E_0x12f7540 .event/or E_0x12f7540/0, E_0x12f7540/1;
435
E_0x12f75c0/0 .event edge, v0x12f7cc0_0, v0x12f7e50_0, v0x12f95f0_0, v0x12f6870_0;
436
E_0x12f75c0/1 .event edge, v0x12f81c0_0, v0x12f7d90_0, v0x12f8100_0, v0x12f7f60_0;
437
E_0x12f75c0/2 .event edge, v0x12fe0b0_0, v0x12ff0a0_0, v0x12fe790_0, v0x12fdff0_0;
438
E_0x12f75c0/3 .event edge, v0x12ff140_0, v0x12f9800_0, v0x12f9470_0, v0x12f9740_0;
439
E_0x12f75c0/4 .event edge, v0x12f89b0_0, v0x12fe270_0, v0x12fe350_0, v0x12fde60_0;
440
E_0x12f75c0/5 .event edge, v0x12f7ae0_0;
441
E_0x12f75c0 .event/or E_0x12f75c0/0, E_0x12f75c0/1, E_0x12f75c0/2, E_0x12f75c0/3, E_0x12f75c0/4, E_0x12f75c0/5;
442
L_0x1710470 .part L_0x1715bb0, 0, 1;
443
L_0x1710510 .part L_0x1715bb0, 3, 1;
444
L_0x17105b0 .part L_0x1715bb0, 1, 1;
445
L_0x17107b0 .part L_0x1715bb0, 2, 1;
446
L_0x1710850 .part L_0x1715bb0, 5, 1;
447
L_0x17109f0 .arith/sub 8, L_0x7f9fafafa018, L_0x1714ca0;
448
L_0x1710bd0 .cmp/ne 8, L_0x17108f0, L_0x7f9fafafa060;
449
L_0x1710cf0 .functor MUXZ 1, L_0x7f9fafafa0f0, L_0x7f9fafafa0a8, L_0x1710bd0, C4<>;
450
L_0x1711010 .part L_0x17109f0, 7, 1;
451
L_0x17110b0 .part L_0x17109f0, 6, 1;
452
L_0x17112b0 .part L_0x17109f0, 5, 1;
453
L_0x1711490 .part L_0x17109f0, 4, 1;
454
L_0x17116b0 .part L_0x17109f0, 3, 1;
455
L_0x1711860 .part L_0x17109f0, 2, 1;
456
L_0x1711b00 .part L_0x17109f0, 1, 1;
457
L_0x1711cb0 .part L_0x17109f0, 0, 1;
458
L_0x1711e60 .part L_0x17109f0, 7, 1;
459
L_0x1711f00 .part L_0x17109f0, 6, 1;
460
L_0x17121c0 .part L_0x17109f0, 5, 1;
461
L_0x17124b0 .part L_0x17109f0, 4, 1;
462
L_0x1712750 .part L_0x17109f0, 3, 1;
463
L_0x1712a60 .part L_0x17109f0, 2, 1;
464
L_0x17129c0 .part L_0x17109f0, 1, 1;
465
L_0x1712db0 .part L_0x17109f0, 0, 1;
466
L_0x1713030 .part L_0x1714ca0, 0, 4;
467
L_0x17133a0 .concat [ 4 2 0 0], L_0x1713030, L_0x7f9fafafa180;
468
L_0x1713120 .cmp/gt 6, L_0x17133a0, L_0x7f9fafafa1c8;
469
L_0x17136d0 .part L_0x1714ca0, 0, 4;
470
L_0x17134c0 .arith/sum 4, L_0x17136d0, L_0x7f9fafafa210;
471
L_0x1713a00 .part L_0x1714ca0, 0, 4;
472
L_0x1713770 .functor MUXZ 4, L_0x1713a00, L_0x17134c0, L_0x1713610, C4<>;
473
L_0x1713d00 .part L_0x1714ca0, 4, 4;
474
L_0x1713bb0 .concat [ 4 2 0 0], L_0x1713d00, L_0x7f9fafafa258;
475
L_0x1713f90 .cmp/gt 6, L_0x1713bb0, L_0x7f9fafafa2a0;
476
L_0x1714280 .part L_0x1714ca0, 7, 1;
477
L_0x1714520 .part L_0x1714ca0, 4, 4;
478
L_0x1714080 .arith/sum 4, L_0x1714520, L_0x7f9fafafa330;
479
L_0x1714790 .part L_0x1714ca0, 4, 4;
480
L_0x17145c0 .functor MUXZ 4, L_0x1714790, L_0x1714080, L_0x17141a0, C4<>;
481
L_0x1714a10 .part L_0x1714ca0, 4, 4;
482
L_0x1714830 .cmp/gt 4, L_0x1714a10, L_0x17145c0;
483
L_0x1714c00 .part v0x12fff90_0, 0, 2;
484
L_0x1714ab0 .part v0x12fff90_0, 0, 2;
485
L_0x1715170 .part v0x12fff90_0, 0, 3;
486
S_0x12f76b0 .scope module, "a8" "arith8" 4 249, 4 85 0, S_0x12f72b0;
487 6 ale500
 .timescale -9 -9;
488 9 ale500
    .port_info 0 /INPUT 8 "a_in"
489
    .port_info 1 /INPUT 8 "b_in"
490
    .port_info 2 /INPUT 1 "carry_in"
491
    .port_info 3 /INPUT 1 "half_c_in"
492
    .port_info 4 /INPUT 2 "opcode_in"
493
    .port_info 5 /OUTPUT 8 "q_out"
494
    .port_info 6 /OUTPUT 1 "carry_out"
495
    .port_info 7 /OUTPUT 1 "overflow_out"
496
    .port_info 8 /OUTPUT 1 "half_c_out"
497
v0x12f7ae0_0 .net "a_in", 7 0, L_0x1714ca0;  alias, 1 drivers
498
v0x12f7be0_0 .net "b_in", 7 0, L_0x1714d40;  alias, 1 drivers
499
v0x12f7cc0_0 .net "carry_in", 0 0, L_0x1710470;  alias, 1 drivers
500
v0x12f7d90_0 .var "carry_out", 0 0;
501
v0x12f7e50_0 .net "half_c_in", 0 0, L_0x1710850;  alias, 1 drivers
502
v0x12f7f60_0 .var "half_c_out", 0 0;
503
v0x12f8020_0 .net "opcode_in", 1 0, L_0x1714ab0;  1 drivers
504
v0x12f8100_0 .var "overflow_out", 0 0;
505
v0x12f81c0_0 .var "q_out", 7 0;
506
E_0x12f7970/0 .event edge, v0x12f8020_0, v0x12f7ae0_0, v0x12f7be0_0, v0x12f81c0_0;
507
E_0x12f7970/1 .event edge, v0x12f7e50_0;
508
E_0x12f7970 .event/or E_0x12f7970/0, E_0x12f7970/1;
509
E_0x12f7a00 .event edge, v0x12f8020_0, v0x12f7ae0_0, v0x12f7be0_0, v0x12f81c0_0;
510
E_0x12f7a70 .event edge, v0x12f8020_0, v0x12f7ae0_0, v0x12f7be0_0, v0x12f7cc0_0;
511
S_0x12f8450 .scope module, "l8" "logic8" 4 248, 4 62 0, S_0x12f72b0;
512
 .timescale -9 -9;
513
    .port_info 0 /INPUT 8 "a_in"
514
    .port_info 1 /INPUT 8 "b_in"
515
    .port_info 2 /INPUT 2 "opcode_in"
516
    .port_info 3 /OUTPUT 8 "q_out"
517
v0x12f8700_0 .net "a_in", 7 0, L_0x1714ca0;  alias, 1 drivers
518
v0x12f8810_0 .net "b_in", 7 0, L_0x1714d40;  alias, 1 drivers
519
v0x12f88e0_0 .net "opcode_in", 1 0, L_0x1714c00;  1 drivers
520
v0x12f89b0_0 .var "q_out", 7 0;
521
E_0x12f86a0 .event edge, v0x12f88e0_0, v0x12f7be0_0, v0x12f7ae0_0;
522
S_0x12f8b40 .scope module, "s8" "shift8" 4 250, 4 158 0, S_0x12f72b0;
523
 .timescale -9 -9;
524
    .port_info 0 /INPUT 8 "a_in"
525
    .port_info 1 /INPUT 8 "b_in"
526
    .port_info 2 /INPUT 1 "carry_in"
527
    .port_info 3 /INPUT 1 "overflow_in"
528
    .port_info 4 /INPUT 3 "opcode_in"
529
    .port_info 5 /OUTPUT 8 "q_out"
530
    .port_info 6 /OUTPUT 1 "carry_out"
531
    .port_info 7 /OUTPUT 1 "overflow_out"
532
v0x12f8e90_0 .net *"_s1", 0 0, L_0x1714e00;  1 drivers
533
v0x12f8f90_0 .net *"_s3", 0 0, L_0x1714ea0;  1 drivers
534
v0x12f9070_0 .net *"_s5", 0 0, L_0x1714f40;  1 drivers
535
v0x12f9160_0 .net "a_in", 7 0, L_0x1714ca0;  alias, 1 drivers
536
v0x12f9270_0 .net "b_in", 7 0, L_0x1714d40;  alias, 1 drivers
537
v0x12f93d0_0 .net "carry_in", 0 0, L_0x1710470;  alias, 1 drivers
538
v0x12f9470_0 .net "carry_out", 0 0, L_0x1714fe0;  alias, 1 drivers
539
v0x12f9510_0 .net "opcode_in", 2 0, L_0x1715170;  1 drivers
540
v0x12f95f0_0 .net "overflow_in", 0 0, L_0x17105b0;  alias, 1 drivers
541
v0x12f9740_0 .var "overflow_out", 0 0;
542
v0x12f9800_0 .var "q_out", 7 0;
543
E_0x12f8dd0 .event edge, v0x12f95f0_0, v0x12f9510_0, v0x12f7ae0_0;
544
E_0x12f8e30 .event edge, v0x12f7ae0_0, v0x12f9510_0, v0x12f7cc0_0;
545
L_0x1714e00 .part L_0x1715170, 0, 1;
546
L_0x1714ea0 .part L_0x1714ca0, 0, 1;
547
L_0x1714f40 .part L_0x1714ca0, 7, 1;
548
L_0x1714fe0 .functor MUXZ 1, L_0x1714f40, L_0x1714ea0, L_0x1714e00, C4<>;
549
S_0x13002b0 .scope module, "dec_alu" "decode_alu" 3 168, 5 292 0, S_0x12338f0;
550
 .timescale -9 -9;
551 4 ale500
    .port_info 0 /INPUT 8 "opcode"
552
    .port_info 1 /INPUT 8 "postbyte0"
553
    .port_info 2 /INPUT 1 "page2_valid"
554
    .port_info 3 /INPUT 1 "page3_valid"
555
    .port_info 4 /OUTPUT 5 "alu_opcode"
556
    .port_info 5 /OUTPUT 2 "dec_alu_right_path_mod"
557
    .port_info 6 /OUTPUT 1 "dest_flags"
558 9 ale500
L_0x7f9fafafa690 .functor BUFT 1, C4<00000>, C4<0>, C4<0>, C4<0>;
559
v0x1300580_0 .net/2u *"_s0", 4 0, L_0x7f9fafafa690;  1 drivers
560
v0x1300680_0 .var "alu_opcode", 4 0;
561
v0x1300740_0 .var "dec_alu_right_path_mod", 1 0;
562
v0x13007e0_0 .net "dest_flags", 0 0, L_0x1727af0;  alias, 1 drivers
563
v0x13008a0_0 .net "opcode", 7 0, v0x130cd20_0;  1 drivers
564
v0x1300980_0 .net "page2_valid", 0 0, v0x130ce50_0;  1 drivers
565
v0x1300a40_0 .net "page3_valid", 0 0, v0x130cf80_0;  1 drivers
566
v0x1300b00_0 .net "postbyte0", 7 0, v0x130d020_0;  1 drivers
567
E_0x1300540 .event edge, v0x13008a0_0, v0x1300980_0, v0x1300b00_0, v0x1300a40_0;
568
L_0x1727af0 .cmp/ne 5, v0x1300680_0, L_0x7f9fafafa690;
569
S_0x1300d00 .scope module, "dec_ea" "decode_ea" 3 156, 5 266 0, S_0x12338f0;
570 4 ale500
 .timescale -9 -9;
571
    .port_info 0 /INPUT 8 "eapostbyte"
572
    .port_info 1 /OUTPUT 1 "noofs"
573
    .port_info 2 /OUTPUT 1 "ofs8"
574
    .port_info 3 /OUTPUT 1 "ofs16"
575
    .port_info 4 /OUTPUT 1 "write_post"
576
    .port_info 5 /OUTPUT 1 "isind"
577 9 ale500
L_0x1727850 .functor AND 1, L_0x1727680, L_0x17277b0, C4<1>, C4<1>;
578
v0x1300fc0_0 .net *"_s1", 0 0, L_0x1727680;  1 drivers
579
v0x13010c0_0 .net *"_s3", 0 0, L_0x17277b0;  1 drivers
580
v0x13011a0_0 .net *"_s4", 0 0, L_0x1727850;  1 drivers
581
L_0x7f9fafafa600 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
582
v0x1301290_0 .net/2u *"_s6", 0 0, L_0x7f9fafafa600;  1 drivers
583
L_0x7f9fafafa648 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
584
v0x1301370_0 .net/2u *"_s8", 0 0, L_0x7f9fafafa648;  1 drivers
585
v0x13014a0_0 .net "eapostbyte", 7 0, v0x130c330_0;  1 drivers
586
v0x1301580_0 .net "isind", 0 0, L_0x1727910;  alias, 1 drivers
587
v0x1301640_0 .var "noofs", 0 0;
588
v0x1301700_0 .var "ofs16", 0 0;
589
v0x1301850_0 .var "ofs8", 0 0;
590
v0x1301910_0 .var "write_post", 0 0;
591
E_0x1300f60 .event edge, v0x13014a0_0;
592
L_0x1727680 .part v0x130c330_0, 7, 1;
593
L_0x17277b0 .part v0x130c330_0, 4, 1;
594
L_0x1727910 .functor MUXZ 1, L_0x7f9fafafa648, L_0x7f9fafafa600, L_0x1727850, C4<>;
595
S_0x1301ad0 .scope module, "dec_op" "decode_op" 3 146, 5 138 0, S_0x12338f0;
596 4 ale500
 .timescale -9 -9;
597
    .port_info 0 /INPUT 8 "opcode"
598
    .port_info 1 /INPUT 8 "postbyte0"
599
    .port_info 2 /INPUT 1 "page2_valid"
600
    .port_info 3 /INPUT 1 "page3_valid"
601
    .port_info 4 /OUTPUT 3 "mode"
602
    .port_info 5 /OUTPUT 3 "optype"
603
    .port_info 6 /OUTPUT 1 "use_s"
604 9 ale500
v0x1301da0_0 .var "mode", 2 0;
605
v0x1301ea0_0 .net "opcode", 7 0, v0x130cd20_0;  alias, 1 drivers
606
v0x1301f90_0 .net "oplo", 3 0, L_0x17275e0;  1 drivers
607
v0x1302060_0 .var "optype", 2 0;
608
v0x1302140_0 .net "page2_valid", 0 0, v0x130ce50_0;  alias, 1 drivers
609
v0x13021e0_0 .net "page3_valid", 0 0, v0x130cf80_0;  alias, 1 drivers
610
v0x13022b0_0 .net "postbyte0", 7 0, v0x130d020_0;  alias, 1 drivers
611
v0x1302380_0 .var "size", 0 0;
612
v0x1302420_0 .var "use_s", 0 0;
613
E_0x1301d40/0 .event edge, v0x1301f90_0, v0x1300a40_0, v0x1300980_0, v0x1300b00_0;
614
E_0x1301d40/1 .event edge, v0x13008a0_0;
615
E_0x1301d40 .event/or E_0x1301d40/0, E_0x1301d40/1;
616
L_0x17275e0 .part v0x130cd20_0, 0, 4;
617
S_0x1302670 .scope module, "dec_regs" "decode_regs" 3 132, 5 9 0, S_0x12338f0;
618 4 ale500
 .timescale -9 -9;
619 9 ale500
    .port_info 0 /INPUT 1 "cpu_clk"
620
    .port_info 1 /INPUT 8 "opcode"
621
    .port_info 2 /INPUT 8 "postbyte0"
622
    .port_info 3 /INPUT 1 "page2_valid"
623
    .port_info 4 /INPUT 1 "page3_valid"
624
    .port_info 5 /OUTPUT 4 "path_left_addr_o"
625
    .port_info 6 /OUTPUT 4 "path_right_addr_o"
626
    .port_info 7 /OUTPUT 4 "dest_reg_o"
627
    .port_info 8 /OUTPUT 1 "write_dest"
628
    .port_info 9 /OUTPUT 1 "source_size"
629
    .port_info 10 /OUTPUT 1 "result_size"
630
L_0x7f9fafafa498 .functor BUFT 1, C4<1111>, C4<0>, C4<0>, C4<0>;
631
v0x13029c0_0 .net/2u *"_s0", 3 0, L_0x7f9fafafa498;  1 drivers
632
v0x1302ac0_0 .net *"_s10", 0 0, L_0x1727220;  1 drivers
633
L_0x7f9fafafa570 .functor BUFT 1, C4<01>, C4<0>, C4<0>, C4<0>;
634
v0x1302b80_0 .net/2s *"_s12", 1 0, L_0x7f9fafafa570;  1 drivers
635
L_0x7f9fafafa5b8 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
636
v0x1302c70_0 .net/2s *"_s14", 1 0, L_0x7f9fafafa5b8;  1 drivers
637
v0x1302d50_0 .net *"_s16", 1 0, L_0x1727360;  1 drivers
638
L_0x7f9fafafa4e0 .functor BUFT 1, C4<1000>, C4<0>, C4<0>, C4<0>;
639
v0x1302e80_0 .net/2u *"_s4", 3 0, L_0x7f9fafafa4e0;  1 drivers
640
L_0x7f9fafafa528 .functor BUFT 1, C4<0111>, C4<0>, C4<0>, C4<0>;
641
v0x1302f60_0 .net/2u *"_s8", 3 0, L_0x7f9fafafa528;  1 drivers
642
v0x1303040_0 .net "cpu_clk", 0 0, v0x170f420_0;  alias, 1 drivers
643
v0x1303170_0 .var "dest_reg", 3 0;
644
v0x13032e0_0 .var "dest_reg_o", 3 0;
645
v0x13033c0_0 .net "opcode", 7 0, v0x130cd20_0;  alias, 1 drivers
646
v0x1303480_0 .net "page2_valid", 0 0, v0x130ce50_0;  alias, 1 drivers
647
v0x1303520_0 .net "page3_valid", 0 0, v0x130cf80_0;  alias, 1 drivers
648
v0x1303610_0 .var "path_left_addr", 3 0;
649
v0x13036f0_0 .var "path_left_addr_o", 3 0;
650
v0x13037d0_0 .var "path_right_addr", 3 0;
651
v0x13038b0_0 .var "path_right_addr_o", 3 0;
652
v0x1303a60_0 .net "postbyte0", 7 0, v0x130d020_0;  alias, 1 drivers
653
v0x1303b50_0 .net "result_size", 0 0, L_0x17274f0;  alias, 1 drivers
654
v0x1303bf0_0 .net "source_size", 0 0, L_0x17270e0;  alias, 1 drivers
655
v0x1303c90_0 .net "write_dest", 0 0, L_0x1726ff0;  alias, 1 drivers
656
E_0x1302960 .event edge, v0x1300a40_0, v0x1300980_0, v0x1300b00_0, v0x13008a0_0;
657
L_0x1726ff0 .cmp/ne 4, v0x1303170_0, L_0x7f9fafafa498;
658
L_0x17270e0 .cmp/gt 4, L_0x7f9fafafa4e0, v0x1303610_0;
659
L_0x1727220 .cmp/gt 4, L_0x7f9fafafa528, v0x1303170_0;
660
L_0x1727360 .functor MUXZ 2, L_0x7f9fafafa5b8, L_0x7f9fafafa570, L_0x1727220, C4<>;
661
L_0x17274f0 .part L_0x1727360, 0, 1;
662
S_0x1303ef0 .scope module, "regs" "regblock" 3 100, 6 7 0, S_0x12338f0;
663 4 ale500
 .timescale -9 -9;
664
    .port_info 0 /INPUT 1 "clk_in"
665
    .port_info 1 /INPUT 4 "path_left_addr"
666
    .port_info 2 /INPUT 4 "path_right_addr"
667
    .port_info 3 /INPUT 4 "write_reg_addr"
668 5 ale500
    .port_info 4 /INPUT 4 "exg_dest_r"
669
    .port_info 5 /INPUT 8 "eapostbyte"
670
    .port_info 6 /INPUT 16 "offset16"
671
    .port_info 7 /INPUT 1 "write_reg"
672
    .port_info 8 /INPUT 1 "write_post"
673
    .port_info 9 /INPUT 1 "write_pc"
674
    .port_info 10 /INPUT 1 "write_tfr"
675
    .port_info 11 /INPUT 1 "write_exg"
676
    .port_info 12 /INPUT 1 "inc_pc"
677
    .port_info 13 /INPUT 1 "inc_su"
678
    .port_info 14 /INPUT 1 "dec_su"
679
    .port_info 15 /INPUT 1 "use_s"
680
    .port_info 16 /INPUT 16 "data_w"
681
    .port_info 17 /INPUT 16 "new_pc"
682
    .port_info 18 /INPUT 8 "CCR_in"
683
    .port_info 19 /INPUT 1 "write_flags"
684
    .port_info 20 /INPUT 1 "set_e"
685
    .port_info 21 /INPUT 1 "clear_e"
686
    .port_info 22 /OUTPUT 8 "CCR_o"
687
    .port_info 23 /OUTPUT 16 "path_left_data"
688
    .port_info 24 /OUTPUT 16 "path_right_data"
689 9 ale500
    .port_info 25 /OUTPUT 16 "eamem_addr_o"
690 5 ale500
    .port_info 26 /OUTPUT 16 "reg_pc"
691
    .port_info 27 /OUTPUT 8 "reg_dp"
692
    .port_info 28 /OUTPUT 16 "reg_su"
693 9 ale500
L_0x1715da0 .functor BUFZ 16, v0x1305e60_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
694
L_0x1715e60 .functor BUFZ 8, v0x1305c10_0, C4<00000000>, C4<00000000>, C4<00000000>;
695
L_0x1716230 .functor BUFZ 16, v0x1304f00_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
696
L_0x1712430 .functor OR 1, v0x130da80_0, v0x130d810_0, C4<0>, C4<0>;
697
L_0x1726760 .functor OR 1, v0x130c190_0, v0x130d8e0_0, C4<0>, C4<0>;
698
v0x13058f0_0 .var "ACCA", 7 0;
699
v0x13059d0_0 .var "ACCB", 7 0;
700
v0x1305a70_0 .net "CCR_in", 7 0, v0x12ff4f0_0;  alias, 1 drivers
701
v0x1305b70_0 .net "CCR_o", 7 0, L_0x1715bb0;  alias, 1 drivers
702
v0x1305c10_0 .var "DP", 7 0;
703
v0x1305cd0_0 .var "IX", 15 0;
704
v0x1305d90_0 .var "IY", 15 0;
705
v0x1305e60_0 .var "PC", 15 0;
706
v0x1305f30_0 .var "SS", 15 0;
707
v0x1306090_0 .var "SU", 15 0;
708
L_0x7f9fafafa378 .functor BUFT 1, C4<0000000000000001>, C4<0>, C4<0>, C4<0>;
709
v0x1306160_0 .net/2u *"_s10", 15 0, L_0x7f9fafafa378;  1 drivers
710
v0x1306220_0 .net *"_s14", 0 0, L_0x1712430;  1 drivers
711
v0x1306300_0 .net *"_s20", 0 0, L_0x1726760;  1 drivers
712
L_0x7f9fafafa3c0 .functor BUFT 1, C4<0101>, C4<0>, C4<0>, C4<0>;
713
v0x13063e0_0 .net/2u *"_s22", 3 0, L_0x7f9fafafa3c0;  1 drivers
714
v0x13064c0_0 .var "cff", 0 0;
715
v0x1306580_0 .net "clear_e", 0 0, v0x130ba90_0;  1 drivers
716
v0x1306640_0 .net "clk_in", 0 0, v0x170f420_0;  alias, 1 drivers
717
v0x13067f0_0 .net "data_w", 15 0, v0x130a9b0_0;  1 drivers
718
v0x1306890_0 .net "dec_su", 0 0, v0x130bde0_0;  1 drivers
719
v0x1306930_0 .net "ea_reg_post", 15 0, L_0x1716170;  1 drivers
720
v0x1306a00_0 .net "eamem_addr", 15 0, v0x1304f00_0;  1 drivers
721
v0x1306ad0_0 .net "eamem_addr_o", 15 0, L_0x1716230;  alias, 1 drivers
722
v0x1306b90_0 .net "eapostbyte", 7 0, v0x130c330_0;  alias, 1 drivers
723
v0x1306c50_0 .var "eflag", 0 0;
724
v0x1306d10_0 .net "exg_dest_r", 3 0, L_0x1726960;  1 drivers
725
v0x1306df0_0 .var "fflag", 0 0;
726
v0x1306eb0_0 .var "hflag", 0 0;
727
v0x1306f70_0 .net "inc_pc", 0 0, v0x130c190_0;  1 drivers
728
v0x1307030_0 .net "inc_su", 0 0, v0x130c260_0;  1 drivers
729
v0x13070f0_0 .var "intff", 0 0;
730
v0x13071b0_0 .net "left", 15 0, L_0x1726440;  1 drivers
731
v0x1307290_0 .net "new_pc", 15 0, v0x130c7d0_0;  1 drivers
732
v0x1307370_0 .var "nff", 0 0;
733
v0x1306700_0 .net "offset16", 15 0, L_0x1726a50;  1 drivers
734
v0x1307620_0 .net "path_left_addr", 3 0, v0x130a760_0;  1 drivers
735
v0x13076c0_0 .var "path_left_data", 15 0;
736
v0x13077a0_0 .net "path_right_addr", 3 0, v0x13038b0_0;  alias, 1 drivers
737
v0x1307890_0 .var "path_right_data", 15 0;
738
v0x1307950_0 .net "pc_plus_1", 15 0, L_0x1726300;  1 drivers
739
v0x1307a30_0 .net "reg_dp", 7 0, L_0x1715e60;  alias, 1 drivers
740
v0x1307b10_0 .net "reg_pc", 15 0, L_0x1715da0;  alias, 1 drivers
741
v0x1307bf0_0 .net "reg_su", 15 0, L_0x1715f20;  alias, 1 drivers
742
v0x1307cd0_0 .net "right", 15 0, L_0x17265d0;  1 drivers
743
v0x1307db0_0 .net "right_reg", 3 0, L_0x1726820;  1 drivers
744
v0x1307e90_0 .net "set_e", 0 0, v0x130d670_0;  1 drivers
745
v0x1307f50_0 .net "use_s", 0 0, v0x1302420_0;  alias, 1 drivers
746
v0x1308020_0 .var "vff", 0 0;
747
v0x13080c0_0 .net "write_exg", 0 0, v0x130d810_0;  1 drivers
748
v0x1308180_0 .net "write_flags", 0 0, L_0x1726e20;  1 drivers
749
v0x1308240_0 .net "write_pc", 0 0, v0x130d8e0_0;  1 drivers
750
v0x1308300_0 .net "write_post", 0 0, v0x130d9b0_0;  1 drivers
751
v0x13083c0_0 .net "write_reg", 0 0, v0x130d740_0;  1 drivers
752
v0x1308480_0 .net "write_reg_addr", 3 0, v0x130aa80_0;  1 drivers
753
v0x1308560_0 .net "write_tfr", 0 0, v0x130da80_0;  1 drivers
754
v0x1308620_0 .var "zff", 0 0;
755
E_0x1304460/0 .event edge, v0x13038b0_0, v0x1304a50_0, v0x1304b50_0, v0x1305180_0;
756
E_0x1304460/1 .event edge, v0x13052d0_0, v0x1305650_0, v0x1305570_0, v0x1305490_0;
757
E_0x1304460/2 .event edge, v0x1305c10_0, v0x1306c50_0, v0x1306df0_0, v0x1306eb0_0;
758
E_0x1304460/3 .event edge, v0x13070f0_0, v0x1307370_0, v0x1308620_0, v0x1308020_0;
759
E_0x1304460/4 .event edge, v0x13064c0_0;
760
E_0x1304460 .event/or E_0x1304460/0, E_0x1304460/1, E_0x1304460/2, E_0x1304460/3, E_0x1304460/4;
761
E_0x1304550/0 .event edge, v0x1307620_0, v0x1304a50_0, v0x1304b50_0, v0x1305180_0;
762
E_0x1304550/1 .event edge, v0x13052d0_0, v0x1305650_0, v0x1305570_0, v0x1305490_0;
763
E_0x1304550/2 .event edge, v0x1305c10_0, v0x1306c50_0, v0x1306df0_0, v0x1306eb0_0;
764
E_0x1304550/3 .event edge, v0x13070f0_0, v0x1307370_0, v0x1308620_0, v0x1308020_0;
765
E_0x1304550/4 .event edge, v0x13064c0_0;
766
E_0x1304550 .event/or E_0x1304550/0, E_0x1304550/1, E_0x1304550/2, E_0x1304550/3, E_0x1304550/4;
767
LS_0x1715bb0_0_0 .concat [ 1 1 1 1], v0x13064c0_0, v0x1308020_0, v0x1308620_0, v0x1307370_0;
768
LS_0x1715bb0_0_4 .concat [ 1 1 1 1], v0x13070f0_0, v0x1306eb0_0, v0x1306df0_0, v0x1306c50_0;
769
L_0x1715bb0 .concat [ 4 4 0 0], LS_0x1715bb0_0_0, LS_0x1715bb0_0_4;
770
L_0x1715f20 .functor MUXZ 16, v0x1306090_0, v0x1305f30_0, v0x1302420_0, C4<>;
771
L_0x1726300 .arith/sum 16, v0x1305e60_0, L_0x7f9fafafa378;
772
L_0x1726440 .functor MUXZ 16, v0x130a9b0_0, v0x13076c0_0, L_0x1712430, C4<>;
773
L_0x17265d0 .functor MUXZ 16, v0x1307890_0, L_0x1726300, v0x130c190_0, C4<>;
774
L_0x1726820 .functor MUXZ 4, L_0x1726960, L_0x7f9fafafa3c0, L_0x1726760, C4<>;
775
S_0x1304620 .scope module, "ea" "calc_ea" 6 60, 6 191 0, S_0x1303ef0;
776 4 ale500
 .timescale -9 -9;
777 9 ale500
    .port_info 0 /INPUT 8 "eapostbyte"
778
    .port_info 1 /INPUT 16 "offset16"
779
    .port_info 2 /INPUT 8 "acca"
780
    .port_info 3 /INPUT 8 "accb"
781
    .port_info 4 /INPUT 16 "ix"
782
    .port_info 5 /INPUT 16 "iy"
783
    .port_info 6 /INPUT 16 "s"
784
    .port_info 7 /INPUT 16 "u"
785
    .port_info 8 /INPUT 16 "pc"
786
    .port_info 9 /OUTPUT 16 "eamem_addr_o"
787
    .port_info 10 /OUTPUT 16 "ea_reg_post_o"
788
L_0x1716170 .functor BUFZ 16, v0x1304cf0_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
789
v0x1304a50_0 .net "acca", 7 0, v0x13058f0_0;  1 drivers
790
v0x1304b50_0 .net "accb", 7 0, v0x13059d0_0;  1 drivers
791
v0x1304c30_0 .var "ea_reg", 15 0;
792
v0x1304cf0_0 .var "ea_reg_post", 15 0;
793
v0x1304dd0_0 .net "ea_reg_post_o", 15 0, L_0x1716170;  alias, 1 drivers
794
v0x1304f00_0 .var "eamem_addr", 15 0;
795
v0x1304fe0_0 .net "eamem_addr_o", 15 0, v0x1304f00_0;  alias, 1 drivers
796
v0x13050c0_0 .net "eapostbyte", 7 0, v0x130c330_0;  alias, 1 drivers
797
v0x1305180_0 .net "ix", 15 0, v0x1305cd0_0;  1 drivers
798
v0x13052d0_0 .net "iy", 15 0, v0x1305d90_0;  1 drivers
799
v0x13053b0_0 .net "offset16", 15 0, L_0x1726a50;  alias, 1 drivers
800
v0x1305490_0 .net "pc", 15 0, v0x1305e60_0;  1 drivers
801
v0x1305570_0 .net "s", 15 0, v0x1305f30_0;  1 drivers
802
v0x1305650_0 .net "u", 15 0, v0x1306090_0;  1 drivers
803
E_0x1304910/0 .event edge, v0x13014a0_0, v0x1304c30_0, v0x1304cf0_0, v0x1304b50_0;
804
E_0x1304910/1 .event edge, v0x1304a50_0, v0x13053b0_0, v0x1305490_0;
805
E_0x1304910 .event/or E_0x1304910/0, E_0x1304910/1;
806
E_0x13049b0 .event edge, v0x13014a0_0, v0x1304c30_0;
807
E_0x1304a10/0 .event edge, v0x13014a0_0, v0x1305180_0, v0x13052d0_0, v0x1305650_0;
808
E_0x1304a10/1 .event edge, v0x1305570_0;
809
E_0x1304a10 .event/or E_0x1304a10/0, E_0x1304a10/1;
810
S_0x1308b70 .scope module, "test_cond" "test_condition" 3 178, 5 365 0, S_0x12338f0;
811
 .timescale -9 -9;
812 4 ale500
    .port_info 0 /INPUT 8 "opcode"
813
    .port_info 1 /INPUT 8 "postbyte0"
814
    .port_info 2 /INPUT 1 "page2_valid"
815
    .port_info 3 /INPUT 8 "CCR"
816
    .port_info 4 /OUTPUT 1 "cond_taken"
817 9 ale500
v0x1308d70_0 .net "CCR", 7 0, L_0x1715bb0;  alias, 1 drivers
818
v0x1308ee0_0 .var "cond_taken", 0 0;
819
v0x1308fa0_0 .net "op", 7 0, L_0x1727be0;  1 drivers
820
v0x1309090_0 .net "opcode", 7 0, v0x130cd20_0;  alias, 1 drivers
821
v0x1309150_0 .net "page2_valid", 0 0, v0x130ce50_0;  alias, 1 drivers
822
v0x13091f0_0 .net "postbyte0", 7 0, v0x130d020_0;  alias, 1 drivers
823
E_0x1308cf0 .event edge, v0x1308fa0_0, v0x12f5e50_0;
824
L_0x1727be0 .functor MUXZ 8, v0x130cd20_0, v0x130d020_0, v0x130ce50_0, C4<>;
825
S_0x130e570 .scope module, "imem" "memory" 2 30, 2 46 0, S_0x12e5f60;
826 4 ale500
 .timescale -9 -9;
827
    .port_info 0 /INPUT 16 "addr"
828
    .port_info 1 /INPUT 1 "oe"
829
    .port_info 2 /INPUT 1 "we"
830
    .port_info 3 /OUTPUT 8 "data_o"
831
    .port_info 4 /INPUT 8 "data_i"
832 9 ale500
v0x130ec40_0 .array/port v0x130ec40, 0;
833
L_0x1728190 .functor BUFZ 8, v0x130ec40_0, C4<00000000>, C4<00000000>, C4<00000000>;
834
v0x130ec40_1 .array/port v0x130ec40, 1;
835
L_0x1728200 .functor BUFZ 8, v0x130ec40_1, C4<00000000>, C4<00000000>, C4<00000000>;
836
v0x130ec40_2 .array/port v0x130ec40, 2;
837
L_0x1728270 .functor BUFZ 8, v0x130ec40_2, C4<00000000>, C4<00000000>, C4<00000000>;
838
v0x130ec40_3 .array/port v0x130ec40, 3;
839
L_0x17282e0 .functor BUFZ 8, v0x130ec40_3, C4<00000000>, C4<00000000>, C4<00000000>;
840
L_0x1728350 .functor BUFZ 8, v0x130eba0_0, C4<00000000>, C4<00000000>, C4<00000000>;
841
v0x130e8c0_0 .net "addr", 15 0, v0x130bb60_0;  alias, 1 drivers
842
v0x130e9d0_0 .net "data_i", 7 0, v0x130bc00_0;  alias, 1 drivers
843
v0x130eaa0_0 .net "data_o", 7 0, L_0x1728350;  alias, 1 drivers
844
v0x130eba0_0 .var "latecheddata", 7 0;
845
v0x130ec40 .array "mem", 0 65535, 7 0;
846
v0x170ec00_0 .net "mem0", 7 0, L_0x1728190;  1 drivers
847
v0x170ece0_0 .net "mem1", 7 0, L_0x1728200;  1 drivers
848
v0x170edc0_0 .net "mem2", 7 0, L_0x1728270;  1 drivers
849
v0x170eea0_0 .net "mem3", 7 0, L_0x17282e0;  1 drivers
850
v0x170f010_0 .net "oe", 0 0, L_0x17283f0;  1 drivers
851
v0x170f0d0_0 .net "we", 0 0, L_0x17284c0;  1 drivers
852
E_0x130e800 .event negedge, v0x170f010_0;
853
E_0x130e860 .event negedge, v0x170f0d0_0;
854
    .scope S_0x12f8450;
855 4 ale500
T_0 ;
856 9 ale500
    %wait E_0x12f86a0;
857
    %load/v 8, v0x12f88e0_0, 2;
858
    %cmpi/u 8, 0, 2;
859 4 ale500
    %jmp/1 T_0.0, 6;
860 9 ale500
    %cmpi/u 8, 1, 2;
861 4 ale500
    %jmp/1 T_0.1, 6;
862 9 ale500
    %cmpi/u 8, 2, 2;
863 4 ale500
    %jmp/1 T_0.2, 6;
864 9 ale500
    %cmpi/u 8, 3, 2;
865 4 ale500
    %jmp/1 T_0.3, 6;
866 9 ale500
    %jmp T_0.4;
867 4 ale500
T_0.0 ;
868 9 ale500
    %load/v 8, v0x12f8810_0, 8;
869
    %set/v v0x12f89b0_0, 8, 8;
870
    %jmp T_0.4;
871 4 ale500
T_0.1 ;
872 9 ale500
    %load/v 8, v0x12f8700_0, 8;
873
    %load/v 16, v0x12f8810_0, 8;
874
    %and 8, 16, 8;
875
    %set/v v0x12f89b0_0, 8, 8;
876
    %jmp T_0.4;
877 4 ale500
T_0.2 ;
878 9 ale500
    %load/v 8, v0x12f8700_0, 8;
879
    %load/v 16, v0x12f8810_0, 8;
880
    %or 8, 16, 8;
881
    %set/v v0x12f89b0_0, 8, 8;
882
    %jmp T_0.4;
883 4 ale500
T_0.3 ;
884 9 ale500
    %load/v 8, v0x12f8700_0, 8;
885
    %load/v 16, v0x12f8810_0, 8;
886
    %xor 8, 16, 8;
887
    %set/v v0x12f89b0_0, 8, 8;
888
    %jmp T_0.4;
889 4 ale500
T_0.4 ;
890
    %jmp T_0;
891
    .thread T_0, $push;
892 9 ale500
    .scope S_0x12f76b0;
893 4 ale500
T_1 ;
894 9 ale500
    %wait E_0x12f7a70;
895
    %load/v 8, v0x12f8020_0, 2;
896
    %cmpi/u 8, 0, 2;
897
    %jmp/1 T_1.0, 6;
898
    %cmpi/u 8, 1, 2;
899
    %jmp/1 T_1.1, 6;
900
    %cmpi/u 8, 2, 2;
901
    %jmp/1 T_1.2, 6;
902
    %cmpi/u 8, 3, 2;
903
    %jmp/1 T_1.3, 6;
904
    %jmp T_1.4;
905
T_1.0 ;
906
    %load/v 8, v0x12f7ae0_0, 8;
907
    %mov 16, 0, 1;
908
    %load/v 17, v0x12f7be0_0, 8;
909
    %mov 25, 0, 1;
910
    %add 8, 17, 9;
911
    %set/v v0x12f81c0_0, 8, 8;
912
    %set/v v0x12f7d90_0, 16, 1;
913
    %jmp T_1.4;
914
T_1.1 ;
915
    %load/v 8, v0x12f7ae0_0, 8;
916
    %mov 16, 0, 1;
917
    %load/v 17, v0x12f7be0_0, 8;
918
    %mov 25, 0, 1;
919
    %sub 8, 17, 9;
920
    %set/v v0x12f81c0_0, 8, 8;
921
    %set/v v0x12f7d90_0, 16, 1;
922
    %jmp T_1.4;
923
T_1.2 ;
924
    %load/v 8, v0x12f7ae0_0, 8;
925
    %mov 16, 0, 1;
926
    %load/v 17, v0x12f7be0_0, 8;
927
    %mov 25, 0, 1;
928
    %add 8, 17, 9;
929
    %load/v 17, v0x12f7cc0_0, 1;
930
    %mov 18, 0, 8;
931
    %add 8, 17, 9;
932
    %set/v v0x12f81c0_0, 8, 8;
933
    %set/v v0x12f7d90_0, 16, 1;
934
    %jmp T_1.4;
935
T_1.3 ;
936
    %load/v 8, v0x12f7ae0_0, 8;
937
    %mov 16, 0, 1;
938
    %load/v 17, v0x12f7be0_0, 8;
939
    %mov 25, 0, 1;
940
    %sub 8, 17, 9;
941
    %load/v 17, v0x12f7cc0_0, 1;
942
    %mov 18, 0, 8;
943
    %sub 8, 17, 9;
944
    %set/v v0x12f81c0_0, 8, 8;
945
    %set/v v0x12f7d90_0, 16, 1;
946
    %jmp T_1.4;
947
T_1.4 ;
948 4 ale500
    %jmp T_1;
949 9 ale500
    .thread T_1, $push;
950
    .scope S_0x12f76b0;
951 4 ale500
T_2 ;
952 9 ale500
    %wait E_0x12f7a00;
953
    %load/v 8, v0x12f8020_0, 2;
954
    %cmpi/u 8, 0, 2;
955 6 ale500
    %jmp/1 T_2.0, 6;
956 9 ale500
    %cmpi/u 8, 2, 2;
957
    %jmp/1 T_2.1, 6;
958
    %cmpi/u 8, 1, 2;
959
    %jmp/1 T_2.2, 6;
960
    %cmpi/u 8, 3, 2;
961
    %jmp/1 T_2.3, 6;
962
    %jmp T_2.4;
963
T_2.0 ;
964
    %ix/load 1, 7, 0;
965
    %mov 4, 0, 1;
966
    %jmp/1 T_2.5, 4;
967
    %load/x1p 8, v0x12f7ae0_0, 1;
968
    %jmp T_2.6;
969
T_2.5 ;
970
    %mov 8, 2, 1;
971
T_2.6 ;
972
; Save base=8 wid=1 in lookaside.
973
    %ix/load 1, 7, 0;
974
    %mov 4, 0, 1;
975
    %jmp/1 T_2.7, 4;
976
    %load/x1p 9, v0x12f7be0_0, 1;
977
    %jmp T_2.8;
978
T_2.7 ;
979
    %mov 9, 2, 1;
980
T_2.8 ;
981
; Save base=9 wid=1 in lookaside.
982
    %and 8, 9, 1;
983
    %ix/load 1, 7, 0;
984
    %mov 4, 0, 1;
985
    %jmp/1 T_2.9, 4;
986
    %load/x1p 9, v0x12f81c0_0, 1;
987
    %jmp T_2.10;
988
T_2.9 ;
989
    %mov 9, 2, 1;
990
T_2.10 ;
991
; Save base=9 wid=1 in lookaside.
992
    %inv 9, 1;
993
    %and 8, 9, 1;
994
    %ix/load 1, 7, 0;
995
    %mov 4, 0, 1;
996
    %jmp/1 T_2.11, 4;
997
    %load/x1p 9, v0x12f7ae0_0, 1;
998
    %jmp T_2.12;
999
T_2.11 ;
1000
    %mov 9, 2, 1;
1001
T_2.12 ;
1002
; Save base=9 wid=1 in lookaside.
1003
    %inv 9, 1;
1004
    %ix/load 1, 7, 0;
1005
    %mov 4, 0, 1;
1006
    %jmp/1 T_2.13, 4;
1007
    %load/x1p 10, v0x12f7be0_0, 1;
1008
    %jmp T_2.14;
1009
T_2.13 ;
1010
    %mov 10, 2, 1;
1011
T_2.14 ;
1012
; Save base=10 wid=1 in lookaside.
1013
    %inv 10, 1;
1014
    %and 9, 10, 1;
1015
    %ix/load 1, 7, 0;
1016
    %mov 4, 0, 1;
1017
    %jmp/1 T_2.15, 4;
1018
    %load/x1p 10, v0x12f81c0_0, 1;
1019
    %jmp T_2.16;
1020
T_2.15 ;
1021
    %mov 10, 2, 1;
1022
T_2.16 ;
1023
; Save base=10 wid=1 in lookaside.
1024
    %and 9, 10, 1;
1025
    %or 8, 9, 1;
1026
    %set/v v0x12f8100_0, 8, 1;
1027
    %jmp T_2.4;
1028
T_2.1 ;
1029
    %ix/load 1, 7, 0;
1030
    %mov 4, 0, 1;
1031
    %jmp/1 T_2.17, 4;
1032
    %load/x1p 8, v0x12f7ae0_0, 1;
1033
    %jmp T_2.18;
1034
T_2.17 ;
1035
    %mov 8, 2, 1;
1036
T_2.18 ;
1037
; Save base=8 wid=1 in lookaside.
1038
    %ix/load 1, 7, 0;
1039
    %mov 4, 0, 1;
1040
    %jmp/1 T_2.19, 4;
1041
    %load/x1p 9, v0x12f7be0_0, 1;
1042
    %jmp T_2.20;
1043
T_2.19 ;
1044
    %mov 9, 2, 1;
1045
T_2.20 ;
1046
; Save base=9 wid=1 in lookaside.
1047
    %and 8, 9, 1;
1048
    %ix/load 1, 7, 0;
1049
    %mov 4, 0, 1;
1050
    %jmp/1 T_2.21, 4;
1051
    %load/x1p 9, v0x12f81c0_0, 1;
1052
    %jmp T_2.22;
1053
T_2.21 ;
1054
    %mov 9, 2, 1;
1055
T_2.22 ;
1056
; Save base=9 wid=1 in lookaside.
1057
    %inv 9, 1;
1058
    %and 8, 9, 1;
1059
    %ix/load 1, 7, 0;
1060
    %mov 4, 0, 1;
1061
    %jmp/1 T_2.23, 4;
1062
    %load/x1p 9, v0x12f7ae0_0, 1;
1063
    %jmp T_2.24;
1064
T_2.23 ;
1065
    %mov 9, 2, 1;
1066
T_2.24 ;
1067
; Save base=9 wid=1 in lookaside.
1068
    %inv 9, 1;
1069
    %ix/load 1, 7, 0;
1070
    %mov 4, 0, 1;
1071
    %jmp/1 T_2.25, 4;
1072
    %load/x1p 10, v0x12f7be0_0, 1;
1073
    %jmp T_2.26;
1074
T_2.25 ;
1075
    %mov 10, 2, 1;
1076
T_2.26 ;
1077
; Save base=10 wid=1 in lookaside.
1078
    %inv 10, 1;
1079
    %and 9, 10, 1;
1080
    %ix/load 1, 7, 0;
1081
    %mov 4, 0, 1;
1082
    %jmp/1 T_2.27, 4;
1083
    %load/x1p 10, v0x12f81c0_0, 1;
1084
    %jmp T_2.28;
1085
T_2.27 ;
1086
    %mov 10, 2, 1;
1087
T_2.28 ;
1088
; Save base=10 wid=1 in lookaside.
1089
    %and 9, 10, 1;
1090
    %or 8, 9, 1;
1091
    %set/v v0x12f8100_0, 8, 1;
1092
    %jmp T_2.4;
1093
T_2.2 ;
1094
    %ix/load 1, 7, 0;
1095
    %mov 4, 0, 1;
1096
    %jmp/1 T_2.29, 4;
1097
    %load/x1p 8, v0x12f7ae0_0, 1;
1098
    %jmp T_2.30;
1099
T_2.29 ;
1100
    %mov 8, 2, 1;
1101
T_2.30 ;
1102
; Save base=8 wid=1 in lookaside.
1103
    %ix/load 1, 7, 0;
1104
    %mov 4, 0, 1;
1105
    %jmp/1 T_2.31, 4;
1106
    %load/x1p 9, v0x12f7be0_0, 1;
1107
    %jmp T_2.32;
1108
T_2.31 ;
1109
    %mov 9, 2, 1;
1110
T_2.32 ;
1111
; Save base=9 wid=1 in lookaside.
1112
    %inv 9, 1;
1113
    %and 8, 9, 1;
1114
    %ix/load 1, 7, 0;
1115
    %mov 4, 0, 1;
1116
    %jmp/1 T_2.33, 4;
1117
    %load/x1p 9, v0x12f81c0_0, 1;
1118
    %jmp T_2.34;
1119
T_2.33 ;
1120
    %mov 9, 2, 1;
1121
T_2.34 ;
1122
; Save base=9 wid=1 in lookaside.
1123
    %inv 9, 1;
1124
    %and 8, 9, 1;
1125
    %ix/load 1, 7, 0;
1126
    %mov 4, 0, 1;
1127
    %jmp/1 T_2.35, 4;
1128
    %load/x1p 9, v0x12f7ae0_0, 1;
1129
    %jmp T_2.36;
1130
T_2.35 ;
1131
    %mov 9, 2, 1;
1132
T_2.36 ;
1133
; Save base=9 wid=1 in lookaside.
1134
    %inv 9, 1;
1135
    %ix/load 1, 7, 0;
1136
    %mov 4, 0, 1;
1137
    %jmp/1 T_2.37, 4;
1138
    %load/x1p 10, v0x12f7be0_0, 1;
1139
    %jmp T_2.38;
1140
T_2.37 ;
1141
    %mov 10, 2, 1;
1142
T_2.38 ;
1143
; Save base=10 wid=1 in lookaside.
1144
    %and 9, 10, 1;
1145
    %ix/load 1, 7, 0;
1146
    %mov 4, 0, 1;
1147
    %jmp/1 T_2.39, 4;
1148
    %load/x1p 10, v0x12f81c0_0, 1;
1149
    %jmp T_2.40;
1150
T_2.39 ;
1151
    %mov 10, 2, 1;
1152
T_2.40 ;
1153
; Save base=10 wid=1 in lookaside.
1154
    %and 9, 10, 1;
1155
    %or 8, 9, 1;
1156
    %set/v v0x12f8100_0, 8, 1;
1157
    %jmp T_2.4;
1158
T_2.3 ;
1159
    %ix/load 1, 7, 0;
1160
    %mov 4, 0, 1;
1161
    %jmp/1 T_2.41, 4;
1162
    %load/x1p 8, v0x12f7ae0_0, 1;
1163
    %jmp T_2.42;
1164
T_2.41 ;
1165
    %mov 8, 2, 1;
1166
T_2.42 ;
1167
; Save base=8 wid=1 in lookaside.
1168
    %ix/load 1, 7, 0;
1169
    %mov 4, 0, 1;
1170
    %jmp/1 T_2.43, 4;
1171
    %load/x1p 9, v0x12f7be0_0, 1;
1172
    %jmp T_2.44;
1173
T_2.43 ;
1174
    %mov 9, 2, 1;
1175
T_2.44 ;
1176
; Save base=9 wid=1 in lookaside.
1177
    %inv 9, 1;
1178
    %and 8, 9, 1;
1179
    %ix/load 1, 7, 0;
1180
    %mov 4, 0, 1;
1181
    %jmp/1 T_2.45, 4;
1182
    %load/x1p 9, v0x12f81c0_0, 1;
1183
    %jmp T_2.46;
1184
T_2.45 ;
1185
    %mov 9, 2, 1;
1186
T_2.46 ;
1187
; Save base=9 wid=1 in lookaside.
1188
    %inv 9, 1;
1189
    %and 8, 9, 1;
1190
    %ix/load 1, 7, 0;
1191
    %mov 4, 0, 1;
1192
    %jmp/1 T_2.47, 4;
1193
    %load/x1p 9, v0x12f7ae0_0, 1;
1194
    %jmp T_2.48;
1195
T_2.47 ;
1196
    %mov 9, 2, 1;
1197
T_2.48 ;
1198
; Save base=9 wid=1 in lookaside.
1199
    %inv 9, 1;
1200
    %ix/load 1, 7, 0;
1201
    %mov 4, 0, 1;
1202
    %jmp/1 T_2.49, 4;
1203
    %load/x1p 10, v0x12f7be0_0, 1;
1204
    %jmp T_2.50;
1205
T_2.49 ;
1206
    %mov 10, 2, 1;
1207
T_2.50 ;
1208
; Save base=10 wid=1 in lookaside.
1209
    %and 9, 10, 1;
1210
    %ix/load 1, 7, 0;
1211
    %mov 4, 0, 1;
1212
    %jmp/1 T_2.51, 4;
1213
    %load/x1p 10, v0x12f81c0_0, 1;
1214
    %jmp T_2.52;
1215
T_2.51 ;
1216
    %mov 10, 2, 1;
1217
T_2.52 ;
1218
; Save base=10 wid=1 in lookaside.
1219
    %and 9, 10, 1;
1220
    %or 8, 9, 1;
1221
    %set/v v0x12f8100_0, 8, 1;
1222
    %jmp T_2.4;
1223
T_2.4 ;
1224
    %jmp T_2;
1225
    .thread T_2, $push;
1226
    .scope S_0x12f76b0;
1227
T_3 ;
1228
    %wait E_0x12f7970;
1229
    %load/v 8, v0x12f8020_0, 2;
1230
    %cmpi/u 8, 0, 2;
1231
    %jmp/1 T_3.0, 6;
1232
    %cmpi/u 8, 2, 2;
1233
    %jmp/1 T_3.1, 6;
1234
    %cmpi/u 8, 1, 2;
1235
    %jmp/1 T_3.2, 6;
1236
    %cmpi/u 8, 3, 2;
1237
    %jmp/1 T_3.3, 6;
1238
    %jmp T_3.4;
1239
T_3.0 ;
1240
    %ix/load 1, 3, 0;
1241
    %mov 4, 0, 1;
1242
    %jmp/1 T_3.5, 4;
1243
    %load/x1p 8, v0x12f7ae0_0, 1;
1244
    %jmp T_3.6;
1245
T_3.5 ;
1246
    %mov 8, 2, 1;
1247
T_3.6 ;
1248
; Save base=8 wid=1 in lookaside.
1249
    %ix/load 1, 3, 0;
1250
    %mov 4, 0, 1;
1251
    %jmp/1 T_3.7, 4;
1252
    %load/x1p 9, v0x12f7be0_0, 1;
1253
    %jmp T_3.8;
1254
T_3.7 ;
1255
    %mov 9, 2, 1;
1256
T_3.8 ;
1257
; Save base=9 wid=1 in lookaside.
1258
    %and 8, 9, 1;
1259
    %ix/load 1, 3, 0;
1260
    %mov 4, 0, 1;
1261
    %jmp/1 T_3.9, 4;
1262
    %load/x1p 9, v0x12f81c0_0, 1;
1263
    %jmp T_3.10;
1264
T_3.9 ;
1265
    %mov 9, 2, 1;
1266
T_3.10 ;
1267
; Save base=9 wid=1 in lookaside.
1268
    %inv 9, 1;
1269
    %and 8, 9, 1;
1270
    %ix/load 1, 3, 0;
1271
    %mov 4, 0, 1;
1272
    %jmp/1 T_3.11, 4;
1273
    %load/x1p 9, v0x12f7ae0_0, 1;
1274
    %jmp T_3.12;
1275
T_3.11 ;
1276
    %mov 9, 2, 1;
1277
T_3.12 ;
1278
; Save base=9 wid=1 in lookaside.
1279
    %inv 9, 1;
1280
    %ix/load 1, 3, 0;
1281
    %mov 4, 0, 1;
1282
    %jmp/1 T_3.13, 4;
1283
    %load/x1p 10, v0x12f7be0_0, 1;
1284
    %jmp T_3.14;
1285
T_3.13 ;
1286
    %mov 10, 2, 1;
1287
T_3.14 ;
1288
; Save base=10 wid=1 in lookaside.
1289
    %inv 10, 1;
1290
    %and 9, 10, 1;
1291
    %ix/load 1, 3, 0;
1292
    %mov 4, 0, 1;
1293
    %jmp/1 T_3.15, 4;
1294
    %load/x1p 10, v0x12f81c0_0, 1;
1295
    %jmp T_3.16;
1296
T_3.15 ;
1297
    %mov 10, 2, 1;
1298
T_3.16 ;
1299
; Save base=10 wid=1 in lookaside.
1300
    %and 9, 10, 1;
1301
    %or 8, 9, 1;
1302
    %set/v v0x12f7f60_0, 8, 1;
1303
    %jmp T_3.4;
1304
T_3.1 ;
1305
    %ix/load 1, 3, 0;
1306
    %mov 4, 0, 1;
1307
    %jmp/1 T_3.17, 4;
1308
    %load/x1p 8, v0x12f7ae0_0, 1;
1309
    %jmp T_3.18;
1310
T_3.17 ;
1311
    %mov 8, 2, 1;
1312
T_3.18 ;
1313
; Save base=8 wid=1 in lookaside.
1314
    %ix/load 1, 3, 0;
1315
    %mov 4, 0, 1;
1316
    %jmp/1 T_3.19, 4;
1317
    %load/x1p 9, v0x12f7be0_0, 1;
1318
    %jmp T_3.20;
1319
T_3.19 ;
1320
    %mov 9, 2, 1;
1321
T_3.20 ;
1322
; Save base=9 wid=1 in lookaside.
1323
    %and 8, 9, 1;
1324
    %ix/load 1, 3, 0;
1325
    %mov 4, 0, 1;
1326
    %jmp/1 T_3.21, 4;
1327
    %load/x1p 9, v0x12f81c0_0, 1;
1328
    %jmp T_3.22;
1329
T_3.21 ;
1330
    %mov 9, 2, 1;
1331
T_3.22 ;
1332
; Save base=9 wid=1 in lookaside.
1333
    %inv 9, 1;
1334
    %and 8, 9, 1;
1335
    %ix/load 1, 3, 0;
1336
    %mov 4, 0, 1;
1337
    %jmp/1 T_3.23, 4;
1338
    %load/x1p 9, v0x12f7ae0_0, 1;
1339
    %jmp T_3.24;
1340
T_3.23 ;
1341
    %mov 9, 2, 1;
1342
T_3.24 ;
1343
; Save base=9 wid=1 in lookaside.
1344
    %inv 9, 1;
1345
    %ix/load 1, 3, 0;
1346
    %mov 4, 0, 1;
1347
    %jmp/1 T_3.25, 4;
1348
    %load/x1p 10, v0x12f7be0_0, 1;
1349
    %jmp T_3.26;
1350
T_3.25 ;
1351
    %mov 10, 2, 1;
1352
T_3.26 ;
1353
; Save base=10 wid=1 in lookaside.
1354
    %inv 10, 1;
1355
    %and 9, 10, 1;
1356
    %ix/load 1, 3, 0;
1357
    %mov 4, 0, 1;
1358
    %jmp/1 T_3.27, 4;
1359
    %load/x1p 10, v0x12f81c0_0, 1;
1360
    %jmp T_3.28;
1361
T_3.27 ;
1362
    %mov 10, 2, 1;
1363
T_3.28 ;
1364
; Save base=10 wid=1 in lookaside.
1365
    %and 9, 10, 1;
1366
    %or 8, 9, 1;
1367
    %set/v v0x12f7f60_0, 8, 1;
1368
    %jmp T_3.4;
1369
T_3.2 ;
1370
    %load/v 8, v0x12f7e50_0, 1;
1371
    %set/v v0x12f7f60_0, 8, 1;
1372
    %jmp T_3.4;
1373
T_3.3 ;
1374
    %load/v 8, v0x12f7e50_0, 1;
1375
    %set/v v0x12f7f60_0, 8, 1;
1376
    %jmp T_3.4;
1377
T_3.4 ;
1378
    %jmp T_3;
1379
    .thread T_3, $push;
1380
    .scope S_0x12f8b40;
1381
T_4 ;
1382
    %wait E_0x12f8e30;
1383
    %ix/load 1, 1, 0;
1384
    %mov 4, 0, 1;
1385
    %jmp/1 T_4.0, 4;
1386
    %load/x1p 16, v0x12f9160_0, 7;
1387
    %jmp T_4.1;
1388
T_4.0 ;
1389
    %mov 16, 2, 7;
1390
T_4.1 ;
1391
    %mov 8, 16, 7; Move signal select into place
1392
    %ix/load 1, 7, 0;
1393
    %mov 4, 0, 1;
1394
    %jmp/1 T_4.2, 4;
1395
    %load/x1p 16, v0x12f9160_0, 1;
1396
    %jmp T_4.3;
1397
T_4.2 ;
1398
    %mov 16, 2, 1;
1399
T_4.3 ;
1400
    %mov 15, 16, 1; Move signal select into place
1401
    %set/v v0x12f9800_0, 8, 8;
1402
    %load/v 8, v0x12f9510_0, 3;
1403
    %cmpi/u 8, 0, 3;
1404
    %jmp/1 T_4.4, 6;
1405
    %cmpi/u 8, 1, 3;
1406
    %jmp/1 T_4.5, 6;
1407
    %cmpi/u 8, 2, 3;
1408
    %jmp/1 T_4.6, 6;
1409
    %cmpi/u 8, 3, 3;
1410
    %jmp/1 T_4.7, 6;
1411
    %cmpi/u 8, 4, 3;
1412
    %jmp/1 T_4.8, 6;
1413
    %jmp T_4.9;
1414
T_4.4 ;
1415
    %ix/load 1, 1, 0;
1416
    %mov 4, 0, 1;
1417
    %jmp/1 T_4.10, 4;
1418
    %load/x1p 16, v0x12f9160_0, 7;
1419
    %jmp T_4.11;
1420
T_4.10 ;
1421
    %mov 16, 2, 7;
1422
T_4.11 ;
1423
    %mov 8, 16, 7; Move signal select into place
1424
    %mov 15, 0, 1;
1425
    %set/v v0x12f9800_0, 8, 8;
1426
    %jmp T_4.9;
1427
T_4.5 ;
1428
    %mov 8, 0, 1;
1429
    %load/v 9, v0x12f9160_0, 7; Select 7 out of 8 bits
1430
    %set/v v0x12f9800_0, 8, 8;
1431
    %jmp T_4.9;
1432
T_4.6 ;
1433
    %ix/load 1, 1, 0;
1434
    %mov 4, 0, 1;
1435
    %jmp/1 T_4.12, 4;
1436
    %load/x1p 16, v0x12f9160_0, 7;
1437
    %jmp T_4.13;
1438
T_4.12 ;
1439
    %mov 16, 2, 7;
1440
T_4.13 ;
1441
    %mov 8, 16, 7; Move signal select into place
1442
    %load/v 15, v0x12f93d0_0, 1;
1443
    %set/v v0x12f9800_0, 8, 8;
1444
    %jmp T_4.9;
1445
T_4.7 ;
1446
    %load/v 8, v0x12f93d0_0, 1;
1447
    %load/v 9, v0x12f9160_0, 7; Select 7 out of 8 bits
1448
    %set/v v0x12f9800_0, 8, 8;
1449
    %jmp T_4.9;
1450
T_4.8 ;
1451
    %ix/load 1, 1, 0;
1452
    %mov 4, 0, 1;
1453
    %jmp/1 T_4.14, 4;
1454
    %load/x1p 16, v0x12f9160_0, 7;
1455
    %jmp T_4.15;
1456
T_4.14 ;
1457
    %mov 16, 2, 7;
1458
T_4.15 ;
1459
    %mov 8, 16, 7; Move signal select into place
1460
    %ix/load 1, 7, 0;
1461
    %mov 4, 0, 1;
1462
    %jmp/1 T_4.16, 4;
1463
    %load/x1p 16, v0x12f9160_0, 1;
1464
    %jmp T_4.17;
1465
T_4.16 ;
1466
    %mov 16, 2, 1;
1467
T_4.17 ;
1468
    %mov 15, 16, 1; Move signal select into place
1469
    %set/v v0x12f9800_0, 8, 8;
1470
    %jmp T_4.9;
1471
T_4.9 ;
1472
    %jmp T_4;
1473
    .thread T_4, $push;
1474
    .scope S_0x12f8b40;
1475
T_5 ;
1476
    %wait E_0x12f8dd0;
1477
    %load/v 8, v0x12f95f0_0, 1;
1478
    %set/v v0x12f9740_0, 8, 1;
1479
    %load/v 8, v0x12f9510_0, 3;
1480
    %cmpi/u 8, 0, 3;
1481
    %jmp/1 T_5.0, 6;
1482
    %cmpi/u 8, 1, 3;
1483
    %jmp/1 T_5.1, 6;
1484
    %cmpi/u 8, 2, 3;
1485
    %jmp/1 T_5.2, 6;
1486
    %cmpi/u 8, 3, 3;
1487
    %jmp/1 T_5.3, 6;
1488
    %cmpi/u 8, 4, 3;
1489
    %jmp/1 T_5.4, 6;
1490
    %jmp T_5.5;
1491
T_5.0 ;
1492
    %load/v 8, v0x12f95f0_0, 1;
1493
    %set/v v0x12f9740_0, 8, 1;
1494
    %jmp T_5.5;
1495
T_5.1 ;
1496
    %ix/load 1, 7, 0;
1497
    %mov 4, 0, 1;
1498
    %jmp/1 T_5.6, 4;
1499
    %load/x1p 8, v0x12f9160_0, 1;
1500
    %jmp T_5.7;
1501
T_5.6 ;
1502
    %mov 8, 2, 1;
1503
T_5.7 ;
1504
; Save base=8 wid=1 in lookaside.
1505
    %ix/load 1, 6, 0;
1506
    %mov 4, 0, 1;
1507
    %jmp/1 T_5.8, 4;
1508
    %load/x1p 9, v0x12f9160_0, 1;
1509
    %jmp T_5.9;
1510
T_5.8 ;
1511
    %mov 9, 2, 1;
1512
T_5.9 ;
1513
; Save base=9 wid=1 in lookaside.
1514
    %xor 8, 9, 1;
1515
    %set/v v0x12f9740_0, 8, 1;
1516
    %jmp T_5.5;
1517
T_5.2 ;
1518
    %load/v 8, v0x12f95f0_0, 1;
1519
    %set/v v0x12f9740_0, 8, 1;
1520
    %jmp T_5.5;
1521
T_5.3 ;
1522
    %ix/load 1, 7, 0;
1523
    %mov 4, 0, 1;
1524
    %jmp/1 T_5.10, 4;
1525
    %load/x1p 8, v0x12f9160_0, 1;
1526
    %jmp T_5.11;
1527
T_5.10 ;
1528
    %mov 8, 2, 1;
1529
T_5.11 ;
1530
; Save base=8 wid=1 in lookaside.
1531
    %ix/load 1, 6, 0;
1532
    %mov 4, 0, 1;
1533
    %jmp/1 T_5.12, 4;
1534
    %load/x1p 9, v0x12f9160_0, 1;
1535
    %jmp T_5.13;
1536
T_5.12 ;
1537
    %mov 9, 2, 1;
1538
T_5.13 ;
1539
; Save base=9 wid=1 in lookaside.
1540
    %xor 8, 9, 1;
1541
    %set/v v0x12f9740_0, 8, 1;
1542
    %jmp T_5.5;
1543
T_5.4 ;
1544
    %load/v 8, v0x12f95f0_0, 1;
1545
    %set/v v0x12f9740_0, 8, 1;
1546
    %jmp T_5.5;
1547
T_5.5 ;
1548
    %jmp T_5;
1549
    .thread T_5, $push;
1550
    .scope S_0x12f72b0;
1551
T_6 ;
1552
    %wait E_0x12f75c0;
1553
    %set/v v0x12fea40_0, 0, 8;
1554
    %load/v 8, v0x12fdcd0_0, 1;
1555
    %set/v v0x12fdc30_0, 8, 1;
1556
    %load/v 8, v0x12fe5b0_0, 1;
1557
    %set/v v0x12fe4f0_0, 8, 1;
1558
    %load/v 8, v0x12fefd0_0, 1;
1559
    %set/v v0x12fef30_0, 8, 1;
1560
    %load/v 8, v0x12fe950_0, 5;
1561
    %cmpi/u 8, 8, 5;
1562
    %jmp/1 T_6.0, 6;
1563
    %cmpi/u 8, 10, 5;
1564
    %jmp/1 T_6.1, 6;
1565
    %cmpi/u 8, 9, 5;
1566
    %jmp/1 T_6.2, 6;
1567
    %cmpi/u 8, 11, 5;
1568
    %jmp/1 T_6.3, 6;
1569
    %cmpi/u 8, 22, 5;
1570
    %jmp/1 T_6.4, 6;
1571
    %cmpi/u 8, 21, 5;
1572
    %jmp/1 T_6.5, 6;
1573
    %cmpi/u 8, 16, 5;
1574
    %jmp/1 T_6.6, 6;
1575
    %cmpi/u 8, 19, 5;
1576
    %jmp/1 T_6.7, 6;
1577
    %cmpi/u 8, 19, 5;
1578
    %jmp/1 T_6.8, 6;
1579
    %cmpi/u 8, 17, 5;
1580
    %jmp/1 T_6.9, 6;
1581
    %cmpi/u 8, 20, 5;
1582
    %jmp/1 T_6.10, 6;
1583
    %cmpi/u 8, 5, 5;
1584
    %jmp/1 T_6.11, 6;
1585
    %cmpi/u 8, 6, 5;
1586
    %jmp/1 T_6.12, 6;
1587
    %cmpi/u 8, 7, 5;
1588
    %jmp/1 T_6.13, 6;
1589
    %cmpi/u 8, 4, 5;
1590
    %jmp/1 T_6.14, 6;
1591
    %cmpi/u 8, 26, 5;
1592
    %jmp/1 T_6.15, 6;
1593
    %cmpi/u 8, 2, 5;
1594
    %jmp/1 T_6.16, 6;
1595
    %jmp T_6.17;
1596
T_6.0 ;
1597
    %load/v 8, v0x12fd9f0_0, 8;
1598
    %set/v v0x12fea40_0, 8, 8;
1599
    %load/v 8, v0x12fd880_0, 1;
1600
    %set/v v0x12fdc30_0, 8, 1;
1601
    %load/v 8, v0x12fdac0_0, 1;
1602
    %set/v v0x12fef30_0, 8, 1;
1603
    %load/v 8, v0x12fd920_0, 1;
1604
    %set/v v0x12fe4f0_0, 8, 1;
1605
    %jmp T_6.17;
1606
T_6.1 ;
1607
    %load/v 8, v0x12fd9f0_0, 8;
1608
    %set/v v0x12fea40_0, 8, 8;
1609
    %load/v 8, v0x12fd880_0, 1;
1610
    %set/v v0x12fdc30_0, 8, 1;
1611
    %load/v 8, v0x12fdac0_0, 1;
1612
    %set/v v0x12fef30_0, 8, 1;
1613
    %load/v 8, v0x12fd920_0, 1;
1614
    %set/v v0x12fe4f0_0, 8, 1;
1615
    %jmp T_6.17;
1616
T_6.2 ;
1617
    %load/v 8, v0x12fd9f0_0, 8;
1618
    %set/v v0x12fea40_0, 8, 8;
1619
    %load/v 8, v0x12fd880_0, 1;
1620
    %set/v v0x12fdc30_0, 8, 1;
1621
    %load/v 8, v0x12fdac0_0, 1;
1622
    %set/v v0x12fef30_0, 8, 1;
1623
    %load/v 8, v0x12fd920_0, 1;
1624
    %set/v v0x12fe4f0_0, 8, 1;
1625
    %jmp T_6.17;
1626
T_6.3 ;
1627
    %load/v 8, v0x12fd9f0_0, 8;
1628
    %set/v v0x12fea40_0, 8, 8;
1629
    %load/v 8, v0x12fd880_0, 1;
1630
    %set/v v0x12fdc30_0, 8, 1;
1631
    %load/v 8, v0x12fdac0_0, 1;
1632
    %set/v v0x12fef30_0, 8, 1;
1633
    %load/v 8, v0x12fd920_0, 1;
1634
    %set/v v0x12fe4f0_0, 8, 1;
1635
    %jmp T_6.17;
1636
T_6.4 ;
1637
    %load/v 8, v0x12fe0b0_0, 8;
1638
    %set/v v0x12fea40_0, 8, 8;
1639
    %load/v 8, v0x12fe0b0_0, 8;
1640
    %set/v v0x12fdc30_0, 8, 1;
1641
    %load/v 8, v0x12ff0a0_0, 1;
1642
    %set/v v0x12fef30_0, 8, 1;
1643
    %jmp T_6.17;
1644
T_6.5 ;
1645
    %load/v 8, v0x12fe790_0, 8;
1646
    %set/v v0x12fea40_0, 8, 8;
1647
    %load/v 8, v0x12fdff0_0, 1;
1648
    %set/v v0x12fdc30_0, 8, 1;
1649
    %load/v 8, v0x12ff140_0, 1;
1650
    %set/v v0x12fef30_0, 8, 1;
1651
    %jmp T_6.17;
1652
T_6.6 ;
1653
    %load/v 8, v0x12fed90_0, 8;
1654
    %set/v v0x12fea40_0, 8, 8;
1655
    %load/v 8, v0x12fecc0_0, 1;
1656
    %set/v v0x12fdc30_0, 8, 1;
1657
    %load/v 8, v0x12fee60_0, 1;
1658
    %set/v v0x12fef30_0, 8, 1;
1659
    %jmp T_6.17;
1660
T_6.7 ;
1661
    %load/v 8, v0x12fed90_0, 8;
1662
    %set/v v0x12fea40_0, 8, 8;
1663
    %load/v 8, v0x12fecc0_0, 1;
1664
    %set/v v0x12fdc30_0, 8, 1;
1665
    %load/v 8, v0x12fee60_0, 1;
1666
    %set/v v0x12fef30_0, 8, 1;
1667
    %jmp T_6.17;
1668
T_6.8 ;
1669
    %load/v 8, v0x12fed90_0, 8;
1670
    %set/v v0x12fea40_0, 8, 8;
1671
    %load/v 8, v0x12fecc0_0, 1;
1672
    %set/v v0x12fdc30_0, 8, 1;
1673
    %load/v 8, v0x12fee60_0, 1;
1674
    %set/v v0x12fef30_0, 8, 1;
1675
    %jmp T_6.17;
1676
T_6.9 ;
1677
    %load/v 8, v0x12fed90_0, 8;
1678
    %set/v v0x12fea40_0, 8, 8;
1679
    %load/v 8, v0x12fecc0_0, 1;
1680
    %set/v v0x12fdc30_0, 8, 1;
1681
    %load/v 8, v0x12fee60_0, 1;
1682
    %set/v v0x12fef30_0, 8, 1;
1683
    %jmp T_6.17;
1684
T_6.10 ;
1685
    %load/v 8, v0x12fed90_0, 8;
1686
    %set/v v0x12fea40_0, 8, 8;
1687
    %load/v 8, v0x12fecc0_0, 1;
1688
    %set/v v0x12fdc30_0, 8, 1;
1689
    %load/v 8, v0x12fee60_0, 1;
1690
    %set/v v0x12fef30_0, 8, 1;
1691
    %jmp T_6.17;
1692
T_6.11 ;
1693
    %load/v 8, v0x12fe650_0, 8;
1694
    %set/v v0x12fea40_0, 8, 8;
1695
    %set/v v0x12fef30_0, 0, 1;
1696
    %jmp T_6.17;
1697
T_6.12 ;
1698
    %load/v 8, v0x12fe650_0, 8;
1699
    %set/v v0x12fea40_0, 8, 8;
1700
    %set/v v0x12fef30_0, 0, 1;
1701
    %jmp T_6.17;
1702
T_6.13 ;
1703
    %load/v 8, v0x12fe650_0, 8;
1704
    %set/v v0x12fea40_0, 8, 8;
1705
    %set/v v0x12fef30_0, 0, 1;
1706
    %jmp T_6.17;
1707
T_6.14 ;
1708
    %load/v 8, v0x12fe650_0, 8;
1709
    %set/v v0x12fea40_0, 8, 8;
1710
    %set/v v0x12fef30_0, 0, 1;
1711
    %jmp T_6.17;
1712
T_6.15 ;
1713
    %load/v 8, v0x12fe350_0, 4;
1714
    %load/v 12, v0x12fe270_0, 4;
1715
    %set/v v0x12fea40_0, 8, 8;
1716
    %load/v 8, v0x12fde60_0, 1;
1717
    %set/v v0x12fdc30_0, 8, 1;
1718
    %jmp T_6.17;
1719
T_6.16 ;
1720
    %load/v 8, v0x12fd7e0_0, 8;
1721
    %set/v v0x12fea40_0, 8, 8;
1722
    %jmp T_6.17;
1723
T_6.17 ;
1724
    %jmp T_6;
1725
    .thread T_6, $push;
1726
    .scope S_0x12f72b0;
1727
T_7 ;
1728
    %wait E_0x12f57d0;
1729
    %load/v 8, v0x12fea40_0, 8;
1730
    %ix/load 0, 8, 0;
1731
    %assign/v0 v0x12febe0_0, 0, 8;
1732
    %jmp T_7;
1733
    .thread T_7;
1734
    .scope S_0x12f72b0;
1735
T_8 ;
1736
    %wait E_0x12f7540;
1737
    %load/v 8, v0x12fea40_0, 8;
1738
    %set/v v0x12feb00_0, 8, 8;
1739
    %load/v 8, v0x12fe950_0, 5;
1740 6 ale500
    %cmpi/u 8, 24, 5;
1741 9 ale500
    %jmp/1 T_8.0, 6;
1742
    %cmpi/u 8, 25, 5;
1743
    %jmp/1 T_8.1, 6;
1744
    %load/v 8, v0x12fdc30_0, 1;
1745
    %load/v 9, v0x12fef30_0, 1;
1746
    %load/v 16, v0x12fea40_0, 8;
1747 6 ale500
    %cmpi/u 16, 0, 8;
1748
    %mov 16, 4, 1;
1749
    %mov 10, 16, 1;
1750 4 ale500
    %ix/load 1, 7, 0;
1751
    %mov 4, 0, 1;
1752 9 ale500
    %jmp/1 T_8.4, 4;
1753
    %load/x1p 16, v0x12fea40_0, 1;
1754
    %jmp T_8.5;
1755
T_8.4 ;
1756 6 ale500
    %mov 16, 2, 1;
1757 9 ale500
T_8.5 ;
1758 6 ale500
    %mov 11, 16, 1; Move signal select into place
1759 9 ale500
    %load/v 12, v0x12fe4f0_0, 1;
1760 6 ale500
    %ix/load 1, 5, 0;
1761
    %mov 4, 0, 1;
1762 9 ale500
    %jmp/1 T_8.6, 4;
1763
    %load/x1p 16, v0x12f99e0_0, 1;
1764
    %jmp T_8.7;
1765
T_8.6 ;
1766 6 ale500
    %mov 16, 2, 1;
1767 9 ale500
T_8.7 ;
1768 6 ale500
    %mov 13, 16, 1; Move signal select into place
1769
    %ix/load 1, 6, 0;
1770
    %mov 4, 0, 1;
1771 9 ale500
    %jmp/1 T_8.8, 4;
1772
    %load/x1p 16, v0x12f99e0_0, 2;
1773
    %jmp T_8.9;
1774
T_8.8 ;
1775 6 ale500
    %mov 16, 2, 2;
1776 9 ale500
T_8.9 ;
1777 6 ale500
    %mov 14, 16, 2; Move signal select into place
1778 9 ale500
    %set/v v0x12f9ac0_0, 8, 8;
1779
    %jmp T_8.3;
1780
T_8.0 ;
1781
    %load/v 8, v0x12f99e0_0, 8;
1782
    %load/v 16, v0x12fdb90_0, 8;
1783 6 ale500
    %or 8, 16, 8;
1784 9 ale500
    %set/v v0x12f9ac0_0, 8, 8;
1785
    %jmp T_8.3;
1786
T_8.1 ;
1787
    %load/v 8, v0x12f99e0_0, 8;
1788
    %load/v 16, v0x12fdb90_0, 8;
1789 6 ale500
    %and 8, 16, 8;
1790 9 ale500
    %set/v v0x12f9ac0_0, 8, 8;
1791
    %jmp T_8.3;
1792
T_8.3 ;
1793
    %jmp T_8;
1794
    .thread T_8, $push;
1795
    .scope S_0x12f72b0;
1796
T_9 ;
1797 6 ale500
    %end;
1798 9 ale500
    .thread T_9;
1799
    .scope S_0x12f55c0;
1800
T_10 ;
1801
    %wait E_0x12f57d0;
1802
    %load/v 8, v0x12f5830_0, 1; Only need 1 of 8 bits
1803 6 ale500
; Save base=8 wid=1 in lookaside.
1804 9 ale500
    %jmp/0  T_10.0, 8;
1805
    %load/v 9, v0x12f5930_0, 8;
1806 6 ale500
    %mov 17, 0, 8;
1807 9 ale500
    %jmp/1  T_10.2, 8;
1808
T_10.0 ; End of true expr.
1809
    %jmp/0  T_10.1, 8;
1810 6 ale500
 ; End of false expr.
1811
    %blend  9, 0, 16; Condition unknown.
1812 9 ale500
    %jmp  T_10.2;
1813
T_10.1 ;
1814 6 ale500
    %mov 9, 0, 16; Return false value
1815 9 ale500
T_10.2 ;
1816 6 ale500
    %ix/load 1, 1, 0;
1817 4 ale500
    %mov 4, 0, 1;
1818 9 ale500
    %jmp/1 T_10.6, 4;
1819
    %load/x1p 8, v0x12f5830_0, 1;
1820
    %jmp T_10.7;
1821
T_10.6 ;
1822 6 ale500
    %mov 8, 2, 1;
1823 9 ale500
T_10.7 ;
1824 6 ale500
; Save base=8 wid=1 in lookaside.
1825 9 ale500
    %jmp/0  T_10.3, 8;
1826 6 ale500
    %mov 25, 0, 1;
1827 9 ale500
    %load/v 26, v0x12f5930_0, 8;
1828 6 ale500
    %mov 34, 0, 7;
1829 9 ale500
    %jmp/1  T_10.5, 8;
1830
T_10.3 ; End of true expr.
1831
    %jmp/0  T_10.4, 8;
1832 6 ale500
 ; End of false expr.
1833
    %blend  25, 0, 16; Condition unknown.
1834 9 ale500
    %jmp  T_10.5;
1835
T_10.4 ;
1836 6 ale500
    %mov 25, 0, 16; Return false value
1837 9 ale500
T_10.5 ;
1838 6 ale500
    %add 9, 25, 16;
1839
    %ix/load 1, 2, 0;
1840
    %mov 4, 0, 1;
1841 9 ale500
    %jmp/1 T_10.11, 4;
1842
    %load/x1p 8, v0x12f5830_0, 1;
1843
    %jmp T_10.12;
1844
T_10.11 ;
1845 6 ale500
    %mov 8, 2, 1;
1846 9 ale500
T_10.12 ;
1847 6 ale500
; Save base=8 wid=1 in lookaside.
1848 9 ale500
    %jmp/0  T_10.8, 8;
1849 6 ale500
    %mov 25, 0, 2;
1850 9 ale500
    %load/v 27, v0x12f5930_0, 8;
1851 6 ale500
    %mov 35, 0, 6;
1852 9 ale500
    %jmp/1  T_10.10, 8;
1853
T_10.8 ; End of true expr.
1854
    %jmp/0  T_10.9, 8;
1855 6 ale500
 ; End of false expr.
1856
    %blend  25, 0, 16; Condition unknown.
1857 9 ale500
    %jmp  T_10.10;
1858
T_10.9 ;
1859 6 ale500
    %mov 25, 0, 16; Return false value
1860 9 ale500
T_10.10 ;
1861 6 ale500
    %add 9, 25, 16;
1862
    %ix/load 1, 3, 0;
1863
    %mov 4, 0, 1;
1864 9 ale500
    %jmp/1 T_10.16, 4;
1865
    %load/x1p 8, v0x12f5830_0, 1;
1866
    %jmp T_10.17;
1867
T_10.16 ;
1868 6 ale500
    %mov 8, 2, 1;
1869 9 ale500
T_10.17 ;
1870 6 ale500
; Save base=8 wid=1 in lookaside.
1871 9 ale500
    %jmp/0  T_10.13, 8;
1872 6 ale500
    %mov 25, 0, 3;
1873 9 ale500
    %load/v 28, v0x12f5930_0, 8;
1874 6 ale500
    %mov 36, 0, 5;
1875 9 ale500
    %jmp/1  T_10.15, 8;
1876
T_10.13 ; End of true expr.
1877
    %jmp/0  T_10.14, 8;
1878 6 ale500
 ; End of false expr.
1879
    %blend  25, 0, 16; Condition unknown.
1880 9 ale500
    %jmp  T_10.15;
1881
T_10.14 ;
1882 6 ale500
    %mov 25, 0, 16; Return false value
1883 9 ale500
T_10.15 ;
1884 6 ale500
    %add 9, 25, 16;
1885
    %ix/load 0, 16, 0;
1886 9 ale500
    %assign/v0 v0x12f5ae0_0, 0, 9;
1887 4 ale500
    %ix/load 1, 4, 0;
1888
    %mov 4, 0, 1;
1889 9 ale500
    %jmp/1 T_10.21, 4;
1890
    %load/x1p 8, v0x12f5830_0, 1;
1891
    %jmp T_10.22;
1892
T_10.21 ;
1893 6 ale500
    %mov 8, 2, 1;
1894 9 ale500
T_10.22 ;
1895 6 ale500
; Save base=8 wid=1 in lookaside.
1896 9 ale500
    %jmp/0  T_10.18, 8;
1897 6 ale500
    %mov 9, 0, 4;
1898 9 ale500
    %load/v 13, v0x12f5930_0, 8;
1899 6 ale500
    %mov 21, 0, 4;
1900 9 ale500
    %jmp/1  T_10.20, 8;
1901
T_10.18 ; End of true expr.
1902
    %jmp/0  T_10.19, 8;
1903 6 ale500
 ; End of false expr.
1904
    %blend  9, 0, 16; Condition unknown.
1905 9 ale500
    %jmp  T_10.20;
1906
T_10.19 ;
1907 6 ale500
    %mov 9, 0, 16; Return false value
1908 9 ale500
T_10.20 ;
1909 4 ale500
    %ix/load 1, 5, 0;
1910
    %mov 4, 0, 1;
1911 9 ale500
    %jmp/1 T_10.26, 4;
1912
    %load/x1p 8, v0x12f5830_0, 1;
1913
    %jmp T_10.27;
1914
T_10.26 ;
1915 6 ale500
    %mov 8, 2, 1;
1916 9 ale500
T_10.27 ;
1917 6 ale500
; Save base=8 wid=1 in lookaside.
1918 9 ale500
    %jmp/0  T_10.23, 8;
1919 6 ale500
    %mov 25, 0, 5;
1920 9 ale500
    %load/v 30, v0x12f5930_0, 8;
1921 6 ale500
    %mov 38, 0, 3;
1922 9 ale500
    %jmp/1  T_10.25, 8;
1923
T_10.23 ; End of true expr.
1924
    %jmp/0  T_10.24, 8;
1925 6 ale500
 ; End of false expr.
1926
    %blend  25, 0, 16; Condition unknown.
1927 9 ale500
    %jmp  T_10.25;
1928
T_10.24 ;
1929 6 ale500
    %mov 25, 0, 16; Return false value
1930 9 ale500
T_10.25 ;
1931 6 ale500
    %add 9, 25, 16;
1932 4 ale500
    %ix/load 1, 6, 0;
1933
    %mov 4, 0, 1;
1934 9 ale500
    %jmp/1 T_10.31, 4;
1935
    %load/x1p 8, v0x12f5830_0, 1;
1936
    %jmp T_10.32;
1937
T_10.31 ;
1938 6 ale500
    %mov 8, 2, 1;
1939 9 ale500
T_10.32 ;
1940 6 ale500
; Save base=8 wid=1 in lookaside.
1941 9 ale500
    %jmp/0  T_10.28, 8;
1942 6 ale500
    %mov 25, 0, 6;
1943 9 ale500
    %load/v 31, v0x12f5930_0, 8;
1944 6 ale500
    %mov 39, 0, 2;
1945 9 ale500
    %jmp/1  T_10.30, 8;
1946
T_10.28 ; End of true expr.
1947
    %jmp/0  T_10.29, 8;
1948 6 ale500
 ; End of false expr.
1949
    %blend  25, 0, 16; Condition unknown.
1950 9 ale500
    %jmp  T_10.30;
1951
T_10.29 ;
1952 6 ale500
    %mov 25, 0, 16; Return false value
1953 9 ale500
T_10.30 ;
1954 6 ale500
    %add 9, 25, 16;
1955
    %ix/load 1, 7, 0;
1956
    %mov 4, 0, 1;
1957 9 ale500
    %jmp/1 T_10.36, 4;
1958
    %load/x1p 8, v0x12f5830_0, 1;
1959
    %jmp T_10.37;
1960
T_10.36 ;
1961 6 ale500
    %mov 8, 2, 1;
1962 9 ale500
T_10.37 ;
1963 6 ale500
; Save base=8 wid=1 in lookaside.
1964 9 ale500
    %jmp/0  T_10.33, 8;
1965 6 ale500
    %mov 25, 0, 7;
1966 9 ale500
    %load/v 32, v0x12f5930_0, 8;
1967 6 ale500
    %mov 40, 0, 1;
1968 9 ale500
    %jmp/1  T_10.35, 8;
1969
T_10.33 ; End of true expr.
1970
    %jmp/0  T_10.34, 8;
1971 6 ale500
 ; End of false expr.
1972
    %blend  25, 0, 16; Condition unknown.
1973 9 ale500
    %jmp  T_10.35;
1974
T_10.34 ;
1975 6 ale500
    %mov 25, 0, 16; Return false value
1976 9 ale500
T_10.35 ;
1977 6 ale500
    %add 9, 25, 16;
1978 9 ale500
    %load/v 25, v0x12f5ae0_0, 16;
1979 6 ale500
    %add 9, 25, 16;
1980
    %ix/load 0, 16, 0;
1981 9 ale500
    %assign/v0 v0x12f5bc0_0, 0, 9;
1982 6 ale500
    %jmp T_10;
1983
    .thread T_10;
1984 9 ale500
    .scope S_0x127d840;
1985 6 ale500
T_11 ;
1986 9 ale500
    %wait E_0x119a370;
1987
    %load/v 8, v0x12f51d0_0, 2;
1988
    %cmpi/u 8, 0, 2;
1989
    %jmp/1 T_11.0, 6;
1990
    %cmpi/u 8, 1, 2;
1991
    %jmp/1 T_11.1, 6;
1992
    %cmpi/u 8, 2, 2;
1993
    %jmp/1 T_11.2, 6;
1994
    %cmpi/u 8, 3, 2;
1995
    %jmp/1 T_11.3, 6;
1996
    %jmp T_11.4;
1997
T_11.0 ;
1998
    %load/v 8, v0x125aa40_0, 16;
1999
    %mov 24, 0, 1;
2000
    %load/v 25, v0x12f4f60_0, 16;
2001
    %mov 41, 0, 1;
2002
    %add 8, 25, 17;
2003
    %set/v v0x12f53c0_0, 8, 16;
2004
    %set/v v0x12f5110_0, 24, 1;
2005
    %jmp T_11.4;
2006
T_11.1 ;
2007
    %load/v 8, v0x125aa40_0, 16;
2008
    %mov 24, 0, 1;
2009
    %load/v 25, v0x12f4f60_0, 16;
2010
    %mov 41, 0, 1;
2011
    %sub 8, 25, 17;
2012
    %set/v v0x12f53c0_0, 8, 16;
2013
    %set/v v0x12f5110_0, 24, 1;
2014
    %jmp T_11.4;
2015 6 ale500
T_11.2 ;
2016 9 ale500
    %load/v 8, v0x125aa40_0, 16;
2017
    %mov 24, 0, 1;
2018
    %load/v 25, v0x12f4f60_0, 16;
2019
    %mov 41, 0, 1;
2020
    %add 8, 25, 17;
2021
    %load/v 42, v0x12f5040_0, 1;
2022
    %mov 43, 0, 8;
2023
    %mov 25, 42, 9;
2024
    %pad 34, 0, 8;
2025
    %add 8, 25, 17;
2026
    %set/v v0x12f53c0_0, 8, 16;
2027
    %set/v v0x12f5110_0, 24, 1;
2028
    %jmp T_11.4;
2029 6 ale500
T_11.3 ;
2030 9 ale500
    %load/v 8, v0x125aa40_0, 16;
2031
    %mov 24, 0, 1;
2032
    %load/v 25, v0x12f4f60_0, 16;
2033
    %mov 41, 0, 1;
2034
    %sub 8, 25, 17;
2035
    %load/v 42, v0x12f5040_0, 1;
2036
    %mov 43, 0, 8;
2037
    %mov 25, 42, 9;
2038
    %pad 34, 0, 8;
2039
    %sub 8, 25, 17;
2040
    %set/v v0x12f53c0_0, 8, 16;
2041
    %set/v v0x12f5110_0, 24, 1;
2042
    %jmp T_11.4;
2043
T_11.4 ;
2044 6 ale500
    %jmp T_11;
2045
    .thread T_11, $push;
2046 9 ale500
    .scope S_0x127d840;
2047 6 ale500
T_12 ;
2048 9 ale500
    %wait E_0x1265350;
2049
    %load/v 8, v0x12f51d0_0, 2;
2050
    %cmpi/u 8, 0, 2;
2051 6 ale500
    %jmp/1 T_12.0, 6;
2052 9 ale500
    %cmpi/u 8, 2, 2;
2053 6 ale500
    %jmp/1 T_12.1, 6;
2054 9 ale500
    %cmpi/u 8, 1, 2;
2055 6 ale500
    %jmp/1 T_12.2, 6;
2056 9 ale500
    %cmpi/u 8, 3, 2;
2057 6 ale500
    %jmp/1 T_12.3, 6;
2058 9 ale500
    %jmp T_12.4;
2059 6 ale500
T_12.0 ;
2060 9 ale500
    %ix/load 1, 15, 0;
2061
    %mov 4, 0, 1;
2062
    %jmp/1 T_12.5, 4;
2063
    %load/x1p 8, v0x125aa40_0, 1;
2064
    %jmp T_12.6;
2065 6 ale500
T_12.5 ;
2066 9 ale500
    %mov 8, 2, 1;
2067 6 ale500
T_12.6 ;
2068 9 ale500
; Save base=8 wid=1 in lookaside.
2069
    %ix/load 1, 15, 0;
2070
    %mov 4, 0, 1;
2071
    %jmp/1 T_12.7, 4;
2072
    %load/x1p 9, v0x12f4f60_0, 1;
2073
    %jmp T_12.8;
2074 6 ale500
T_12.7 ;
2075 9 ale500
    %mov 9, 2, 1;
2076 6 ale500
T_12.8 ;
2077 9 ale500
; Save base=9 wid=1 in lookaside.
2078
    %and 8, 9, 1;
2079
    %ix/load 1, 15, 0;
2080
    %mov 4, 0, 1;
2081
    %jmp/1 T_12.9, 4;
2082
    %load/x1p 9, v0x12f53c0_0, 1;
2083
    %jmp T_12.10;
2084 6 ale500
T_12.9 ;
2085 9 ale500
    %mov 9, 2, 1;
2086
T_12.10 ;
2087
; Save base=9 wid=1 in lookaside.
2088
    %inv 9, 1;
2089
    %and 8, 9, 1;
2090
    %ix/load 1, 15, 0;
2091
    %mov 4, 0, 1;
2092
    %jmp/1 T_12.11, 4;
2093
    %load/x1p 9, v0x125aa40_0, 1;
2094
    %jmp T_12.12;
2095 6 ale500
T_12.11 ;
2096 9 ale500
    %mov 9, 2, 1;
2097
T_12.12 ;
2098
; Save base=9 wid=1 in lookaside.
2099
    %inv 9, 1;
2100
    %ix/load 1, 15, 0;
2101
    %mov 4, 0, 1;
2102
    %jmp/1 T_12.13, 4;
2103
    %load/x1p 10, v0x12f4f60_0, 1;
2104
    %jmp T_12.14;
2105
T_12.13 ;
2106
    %mov 10, 2, 1;
2107
T_12.14 ;
2108
; Save base=10 wid=1 in lookaside.
2109
    %inv 10, 1;
2110
    %and 9, 10, 1;
2111
    %ix/load 1, 7, 0;
2112
    %mov 4, 0, 1;
2113
    %jmp/1 T_12.15, 4;
2114
    %load/x1p 10, v0x12f53c0_0, 1;
2115
    %jmp T_12.16;
2116
T_12.15 ;
2117
    %mov 10, 2, 1;
2118
T_12.16 ;
2119
; Save base=10 wid=1 in lookaside.
2120
    %and 9, 10, 1;
2121
    %or 8, 9, 1;
2122
    %set/v v0x12f5300_0, 8, 1;
2123
    %jmp T_12.4;
2124
T_12.1 ;
2125
    %ix/load 1, 15, 0;
2126
    %mov 4, 0, 1;
2127
    %jmp/1 T_12.17, 4;
2128
    %load/x1p 8, v0x125aa40_0, 1;
2129
    %jmp T_12.18;
2130
T_12.17 ;
2131
    %mov 8, 2, 1;
2132
T_12.18 ;
2133
; Save base=8 wid=1 in lookaside.
2134
    %ix/load 1, 15, 0;
2135
    %mov 4, 0, 1;
2136
    %jmp/1 T_12.19, 4;
2137
    %load/x1p 9, v0x12f4f60_0, 1;
2138
    %jmp T_12.20;
2139
T_12.19 ;
2140
    %mov 9, 2, 1;
2141
T_12.20 ;
2142
; Save base=9 wid=1 in lookaside.
2143
    %and 8, 9, 1;
2144
    %ix/load 1, 15, 0;
2145
    %mov 4, 0, 1;
2146
    %jmp/1 T_12.21, 4;
2147
    %load/x1p 9, v0x12f53c0_0, 1;
2148
    %jmp T_12.22;
2149
T_12.21 ;
2150
    %mov 9, 2, 1;
2151
T_12.22 ;
2152
; Save base=9 wid=1 in lookaside.
2153
    %inv 9, 1;
2154
    %and 8, 9, 1;
2155
    %ix/load 1, 15, 0;
2156
    %mov 4, 0, 1;
2157
    %jmp/1 T_12.23, 4;
2158
    %load/x1p 9, v0x125aa40_0, 1;
2159
    %jmp T_12.24;
2160
T_12.23 ;
2161
    %mov 9, 2, 1;
2162
T_12.24 ;
2163
; Save base=9 wid=1 in lookaside.
2164
    %inv 9, 1;
2165
    %ix/load 1, 15, 0;
2166
    %mov 4, 0, 1;
2167
    %jmp/1 T_12.25, 4;
2168
    %load/x1p 10, v0x12f4f60_0, 1;
2169
    %jmp T_12.26;
2170
T_12.25 ;
2171
    %mov 10, 2, 1;
2172
T_12.26 ;
2173
; Save base=10 wid=1 in lookaside.
2174
    %inv 10, 1;
2175
    %and 9, 10, 1;
2176
    %ix/load 1, 7, 0;
2177
    %mov 4, 0, 1;
2178
    %jmp/1 T_12.27, 4;
2179
    %load/x1p 10, v0x12f53c0_0, 1;
2180
    %jmp T_12.28;
2181
T_12.27 ;
2182
    %mov 10, 2, 1;
2183
T_12.28 ;
2184
; Save base=10 wid=1 in lookaside.
2185
    %and 9, 10, 1;
2186
    %or 8, 9, 1;
2187
    %set/v v0x12f5300_0, 8, 1;
2188
    %jmp T_12.4;
2189
T_12.2 ;
2190
    %ix/load 1, 15, 0;
2191
    %mov 4, 0, 1;
2192
    %jmp/1 T_12.29, 4;
2193
    %load/x1p 8, v0x125aa40_0, 1;
2194
    %jmp T_12.30;
2195
T_12.29 ;
2196
    %mov 8, 2, 1;
2197
T_12.30 ;
2198
; Save base=8 wid=1 in lookaside.
2199
    %ix/load 1, 15, 0;
2200
    %mov 4, 0, 1;
2201
    %jmp/1 T_12.31, 4;
2202
    %load/x1p 9, v0x12f4f60_0, 1;
2203
    %jmp T_12.32;
2204
T_12.31 ;
2205
    %mov 9, 2, 1;
2206
T_12.32 ;
2207
; Save base=9 wid=1 in lookaside.
2208
    %inv 9, 1;
2209
    %and 8, 9, 1;
2210
    %ix/load 1, 15, 0;
2211
    %mov 4, 0, 1;
2212
    %jmp/1 T_12.33, 4;
2213
    %load/x1p 9, v0x12f53c0_0, 1;
2214
    %jmp T_12.34;
2215
T_12.33 ;
2216
    %mov 9, 2, 1;
2217
T_12.34 ;
2218
; Save base=9 wid=1 in lookaside.
2219
    %inv 9, 1;
2220
    %and 8, 9, 1;
2221
    %ix/load 1, 15, 0;
2222
    %mov 4, 0, 1;
2223
    %jmp/1 T_12.35, 4;
2224
    %load/x1p 9, v0x125aa40_0, 1;
2225
    %jmp T_12.36;
2226
T_12.35 ;
2227
    %mov 9, 2, 1;
2228
T_12.36 ;
2229
; Save base=9 wid=1 in lookaside.
2230
    %inv 9, 1;
2231
    %ix/load 1, 15, 0;
2232
    %mov 4, 0, 1;
2233
    %jmp/1 T_12.37, 4;
2234
    %load/x1p 10, v0x12f4f60_0, 1;
2235
    %jmp T_12.38;
2236
T_12.37 ;
2237
    %mov 10, 2, 1;
2238
T_12.38 ;
2239
; Save base=10 wid=1 in lookaside.
2240
    %and 9, 10, 1;
2241
    %ix/load 1, 7, 0;
2242
    %mov 4, 0, 1;
2243
    %jmp/1 T_12.39, 4;
2244
    %load/x1p 10, v0x12f53c0_0, 1;
2245
    %jmp T_12.40;
2246
T_12.39 ;
2247
    %mov 10, 2, 1;
2248
T_12.40 ;
2249
; Save base=10 wid=1 in lookaside.
2250
    %and 9, 10, 1;
2251
    %or 8, 9, 1;
2252
    %set/v v0x12f5300_0, 8, 1;
2253
    %jmp T_12.4;
2254
T_12.3 ;
2255
    %ix/load 1, 15, 0;
2256
    %mov 4, 0, 1;
2257
    %jmp/1 T_12.41, 4;
2258
    %load/x1p 8, v0x125aa40_0, 1;
2259
    %jmp T_12.42;
2260
T_12.41 ;
2261
    %mov 8, 2, 1;
2262
T_12.42 ;
2263
; Save base=8 wid=1 in lookaside.
2264
    %ix/load 1, 15, 0;
2265
    %mov 4, 0, 1;
2266
    %jmp/1 T_12.43, 4;
2267
    %load/x1p 9, v0x12f4f60_0, 1;
2268
    %jmp T_12.44;
2269
T_12.43 ;
2270
    %mov 9, 2, 1;
2271
T_12.44 ;
2272
; Save base=9 wid=1 in lookaside.
2273
    %inv 9, 1;
2274
    %and 8, 9, 1;
2275
    %ix/load 1, 15, 0;
2276
    %mov 4, 0, 1;
2277
    %jmp/1 T_12.45, 4;
2278
    %load/x1p 9, v0x12f53c0_0, 1;
2279
    %jmp T_12.46;
2280
T_12.45 ;
2281
    %mov 9, 2, 1;
2282
T_12.46 ;
2283
; Save base=9 wid=1 in lookaside.
2284
    %inv 9, 1;
2285
    %and 8, 9, 1;
2286
    %ix/load 1, 15, 0;
2287
    %mov 4, 0, 1;
2288
    %jmp/1 T_12.47, 4;
2289
    %load/x1p 9, v0x125aa40_0, 1;
2290
    %jmp T_12.48;
2291
T_12.47 ;
2292
    %mov 9, 2, 1;
2293
T_12.48 ;
2294
; Save base=9 wid=1 in lookaside.
2295
    %inv 9, 1;
2296
    %ix/load 1, 15, 0;
2297
    %mov 4, 0, 1;
2298
    %jmp/1 T_12.49, 4;
2299
    %load/x1p 10, v0x12f4f60_0, 1;
2300
    %jmp T_12.50;
2301
T_12.49 ;
2302
    %mov 10, 2, 1;
2303
T_12.50 ;
2304
; Save base=10 wid=1 in lookaside.
2305
    %and 9, 10, 1;
2306
    %ix/load 1, 7, 0;
2307
    %mov 4, 0, 1;
2308
    %jmp/1 T_12.51, 4;
2309
    %load/x1p 10, v0x12f53c0_0, 1;
2310
    %jmp T_12.52;
2311
T_12.51 ;
2312
    %mov 10, 2, 1;
2313
T_12.52 ;
2314
; Save base=10 wid=1 in lookaside.
2315
    %and 9, 10, 1;
2316
    %or 8, 9, 1;
2317
    %set/v v0x12f5300_0, 8, 1;
2318
    %jmp T_12.4;
2319
T_12.4 ;
2320 6 ale500
    %jmp T_12;
2321
    .thread T_12, $push;
2322 9 ale500
    .scope S_0x1110f90;
2323 6 ale500
T_13 ;
2324 9 ale500
    %wait E_0x1256590;
2325
    %set/v v0x12f6910_0, 0, 16;
2326
    %load/v 8, v0x12f6500_0, 1;
2327
    %set/v v0x12f6460_0, 8, 1;
2328
    %load/v 8, v0x12f6f50_0, 1;
2329
    %set/v v0x12f6e90_0, 8, 1;
2330
    %load/v 8, v0x12f6870_0, 5;
2331
    %cmpi/u 8, 8, 5;
2332 6 ale500
    %jmp/1 T_13.0, 6;
2333 9 ale500
    %cmpi/u 8, 10, 5;
2334 6 ale500
    %jmp/1 T_13.1, 6;
2335 9 ale500
    %cmpi/u 8, 9, 5;
2336 6 ale500
    %jmp/1 T_13.2, 6;
2337 9 ale500
    %cmpi/u 8, 11, 5;
2338 6 ale500
    %jmp/1 T_13.3, 6;
2339 9 ale500
    %cmpi/u 8, 27, 5;
2340 6 ale500
    %jmp/1 T_13.4, 6;
2341 9 ale500
    %cmpi/u 8, 4, 5;
2342 6 ale500
    %jmp/1 T_13.5, 6;
2343 9 ale500
    %cmpi/u 8, 2, 5;
2344 6 ale500
    %jmp/1 T_13.6, 6;
2345 9 ale500
    %cmpi/u 8, 1, 5;
2346 6 ale500
    %jmp/1 T_13.7, 6;
2347 9 ale500
    %cmpi/u 8, 28, 5;
2348 6 ale500
    %jmp/1 T_13.8, 6;
2349 9 ale500
    %jmp T_13.9;
2350 6 ale500
T_13.0 ;
2351 9 ale500
    %load/v 8, v0x12f61d0_0, 16;
2352
    %set/v v0x12f6910_0, 8, 16;
2353
    %load/v 8, v0x12f6100_0, 1;
2354
    %set/v v0x12f6460_0, 8, 1;
2355
    %load/v 8, v0x12f62c0_0, 1;
2356
    %set/v v0x12f6e90_0, 8, 1;
2357
    %jmp T_13.9;
2358 6 ale500
T_13.1 ;
2359 9 ale500
    %load/v 8, v0x12f61d0_0, 16;
2360
    %set/v v0x12f6910_0, 8, 16;
2361
    %load/v 8, v0x12f6100_0, 1;
2362
    %set/v v0x12f6460_0, 8, 1;
2363
    %load/v 8, v0x12f62c0_0, 1;
2364
    %set/v v0x12f6e90_0, 8, 1;
2365
    %jmp T_13.9;
2366 6 ale500
T_13.2 ;
2367 9 ale500
    %load/v 8, v0x12f61d0_0, 16;
2368
    %set/v v0x12f6910_0, 8, 16;
2369
    %load/v 8, v0x12f6100_0, 1;
2370
    %set/v v0x12f6460_0, 8, 1;
2371
    %load/v 8, v0x12f62c0_0, 1;
2372
    %set/v v0x12f6e90_0, 8, 1;
2373
    %jmp T_13.9;
2374 6 ale500
T_13.3 ;
2375 9 ale500
    %load/v 8, v0x12f61d0_0, 16;
2376
    %set/v v0x12f6910_0, 8, 16;
2377
    %load/v 8, v0x12f6100_0, 1;
2378
    %set/v v0x12f6460_0, 8, 1;
2379
    %load/v 8, v0x12f62c0_0, 1;
2380
    %set/v v0x12f6e90_0, 8, 1;
2381
    %jmp T_13.9;
2382 6 ale500
T_13.4 ;
2383 9 ale500
    %load/v 8, v0x12f69f0_0, 16;
2384
    %set/v v0x12f6910_0, 8, 16;
2385
    %ix/load 1, 7, 0;
2386
    %mov 4, 0, 1;
2387
    %jmp/1 T_13.10, 4;
2388
    %load/x1p 8, v0x12f69f0_0, 1;
2389
    %jmp T_13.11;
2390
T_13.10 ;
2391
    %mov 8, 2, 1;
2392
T_13.11 ;
2393
; Save base=8 wid=1 in lookaside.
2394
    %set/v v0x12f6460_0, 8, 1;
2395
    %jmp T_13.9;
2396 6 ale500
T_13.5 ;
2397 9 ale500
    %set/v v0x12f6e90_0, 0, 1;
2398
    %load/v 8, v0x12f6390_0, 16;
2399
    %set/v v0x12f6910_0, 8, 16;
2400
    %jmp T_13.9;
2401 6 ale500
T_13.6 ;
2402 9 ale500
    %load/v 8, v0x12f6030_0, 16;
2403
    %set/v v0x12f6910_0, 8, 16;
2404
    %jmp T_13.9;
2405 6 ale500
T_13.7 ;
2406 9 ale500
    %load/v 8, v0x12f6390_0, 8; Select 8 out of 16 bits
2407
    %ix/load 1, 7, 0;
2408
    %mov 4, 0, 1;
2409
    %jmp/1 T_13.15, 4;
2410
    %load/x1p 24, v0x12f6390_0, 1;
2411
    %jmp T_13.16;
2412
T_13.15 ;
2413
    %mov 24, 2, 1;
2414
T_13.16 ;
2415
; Save base=24 wid=1 in lookaside.
2416
    %jmp/0  T_13.12, 24;
2417
    %mov 25, 1, 8;
2418
    %jmp/1  T_13.14, 24;
2419
T_13.12 ; End of true expr.
2420
    %jmp/0  T_13.13, 24;
2421
 ; End of false expr.
2422
    %blend  25, 0, 8; Condition unknown.
2423
    %jmp  T_13.14;
2424
T_13.13 ;
2425
    %mov 25, 0, 8; Return false value
2426
T_13.14 ;
2427
    %mov 16, 25, 8;
2428
    %set/v v0x12f6910_0, 8, 16;
2429
    %jmp T_13.9;
2430 6 ale500
T_13.8 ;
2431 9 ale500
    %load/v 8, v0x12f6030_0, 16;
2432
    %set/v v0x12f6910_0, 8, 16;
2433
    %jmp T_13.9;
2434
T_13.9 ;
2435 6 ale500
    %jmp T_13;
2436
    .thread T_13, $push;
2437 9 ale500
    .scope S_0x1110f90;
2438 6 ale500
T_14 ;
2439 9 ale500
    %wait E_0x12f57d0;
2440
    %load/v 8, v0x12f6910_0, 16;
2441
    %ix/load 0, 16, 0;
2442
    %assign/v0 v0x12f6df0_0, 0, 8;
2443
    %load/v 8, v0x12f67d0_0, 1;
2444
    %ix/load 0, 1, 0;
2445
    %assign/v0 v0x12f6ba0_0, 0, 8;
2446
    %load/v 8, v0x12f70d0_0, 1;
2447
    %ix/load 0, 1, 0;
2448
    %assign/v0 v0x12f6d50_0, 0, 8;
2449
    %jmp T_14;
2450
    .thread T_14;
2451
    .scope S_0x1110f90;
2452
T_15 ;
2453
    %wait E_0x129b7f0;
2454
    %ix/load 1, 15, 0;
2455
    %mov 4, 0, 1;
2456
    %jmp/1 T_15.0, 4;
2457
    %load/x1p 8, v0x12f6910_0, 1;
2458
    %jmp T_15.1;
2459
T_15.0 ;
2460
    %mov 8, 2, 1;
2461
T_15.1 ;
2462
; Save base=8 wid=1 in lookaside.
2463
    %set/v v0x12f6730_0, 8, 1;
2464
    %load/v 8, v0x12f6910_0, 16;
2465
    %cmpi/u 8, 0, 16;
2466
    %mov 8, 4, 1;
2467
    %set/v v0x12f7010_0, 8, 1;
2468
    %load/v 8, v0x12f6870_0, 5;
2469
    %cmpi/u 8, 8, 5;
2470
    %jmp/1 T_15.2, 6;
2471
    %cmpi/u 8, 10, 5;
2472
    %jmp/1 T_15.3, 6;
2473
    %cmpi/u 8, 9, 5;
2474
    %jmp/1 T_15.4, 6;
2475
    %cmpi/u 8, 11, 5;
2476
    %jmp/1 T_15.5, 6;
2477
    %cmpi/u 8, 22, 5;
2478
    %jmp/1 T_15.6, 6;
2479
    %cmpi/u 8, 21, 5;
2480
    %jmp/1 T_15.7, 6;
2481
    %cmpi/u 8, 20, 5;
2482
    %jmp/1 T_15.8, 6;
2483
    %cmpi/u 8, 16, 5;
2484
    %jmp/1 T_15.9, 6;
2485
    %cmpi/u 8, 19, 5;
2486
    %jmp/1 T_15.10, 6;
2487
    %cmpi/u 8, 17, 5;
2488
    %jmp/1 T_15.11, 6;
2489
    %cmpi/u 8, 19, 5;
2490
    %jmp/1 T_15.12, 6;
2491
    %cmpi/u 8, 5, 5;
2492
    %jmp/1 T_15.13, 6;
2493
    %cmpi/u 8, 6, 5;
2494
    %jmp/1 T_15.14, 6;
2495
    %cmpi/u 8, 7, 5;
2496
    %jmp/1 T_15.15, 6;
2497
    %cmpi/u 8, 27, 5;
2498
    %jmp/1 T_15.16, 6;
2499
    %cmpi/u 8, 4, 5;
2500
    %jmp/1 T_15.17, 6;
2501
    %cmpi/u 8, 2, 5;
2502
    %jmp/1 T_15.18, 6;
2503
    %cmpi/u 8, 1, 5;
2504
    %jmp/1 T_15.19, 6;
2505
    %cmpi/u 8, 28, 5;
2506
    %jmp/1 T_15.20, 6;
2507
    %jmp T_15.21;
2508
T_15.2 ;
2509
    %jmp T_15.21;
2510
T_15.3 ;
2511
    %jmp T_15.21;
2512
T_15.4 ;
2513
    %jmp T_15.21;
2514
T_15.5 ;
2515
    %jmp T_15.21;
2516
T_15.6 ;
2517
    %jmp T_15.21;
2518
T_15.7 ;
2519
    %jmp T_15.21;
2520
T_15.8 ;
2521
    %jmp T_15.21;
2522
T_15.9 ;
2523
    %jmp T_15.21;
2524
T_15.10 ;
2525
    %jmp T_15.21;
2526
T_15.11 ;
2527
    %jmp T_15.21;
2528
T_15.12 ;
2529
    %jmp T_15.21;
2530
T_15.13 ;
2531
    %jmp T_15.21;
2532
T_15.14 ;
2533
    %jmp T_15.21;
2534
T_15.15 ;
2535
    %jmp T_15.21;
2536
T_15.16 ;
2537
    %load/v 8, v0x12f6ba0_0, 1;
2538
    %set/v v0x12f6730_0, 8, 1;
2539
    %jmp T_15.21;
2540
T_15.17 ;
2541
    %jmp T_15.21;
2542
T_15.18 ;
2543
    %jmp T_15.21;
2544
T_15.19 ;
2545
    %load/v 8, v0x12f6ba0_0, 1;
2546
    %set/v v0x12f6730_0, 8, 1;
2547
    %load/v 8, v0x12f6d50_0, 1;
2548
    %set/v v0x12f7010_0, 8, 1;
2549
    %jmp T_15.21;
2550
T_15.20 ;
2551
    %load/v 8, v0x12f6ba0_0, 1;
2552
    %set/v v0x12f6730_0, 8, 1;
2553
    %jmp T_15.21;
2554
T_15.21 ;
2555
    %jmp T_15;
2556
    .thread T_15, $push;
2557
    .scope S_0x1110f90;
2558
T_16 ;
2559
    %wait E_0x1111130;
2560
    %load/v 8, v0x12f6910_0, 16;
2561
    %set/v v0x12f6ae0_0, 8, 16;
2562
    %load/v 8, v0x12f6460_0, 1;
2563
    %load/v 9, v0x12f6e90_0, 1;
2564
    %load/v 10, v0x12f7010_0, 1;
2565
    %load/v 11, v0x12f6730_0, 1;
2566
    %set/v v0x12f5f50_0, 8, 4;
2567
    %jmp T_16;
2568
    .thread T_16, $push;
2569
    .scope S_0x12e2060;
2570
T_17 ;
2571
    %wait E_0x12f57d0;
2572
    %load/v 8, v0x12ff5d0_0, 16;
2573
    %ix/load 0, 16, 0;
2574
    %assign/v0 v0x12ffdc0_0, 0, 8;
2575
    %load/v 8, v0x12ff690_0, 16;
2576
    %ix/load 0, 16, 0;
2577
    %assign/v0 v0x12ffe80_0, 0, 8;
2578
    %load/v 8, v0x12ff9f0_0, 5;
2579
    %ix/load 0, 5, 0;
2580
    %assign/v0 v0x12fff90_0, 0, 8;
2581
    %jmp T_17;
2582
    .thread T_17;
2583
    .scope S_0x12e2060;
2584
T_18 ;
2585
    %wait E_0x11b0a50;
2586
    %load/v 8, v0x13000a0_0, 1;
2587
    %jmp/0xz  T_18.0, 8;
2588
    %load/v 8, v0x12ffab0_0, 16;
2589
    %set/v v0x12ffd00_0, 8, 16;
2590
    %load/v 8, v0x12ff770_0, 4;
2591
    %ix/load 1, 4, 0;
2592
    %mov 4, 0, 1;
2593
    %jmp/1 T_18.2, 4;
2594
    %load/x1p 16, v0x12ff3c0_0, 4;
2595
    %jmp T_18.3;
2596
T_18.2 ;
2597
    %mov 16, 2, 4;
2598
T_18.3 ;
2599
    %mov 12, 16, 4; Move signal select into place
2600
    %set/v v0x12ff4f0_0, 8, 8;
2601
    %jmp T_18.1;
2602
T_18.0 ;
2603
    %load/v 8, v0x12ffc30_0, 8;
2604
    %mov 16, 0, 8;
2605
    %set/v v0x12ffd00_0, 8, 16;
2606
    %load/v 8, v0x12ff880_0, 8;
2607
    %set/v v0x12ff4f0_0, 8, 8;
2608
T_18.1 ;
2609
    %jmp T_18;
2610
    .thread T_18, $push;
2611
    .scope S_0x1304620;
2612
T_19 ;
2613
    %wait E_0x1304a10;
2614 4 ale500
    %ix/load 1, 5, 0;
2615
    %mov 4, 0, 1;
2616 9 ale500
    %jmp/1 T_19.0, 4;
2617
    %load/x1p 8, v0x13050c0_0, 2;
2618
    %jmp T_19.1;
2619
T_19.0 ;
2620 4 ale500
    %mov 8, 2, 2;
2621 9 ale500
T_19.1 ;
2622 4 ale500
; Save base=8 wid=2 in lookaside.
2623
    %cmpi/u 8, 0, 2;
2624 9 ale500
    %jmp/1 T_19.2, 6;
2625 4 ale500
    %cmpi/u 8, 1, 2;
2626 9 ale500
    %jmp/1 T_19.3, 6;
2627 4 ale500
    %cmpi/u 8, 2, 2;
2628 9 ale500
    %jmp/1 T_19.4, 6;
2629 4 ale500
    %cmpi/u 8, 3, 2;
2630 9 ale500
    %jmp/1 T_19.5, 6;
2631
    %jmp T_19.6;
2632
T_19.2 ;
2633
    %load/v 8, v0x1305180_0, 16;
2634
    %set/v v0x1304c30_0, 8, 16;
2635
    %jmp T_19.6;
2636
T_19.3 ;
2637
    %load/v 8, v0x13052d0_0, 16;
2638
    %set/v v0x1304c30_0, 8, 16;
2639
    %jmp T_19.6;
2640
T_19.4 ;
2641
    %load/v 8, v0x1305650_0, 16;
2642
    %set/v v0x1304c30_0, 8, 16;
2643
    %jmp T_19.6;
2644
T_19.5 ;
2645
    %load/v 8, v0x1305570_0, 16;
2646
    %set/v v0x1304c30_0, 8, 16;
2647
    %jmp T_19.6;
2648
T_19.6 ;
2649
    %jmp T_19;
2650
    .thread T_19, $push;
2651
    .scope S_0x1304620;
2652
T_20 ;
2653
    %wait E_0x13049b0;
2654
    %load/v 8, v0x13050c0_0, 2; Only need 2 of 8 bits
2655
; Save base=8 wid=2 in lookaside.
2656
    %cmpi/u 8, 0, 2;
2657
    %jmp/1 T_20.0, 6;
2658
    %cmpi/u 8, 1, 2;
2659
    %jmp/1 T_20.1, 6;
2660
    %cmpi/u 8, 2, 2;
2661
    %jmp/1 T_20.2, 6;
2662
    %cmpi/u 8, 3, 2;
2663
    %jmp/1 T_20.3, 6;
2664
    %jmp T_20.4;
2665
T_20.0 ;
2666 4 ale500
    %ix/load 0, 1, 0;
2667 9 ale500
    %load/vp0 8, v0x1304c30_0, 16;
2668
    %set/v v0x1304cf0_0, 8, 16;
2669
    %jmp T_20.4;
2670
T_20.1 ;
2671 4 ale500
    %ix/load 0, 2, 0;
2672 9 ale500
    %load/vp0 8, v0x1304c30_0, 16;
2673
    %set/v v0x1304cf0_0, 8, 16;
2674
    %jmp T_20.4;
2675
T_20.2 ;
2676
    %load/v 8, v0x1304c30_0, 16;
2677 4 ale500
    %subi 8, 1, 16;
2678 9 ale500
    %set/v v0x1304cf0_0, 8, 16;
2679
    %jmp T_20.4;
2680
T_20.3 ;
2681
    %load/v 8, v0x1304c30_0, 16;
2682 4 ale500
    %subi 8, 2, 16;
2683 9 ale500
    %set/v v0x1304cf0_0, 8, 16;
2684
    %jmp T_20.4;
2685
T_20.4 ;
2686
    %jmp T_20;
2687
    .thread T_20, $push;
2688
    .scope S_0x1304620;
2689
T_21 ;
2690
    %wait E_0x1304910;
2691 4 ale500
    %movi 8, 65261, 16;
2692 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2693
    %load/v 8, v0x13050c0_0, 8;
2694 4 ale500
    %mov 16, 2, 4;
2695
    %movi 20, 0, 1;
2696
    %mov 21, 2, 2;
2697
    %movi 23, 0, 1;
2698
    %cmp/x 8, 16, 8;
2699 9 ale500
    %jmp/1 T_21.0, 4;
2700 4 ale500
    %mov 24, 2, 4;
2701
    %movi 28, 1, 1;
2702
    %mov 29, 2, 2;
2703
    %movi 31, 0, 1;
2704
    %cmp/x 8, 24, 8;
2705 9 ale500
    %jmp/1 T_21.1, 4;
2706 4 ale500
    %movi 32, 0, 4;
2707
    %mov 36, 2, 3;
2708
    %movi 39, 1, 1;
2709
    %cmp/x 8, 32, 8;
2710 9 ale500
    %jmp/1 T_21.2, 4;
2711 4 ale500
    %movi 40, 1, 4;
2712
    %mov 44, 2, 3;
2713
    %movi 47, 1, 1;
2714
    %cmp/x 8, 40, 8;
2715 9 ale500
    %jmp/1 T_21.3, 4;
2716 4 ale500
    %movi 48, 4, 4;
2717
    %mov 52, 2, 3;
2718
    %movi 55, 1, 1;
2719
    %cmp/x 8, 48, 8;
2720 9 ale500
    %jmp/1 T_21.4, 4;
2721 4 ale500
    %movi 56, 2, 4;
2722
    %mov 60, 2, 3;
2723
    %movi 63, 1, 1;
2724
    %cmp/x 8, 56, 8;
2725 9 ale500
    %jmp/1 T_21.5, 4;
2726 4 ale500
    %movi 64, 3, 4;
2727
    %mov 68, 2, 3;
2728
    %movi 71, 1, 1;
2729
    %cmp/x 8, 64, 8;
2730 9 ale500
    %jmp/1 T_21.6, 4;
2731 4 ale500
    %movi 72, 5, 4;
2732
    %mov 76, 2, 3;
2733
    %movi 79, 1, 1;
2734
    %cmp/x 8, 72, 8;
2735 9 ale500
    %jmp/1 T_21.7, 4;
2736 4 ale500
    %movi 80, 6, 4;
2737
    %mov 84, 2, 3;
2738
    %movi 87, 1, 1;
2739
    %cmp/x 8, 80, 8;
2740 9 ale500
    %jmp/1 T_21.8, 4;
2741 4 ale500
    %movi 88, 11, 4;
2742
    %mov 92, 2, 3;
2743
    %movi 95, 1, 1;
2744
    %cmp/x 8, 88, 8;
2745 9 ale500
    %jmp/1 T_21.9, 4;
2746 4 ale500
    %movi 96, 8, 4;
2747
    %mov 100, 2, 3;
2748
    %movi 103, 1, 1;
2749
    %cmp/x 8, 96, 8;
2750 9 ale500
    %jmp/1 T_21.10, 4;
2751 4 ale500
    %movi 104, 9, 4;
2752
    %mov 108, 2, 3;
2753
    %movi 111, 1, 1;
2754
    %cmp/x 8, 104, 8;
2755 9 ale500
    %jmp/1 T_21.11, 4;
2756 4 ale500
    %movi 112, 12, 4;
2757
    %mov 116, 2, 3;
2758
    %movi 119, 1, 1;
2759
    %cmp/x 8, 112, 8;
2760 9 ale500
    %jmp/1 T_21.12, 4;
2761 4 ale500
    %movi 120, 13, 4;
2762
    %mov 124, 2, 3;
2763
    %movi 127, 1, 1;
2764
    %cmp/x 8, 120, 8;
2765 9 ale500
    %jmp/1 T_21.13, 4;
2766
    %jmp T_21.14;
2767
T_21.0 ;
2768
    %load/v 8, v0x1304c30_0, 16;
2769
    %load/v 24, v0x13050c0_0, 4; Select 4 out of 8 bits
2770 4 ale500
    %mov 28, 0, 12;
2771
    %add 8, 24, 16;
2772 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2773
    %jmp T_21.14;
2774
T_21.1 ;
2775
    %load/v 8, v0x1304c30_0, 16;
2776
    %load/v 24, v0x13050c0_0, 4; Select 4 out of 8 bits
2777 4 ale500
    %mov 28, 1, 12;
2778
    %add 8, 24, 16;
2779 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2780
    %jmp T_21.14;
2781
T_21.2 ;
2782
    %load/v 8, v0x1304c30_0, 16;
2783
    %set/v v0x1304f00_0, 8, 16;
2784
    %jmp T_21.14;
2785
T_21.3 ;
2786
    %load/v 8, v0x1304c30_0, 16;
2787
    %set/v v0x1304f00_0, 8, 16;
2788
    %jmp T_21.14;
2789
T_21.4 ;
2790
    %load/v 8, v0x1304c30_0, 16;
2791
    %set/v v0x1304f00_0, 8, 16;
2792
    %jmp T_21.14;
2793
T_21.5 ;
2794
    %load/v 8, v0x1304cf0_0, 16;
2795
    %set/v v0x1304f00_0, 8, 16;
2796
    %jmp T_21.14;
2797
T_21.6 ;
2798
    %load/v 8, v0x1304cf0_0, 16;
2799
    %set/v v0x1304f00_0, 8, 16;
2800
    %jmp T_21.14;
2801
T_21.7 ;
2802
    %load/v 8, v0x1304c30_0, 16;
2803
    %load/v 24, v0x1304b50_0, 8;
2804 4 ale500
    %ix/load 1, 7, 0;
2805
    %mov 4, 0, 1;
2806 9 ale500
    %jmp/1 T_21.15, 4;
2807
    %load/x1p 48, v0x1304b50_0, 1;
2808
    %jmp T_21.16;
2809
T_21.15 ;
2810 4 ale500
    %mov 48, 2, 1;
2811 9 ale500
T_21.16 ;
2812 4 ale500
    %mov 40, 48, 1; Move signal select into place
2813
    %mov 47, 40, 1; Repetition 8
2814
    %mov 46, 40, 1; Repetition 7
2815
    %mov 45, 40, 1; Repetition 6
2816
    %mov 44, 40, 1; Repetition 5
2817
    %mov 43, 40, 1; Repetition 4
2818
    %mov 42, 40, 1; Repetition 3
2819
    %mov 41, 40, 1; Repetition 2
2820
    %mov 32, 40, 8;
2821
    %add 8, 24, 16;
2822 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2823
    %jmp T_21.14;
2824
T_21.8 ;
2825
    %load/v 8, v0x1304c30_0, 16;
2826
    %load/v 24, v0x1304a50_0, 8;
2827 4 ale500
    %ix/load 1, 7, 0;
2828
    %mov 4, 0, 1;
2829 9 ale500
    %jmp/1 T_21.17, 4;
2830
    %load/x1p 48, v0x1304a50_0, 1;
2831
    %jmp T_21.18;
2832
T_21.17 ;
2833 4 ale500
    %mov 48, 2, 1;
2834 9 ale500
T_21.18 ;
2835 4 ale500
    %mov 40, 48, 1; Move signal select into place
2836
    %mov 47, 40, 1; Repetition 8
2837
    %mov 46, 40, 1; Repetition 7
2838
    %mov 45, 40, 1; Repetition 6
2839
    %mov 44, 40, 1; Repetition 5
2840
    %mov 43, 40, 1; Repetition 4
2841
    %mov 42, 40, 1; Repetition 3
2842
    %mov 41, 40, 1; Repetition 2
2843
    %mov 32, 40, 8;
2844
    %add 8, 24, 16;
2845 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2846
    %jmp T_21.14;
2847
T_21.9 ;
2848
    %load/v 8, v0x1304c30_0, 16;
2849
    %load/v 24, v0x1304b50_0, 8;
2850
    %load/v 32, v0x1304a50_0, 8;
2851 4 ale500
    %add 8, 24, 16;
2852 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2853
    %jmp T_21.14;
2854
T_21.10 ;
2855
    %load/v 8, v0x1304c30_0, 16;
2856
    %load/v 24, v0x13053b0_0, 8; Select 8 out of 16 bits
2857 4 ale500
    %ix/load 1, 7, 0;
2858
    %mov 4, 0, 1;
2859 9 ale500
    %jmp/1 T_21.22, 4;
2860
    %load/x1p 40, v0x13053b0_0, 1;
2861
    %jmp T_21.23;
2862
T_21.22 ;
2863 4 ale500
    %mov 40, 2, 1;
2864 9 ale500
T_21.23 ;
2865 4 ale500
; Save base=40 wid=1 in lookaside.
2866 9 ale500
    %jmp/0  T_21.19, 40;
2867 4 ale500
    %mov 41, 1, 8;
2868 9 ale500
    %jmp/1  T_21.21, 40;
2869
T_21.19 ; End of true expr.
2870
    %jmp/0  T_21.20, 40;
2871 4 ale500
 ; End of false expr.
2872
    %blend  41, 0, 8; Condition unknown.
2873 9 ale500
    %jmp  T_21.21;
2874
T_21.20 ;
2875 4 ale500
    %mov 41, 0, 8; Return false value
2876 9 ale500
T_21.21 ;
2877 4 ale500
    %mov 32, 41, 8;
2878
    %add 8, 24, 16;
2879 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2880
    %jmp T_21.14;
2881
T_21.11 ;
2882
    %load/v 8, v0x1304c30_0, 16;
2883
    %load/v 24, v0x13053b0_0, 16;
2884 4 ale500
    %add 8, 24, 16;
2885 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2886
    %jmp T_21.14;
2887
T_21.12 ;
2888
    %load/v 8, v0x1305490_0, 16;
2889
    %load/v 24, v0x13053b0_0, 8; Select 8 out of 16 bits
2890 4 ale500
    %ix/load 1, 7, 0;
2891
    %mov 4, 0, 1;
2892 9 ale500
    %jmp/1 T_21.27, 4;
2893
    %load/x1p 40, v0x13053b0_0, 1;
2894
    %jmp T_21.28;
2895
T_21.27 ;
2896 4 ale500
    %mov 40, 2, 1;
2897 9 ale500
T_21.28 ;
2898 4 ale500
; Save base=40 wid=1 in lookaside.
2899 9 ale500
    %jmp/0  T_21.24, 40;
2900 4 ale500
    %mov 41, 1, 8;
2901 9 ale500
    %jmp/1  T_21.26, 40;
2902
T_21.24 ; End of true expr.
2903
    %jmp/0  T_21.25, 40;
2904 4 ale500
 ; End of false expr.
2905
    %blend  41, 0, 8; Condition unknown.
2906 9 ale500
    %jmp  T_21.26;
2907
T_21.25 ;
2908 4 ale500
    %mov 41, 0, 8; Return false value
2909 9 ale500
T_21.26 ;
2910 4 ale500
    %mov 32, 41, 8;
2911
    %add 8, 24, 16;
2912 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2913
    %jmp T_21.14;
2914
T_21.13 ;
2915
    %load/v 8, v0x1305490_0, 16;
2916
    %load/v 24, v0x13053b0_0, 16;
2917 4 ale500
    %add 8, 24, 16;
2918 9 ale500
    %set/v v0x1304f00_0, 8, 16;
2919
    %jmp T_21.14;
2920
T_21.14 ;
2921
    %jmp T_21;
2922
    .thread T_21, $push;
2923
    .scope S_0x1303ef0;
2924
T_22 ;
2925
    %wait E_0x1304550;
2926
    %load/v 8, v0x1307620_0, 4;
2927
    %cmpi/u 8, 8, 4;
2928
    %jmp/1 T_22.0, 6;
2929
    %cmpi/u 8, 9, 4;
2930
    %jmp/1 T_22.1, 6;
2931
    %cmpi/u 8, 0, 4;
2932
    %jmp/1 T_22.2, 6;
2933
    %cmpi/u 8, 1, 4;
2934
    %jmp/1 T_22.3, 6;
2935
    %cmpi/u 8, 2, 4;
2936
    %jmp/1 T_22.4, 6;
2937
    %cmpi/u 8, 3, 4;
2938
    %jmp/1 T_22.5, 6;
2939
    %cmpi/u 8, 4, 4;
2940
    %jmp/1 T_22.6, 6;
2941
    %cmpi/u 8, 5, 4;
2942
    %jmp/1 T_22.7, 6;
2943
    %cmpi/u 8, 11, 4;
2944
    %jmp/1 T_22.8, 6;
2945
    %cmpi/u 8, 10, 4;
2946
    %jmp/1 T_22.9, 6;
2947
    %set/v v0x13076c0_0, 1, 16;
2948
    %jmp T_22.11;
2949
T_22.0 ;
2950
    %load/v 8, v0x13058f0_0, 8;
2951
    %mov 16, 1, 8;
2952
    %set/v v0x13076c0_0, 8, 16;
2953
    %jmp T_22.11;
2954
T_22.1 ;
2955
    %load/v 8, v0x13059d0_0, 8;
2956
    %mov 16, 1, 8;
2957
    %set/v v0x13076c0_0, 8, 16;
2958
    %jmp T_22.11;
2959
T_22.2 ;
2960
    %load/v 8, v0x13059d0_0, 8;
2961
    %load/v 16, v0x13058f0_0, 8;
2962
    %set/v v0x13076c0_0, 8, 16;
2963
    %jmp T_22.11;
2964
T_22.3 ;
2965
    %load/v 8, v0x1305cd0_0, 16;
2966
    %set/v v0x13076c0_0, 8, 16;
2967
    %jmp T_22.11;
2968
T_22.4 ;
2969
    %load/v 8, v0x1305d90_0, 16;
2970
    %set/v v0x13076c0_0, 8, 16;
2971
    %jmp T_22.11;
2972
T_22.5 ;
2973
    %load/v 8, v0x1306090_0, 16;
2974
    %set/v v0x13076c0_0, 8, 16;
2975
    %jmp T_22.11;
2976
T_22.6 ;
2977
    %load/v 8, v0x1305f30_0, 16;
2978
    %set/v v0x13076c0_0, 8, 16;
2979
    %jmp T_22.11;
2980
T_22.7 ;
2981
    %load/v 8, v0x1305e60_0, 16;
2982
    %set/v v0x13076c0_0, 8, 16;
2983
    %jmp T_22.11;
2984
T_22.8 ;
2985
    %load/v 8, v0x1305c10_0, 8;
2986
    %load/v 16, v0x1305c10_0, 8;
2987
    %set/v v0x13076c0_0, 8, 16;
2988
    %jmp T_22.11;
2989
T_22.9 ;
2990
    %load/v 24, v0x13064c0_0, 1;
2991
    %load/v 25, v0x1308020_0, 1;
2992
    %load/v 26, v0x1308620_0, 1;
2993
    %load/v 27, v0x1307370_0, 1;
2994
    %load/v 28, v0x13070f0_0, 1;
2995
    %load/v 29, v0x1306eb0_0, 1;
2996
    %load/v 30, v0x1306df0_0, 1;
2997
    %load/v 31, v0x1306c50_0, 1;
2998
    %mov 8, 24, 8;
2999
    %load/v 24, v0x13064c0_0, 1;
3000
    %load/v 25, v0x1308020_0, 1;
3001
    %load/v 26, v0x1308620_0, 1;
3002
    %load/v 27, v0x1307370_0, 1;
3003
    %load/v 28, v0x13070f0_0, 1;
3004
    %load/v 29, v0x1306eb0_0, 1;
3005
    %load/v 30, v0x1306df0_0, 1;
3006
    %load/v 31, v0x1306c50_0, 1;
3007
    %mov 16, 24, 8;
3008
    %set/v v0x13076c0_0, 8, 16;
3009
    %jmp T_22.11;
3010
T_22.11 ;
3011
    %jmp T_22;
3012
    .thread T_22, $push;
3013
    .scope S_0x1303ef0;
3014
T_23 ;
3015
    %wait E_0x1304460;
3016
    %load/v 8, v0x13077a0_0, 4;
3017
    %cmpi/u 8, 8, 4;
3018
    %jmp/1 T_23.0, 6;
3019
    %cmpi/u 8, 9, 4;
3020
    %jmp/1 T_23.1, 6;
3021
    %cmpi/u 8, 0, 4;
3022
    %jmp/1 T_23.2, 6;
3023
    %cmpi/u 8, 1, 4;
3024
    %jmp/1 T_23.3, 6;
3025
    %cmpi/u 8, 2, 4;
3026
    %jmp/1 T_23.4, 6;
3027
    %cmpi/u 8, 3, 4;
3028
    %jmp/1 T_23.5, 6;
3029
    %cmpi/u 8, 4, 4;
3030
    %jmp/1 T_23.6, 6;
3031
    %cmpi/u 8, 5, 4;
3032
    %jmp/1 T_23.7, 6;
3033
    %cmpi/u 8, 11, 4;
3034
    %jmp/1 T_23.8, 6;
3035
    %cmpi/u 8, 10, 4;
3036
    %jmp/1 T_23.9, 6;
3037
    %set/v v0x1307890_0, 1, 16;
3038
    %jmp T_23.11;
3039
T_23.0 ;
3040
    %load/v 8, v0x13058f0_0, 8;
3041
    %mov 16, 1, 8;
3042
    %set/v v0x1307890_0, 8, 16;
3043
    %jmp T_23.11;
3044
T_23.1 ;
3045
    %load/v 8, v0x13059d0_0, 8;
3046
    %mov 16, 1, 8;
3047
    %set/v v0x1307890_0, 8, 16;
3048
    %jmp T_23.11;
3049
T_23.2 ;
3050
    %load/v 8, v0x13059d0_0, 8;
3051
    %load/v 16, v0x13058f0_0, 8;
3052
    %set/v v0x1307890_0, 8, 16;
3053
    %jmp T_23.11;
3054
T_23.3 ;
3055
    %load/v 8, v0x1305cd0_0, 16;
3056
    %set/v v0x1307890_0, 8, 16;
3057
    %jmp T_23.11;
3058
T_23.4 ;
3059
    %load/v 8, v0x1305d90_0, 16;
3060
    %set/v v0x1307890_0, 8, 16;
3061
    %jmp T_23.11;
3062
T_23.5 ;
3063
    %load/v 8, v0x1306090_0, 16;
3064
    %set/v v0x1307890_0, 8, 16;
3065
    %jmp T_23.11;
3066
T_23.6 ;
3067
    %load/v 8, v0x1305f30_0, 16;
3068
    %set/v v0x1307890_0, 8, 16;
3069
    %jmp T_23.11;
3070
T_23.7 ;
3071
    %load/v 8, v0x1305e60_0, 16;
3072
    %set/v v0x1307890_0, 8, 16;
3073
    %jmp T_23.11;
3074
T_23.8 ;
3075
    %load/v 8, v0x1305c10_0, 8;
3076
    %load/v 16, v0x1305c10_0, 8;
3077
    %set/v v0x1307890_0, 8, 16;
3078
    %jmp T_23.11;
3079
T_23.9 ;
3080
    %load/v 24, v0x13064c0_0, 1;
3081
    %load/v 25, v0x1308020_0, 1;
3082
    %load/v 26, v0x1308620_0, 1;
3083
    %load/v 27, v0x1307370_0, 1;
3084
    %load/v 28, v0x13070f0_0, 1;
3085
    %load/v 29, v0x1306eb0_0, 1;
3086
    %load/v 30, v0x1306df0_0, 1;
3087
    %load/v 31, v0x1306c50_0, 1;
3088
    %mov 8, 24, 8;
3089
    %load/v 24, v0x13064c0_0, 1;
3090
    %load/v 25, v0x1308020_0, 1;
3091
    %load/v 26, v0x1308620_0, 1;
3092
    %load/v 27, v0x1307370_0, 1;
3093
    %load/v 28, v0x13070f0_0, 1;
3094
    %load/v 29, v0x1306eb0_0, 1;
3095
    %load/v 30, v0x1306df0_0, 1;
3096
    %load/v 31, v0x1306c50_0, 1;
3097
    %mov 16, 24, 8;
3098
    %set/v v0x1307890_0, 8, 16;
3099
    %jmp T_23.11;
3100
T_23.11 ;
3101
    %jmp T_23;
3102
    .thread T_23, $push;
3103
    .scope S_0x1303ef0;
3104
T_24 ;
3105
    %wait E_0x12f57d0;
3106
    %load/v 8, v0x13080c0_0, 1;
3107
    %load/v 9, v0x1306f70_0, 1;
3108
    %or 8, 9, 1;
3109
    %load/v 9, v0x1308240_0, 1;
3110
    %or 8, 9, 1;
3111
    %jmp/0xz  T_24.0, 8;
3112
    %load/v 8, v0x1307db0_0, 4;
3113 4 ale500
    %pad 12, 0, 2;
3114
    %cmpi/u 8, 0, 6;
3115 9 ale500
    %jmp/1 T_24.2, 6;
3116 4 ale500
    %cmpi/u 8, 1, 6;
3117 9 ale500
    %jmp/1 T_24.3, 6;
3118 4 ale500
    %cmpi/u 8, 2, 6;
3119 9 ale500
    %jmp/1 T_24.4, 6;
3120 4 ale500
    %cmpi/u 8, 3, 6;
3121 9 ale500
    %jmp/1 T_24.5, 6;
3122 4 ale500
    %cmpi/u 8, 4, 6;
3123 9 ale500
    %jmp/1 T_24.6, 6;
3124 4 ale500
    %cmpi/u 8, 5, 6;
3125 9 ale500
    %jmp/1 T_24.7, 6;
3126 4 ale500
    %cmpi/u 8, 8, 6;
3127 9 ale500
    %jmp/1 T_24.8, 6;
3128 4 ale500
    %cmpi/u 8, 9, 6;
3129 9 ale500
    %jmp/1 T_24.9, 6;
3130 4 ale500
    %cmpi/u 8, 10, 6;
3131 9 ale500
    %jmp/1 T_24.10, 6;
3132 4 ale500
    %cmpi/u 8, 11, 6;
3133 9 ale500
    %jmp/1 T_24.11, 6;
3134
    %jmp T_24.12;
3135
T_24.2 ;
3136
    %load/v 8, v0x1307cd0_0, 16;
3137 4 ale500
    %ix/load 0, 8, 0;
3138 9 ale500
    %assign/v0 v0x13059d0_0, 0, 8;
3139 4 ale500
    %ix/load 0, 8, 0;
3140 9 ale500
    %assign/v0 v0x13058f0_0, 0, 16;
3141
    %jmp T_24.12;
3142
T_24.3 ;
3143
    %load/v 8, v0x1307cd0_0, 16;
3144 4 ale500
    %ix/load 0, 16, 0;
3145 9 ale500
    %assign/v0 v0x1305cd0_0, 0, 8;
3146
    %jmp T_24.12;
3147
T_24.4 ;
3148
    %load/v 8, v0x1307cd0_0, 16;
3149 4 ale500
    %ix/load 0, 16, 0;
3150 9 ale500
    %assign/v0 v0x1305d90_0, 0, 8;
3151
    %jmp T_24.12;
3152
T_24.5 ;
3153
    %load/v 8, v0x1307cd0_0, 16;
3154 4 ale500
    %ix/load 0, 16, 0;
3155 9 ale500
    %assign/v0 v0x1306090_0, 0, 8;
3156
    %jmp T_24.12;
3157
T_24.6 ;
3158
    %load/v 8, v0x1307cd0_0, 16;
3159 4 ale500
    %ix/load 0, 16, 0;
3160 9 ale500
    %assign/v0 v0x1305f30_0, 0, 8;
3161
    %jmp T_24.12;
3162
T_24.7 ;
3163
    %load/v 8, v0x1307cd0_0, 16;
3164 4 ale500
    %ix/load 0, 16, 0;
3165 9 ale500
    %assign/v0 v0x1305e60_0, 0, 8;
3166
    %jmp T_24.12;
3167
T_24.8 ;
3168
    %load/v 8, v0x1307cd0_0, 8; Only need 8 of 16 bits
3169 4 ale500
; Save base=8 wid=8 in lookaside.
3170
    %ix/load 0, 8, 0;
3171 9 ale500
    %assign/v0 v0x13058f0_0, 0, 8;
3172
    %jmp T_24.12;
3173
T_24.9 ;
3174
    %load/v 8, v0x1307cd0_0, 8; Only need 8 of 16 bits
3175 4 ale500
; Save base=8 wid=8 in lookaside.
3176
    %ix/load 0, 8, 0;
3177 9 ale500
    %assign/v0 v0x13059d0_0, 0, 8;
3178
    %jmp T_24.12;
3179
T_24.10 ;
3180
    %load/v 8, v0x1307cd0_0, 8; Only need 8 of 16 bits
3181 4 ale500
; Save base=8 wid=8 in lookaside.
3182
    %ix/load 0, 1, 0;
3183 9 ale500
    %assign/v0 v0x13064c0_0, 0, 8;
3184 4 ale500
    %ix/load 0, 1, 0;
3185 9 ale500
    %assign/v0 v0x1308020_0, 0, 9;
3186 4 ale500
    %ix/load 0, 1, 0;
3187 9 ale500
    %assign/v0 v0x1308620_0, 0, 10;
3188 4 ale500
    %ix/load 0, 1, 0;
3189 9 ale500
    %assign/v0 v0x1307370_0, 0, 11;
3190 4 ale500
    %ix/load 0, 1, 0;
3191 9 ale500
    %assign/v0 v0x13070f0_0, 0, 12;
3192 4 ale500
    %ix/load 0, 1, 0;
3193 9 ale500
    %assign/v0 v0x1306eb0_0, 0, 13;
3194 4 ale500
    %ix/load 0, 1, 0;
3195 9 ale500
    %assign/v0 v0x1306df0_0, 0, 14;
3196 4 ale500
    %ix/load 0, 1, 0;
3197 9 ale500
    %assign/v0 v0x1306c50_0, 0, 15;
3198
    %jmp T_24.12;
3199
T_24.11 ;
3200
    %load/v 8, v0x1307cd0_0, 8; Only need 8 of 16 bits
3201 4 ale500
; Save base=8 wid=8 in lookaside.
3202
    %ix/load 0, 8, 0;
3203 9 ale500
    %assign/v0 v0x1305c10_0, 0, 8;
3204
    %jmp T_24.12;
3205
T_24.12 ;
3206
T_24.0 ;
3207
    %load/v 8, v0x1308560_0, 1;
3208
    %load/v 9, v0x13080c0_0, 1;
3209 5 ale500
    %or 8, 9, 1;
3210 9 ale500
    %load/v 9, v0x13083c0_0, 1;
3211 5 ale500
    %or 8, 9, 1;
3212 9 ale500
    %jmp/0xz  T_24.13, 8;
3213
    %load/v 8, v0x1308480_0, 4;
3214 5 ale500
    %pad 12, 0, 2;
3215
    %cmpi/u 8, 0, 6;
3216 9 ale500
    %jmp/1 T_24.15, 6;
3217 5 ale500
    %cmpi/u 8, 1, 6;
3218 9 ale500
    %jmp/1 T_24.16, 6;
3219 5 ale500
    %cmpi/u 8, 2, 6;
3220 9 ale500
    %jmp/1 T_24.17, 6;
3221 5 ale500
    %cmpi/u 8, 3, 6;
3222 9 ale500
    %jmp/1 T_24.18, 6;
3223 5 ale500
    %cmpi/u 8, 4, 6;
3224 9 ale500
    %jmp/1 T_24.19, 6;
3225 5 ale500
    %cmpi/u 8, 5, 6;
3226 9 ale500
    %jmp/1 T_24.20, 6;
3227 5 ale500
    %cmpi/u 8, 8, 6;
3228 9 ale500
    %jmp/1 T_24.21, 6;
3229 5 ale500
    %cmpi/u 8, 9, 6;
3230 9 ale500
    %jmp/1 T_24.22, 6;
3231 5 ale500
    %cmpi/u 8, 10, 6;
3232 9 ale500
    %jmp/1 T_24.23, 6;
3233 5 ale500
    %cmpi/u 8, 11, 6;
3234 9 ale500
    %jmp/1 T_24.24, 6;
3235
    %jmp T_24.25;
3236
T_24.15 ;
3237
    %load/v 8, v0x13071b0_0, 16;
3238 5 ale500
    %ix/load 0, 8, 0;
3239 9 ale500
    %assign/v0 v0x13059d0_0, 0, 8;
3240 5 ale500
    %ix/load 0, 8, 0;
3241 9 ale500
    %assign/v0 v0x13058f0_0, 0, 16;
3242
    %jmp T_24.25;
3243
T_24.16 ;
3244
    %load/v 8, v0x13071b0_0, 16;
3245 5 ale500
    %ix/load 0, 16, 0;
3246 9 ale500
    %assign/v0 v0x1305cd0_0, 0, 8;
3247
    %jmp T_24.25;
3248
T_24.17 ;
3249
    %load/v 8, v0x13071b0_0, 16;
3250 4 ale500
    %ix/load 0, 16, 0;
3251 9 ale500
    %assign/v0 v0x1305d90_0, 0, 8;
3252
    %jmp T_24.25;
3253
T_24.18 ;
3254
    %load/v 8, v0x13071b0_0, 16;
3255 4 ale500
    %ix/load 0, 16, 0;
3256 9 ale500
    %assign/v0 v0x1306090_0, 0, 8;
3257
    %jmp T_24.25;
3258
T_24.19 ;
3259
    %load/v 8, v0x13071b0_0, 16;
3260 4 ale500
    %ix/load 0, 16, 0;
3261 9 ale500
    %assign/v0 v0x1305f30_0, 0, 8;
3262
    %jmp T_24.25;
3263
T_24.20 ;
3264
    %load/v 8, v0x13071b0_0, 16;
3265 4 ale500
    %ix/load 0, 16, 0;
3266 9 ale500
    %assign/v0 v0x1305e60_0, 0, 8;
3267
    %jmp T_24.25;
3268
T_24.21 ;
3269
    %load/v 8, v0x13071b0_0, 8; Only need 8 of 16 bits
3270 5 ale500
; Save base=8 wid=8 in lookaside.
3271
    %ix/load 0, 8, 0;
3272 9 ale500
    %assign/v0 v0x13058f0_0, 0, 8;
3273
    %jmp T_24.25;
3274
T_24.22 ;
3275
    %load/v 8, v0x13071b0_0, 8; Only need 8 of 16 bits
3276 5 ale500
; Save base=8 wid=8 in lookaside.
3277
    %ix/load 0, 8, 0;
3278 9 ale500
    %assign/v0 v0x13059d0_0, 0, 8;
3279
    %jmp T_24.25;
3280
T_24.23 ;
3281
    %load/v 8, v0x13071b0_0, 8; Only need 8 of 16 bits
3282 5 ale500
; Save base=8 wid=8 in lookaside.
3283 4 ale500
    %ix/load 0, 1, 0;
3284 9 ale500
    %assign/v0 v0x13064c0_0, 0, 8;
3285 4 ale500
    %ix/load 0, 1, 0;
3286 9 ale500
    %assign/v0 v0x1308020_0, 0, 9;
3287 4 ale500
    %ix/load 0, 1, 0;
3288 9 ale500
    %assign/v0 v0x1308620_0, 0, 10;
3289 4 ale500
    %ix/load 0, 1, 0;
3290 9 ale500
    %assign/v0 v0x1307370_0, 0, 11;
3291 4 ale500
    %ix/load 0, 1, 0;
3292 9 ale500
    %assign/v0 v0x13070f0_0, 0, 12;
3293 4 ale500
    %ix/load 0, 1, 0;
3294 9 ale500
    %assign/v0 v0x1306eb0_0, 0, 13;
3295 4 ale500
    %ix/load 0, 1, 0;
3296 9 ale500
    %assign/v0 v0x1306df0_0, 0, 14;
3297 4 ale500
    %ix/load 0, 1, 0;
3298 9 ale500
    %assign/v0 v0x1306c50_0, 0, 15;
3299
    %jmp T_24.25;
3300
T_24.24 ;
3301
    %load/v 8, v0x13071b0_0, 8; Only need 8 of 16 bits
3302 5 ale500
; Save base=8 wid=8 in lookaside.
3303
    %ix/load 0, 8, 0;
3304 9 ale500
    %assign/v0 v0x1305c10_0, 0, 8;
3305
    %jmp T_24.25;
3306
T_24.25 ;
3307
T_24.13 ;
3308
    %load/v 8, v0x1308300_0, 1;
3309
    %jmp/0xz  T_24.26, 8;
3310 5 ale500
    %ix/load 1, 5, 0;
3311
    %mov 4, 0, 1;
3312 9 ale500
    %jmp/1 T_24.28, 4;
3313
    %load/x1p 8, v0x1306b90_0, 2;
3314
    %jmp T_24.29;
3315
T_24.28 ;
3316 5 ale500
    %mov 8, 2, 2;
3317 9 ale500
T_24.29 ;
3318 5 ale500
; Save base=8 wid=2 in lookaside.
3319
    %cmpi/u 8, 0, 2;
3320 9 ale500
    %jmp/1 T_24.30, 6;
3321 5 ale500
    %cmpi/u 8, 1, 2;
3322 9 ale500
    %jmp/1 T_24.31, 6;
3323 5 ale500
    %cmpi/u 8, 2, 2;
3324 9 ale500
    %jmp/1 T_24.32, 6;
3325 5 ale500
    %cmpi/u 8, 3, 2;
3326 9 ale500
    %jmp/1 T_24.33, 6;
3327
    %jmp T_24.34;
3328
T_24.30 ;
3329
    %load/v 8, v0x1306930_0, 16;
3330 5 ale500
    %ix/load 0, 16, 0;
3331 9 ale500
    %assign/v0 v0x1305cd0_0, 0, 8;
3332
    %jmp T_24.34;
3333
T_24.31 ;
3334
    %load/v 8, v0x1306930_0, 16;
3335 5 ale500
    %ix/load 0, 16, 0;
3336 9 ale500
    %assign/v0 v0x1305d90_0, 0, 8;
3337
    %jmp T_24.34;
3338
T_24.32 ;
3339
    %load/v 8, v0x1306930_0, 16;
3340 5 ale500
    %ix/load 0, 16, 0;
3341 9 ale500
    %assign/v0 v0x1306090_0, 0, 8;
3342
    %jmp T_24.34;
3343
T_24.33 ;
3344
    %load/v 8, v0x1306930_0, 16;
3345 5 ale500
    %ix/load 0, 16, 0;
3346 9 ale500
    %assign/v0 v0x1305f30_0, 0, 8;
3347
    %jmp T_24.34;
3348
T_24.34 ;
3349
T_24.26 ;
3350
    %load/v 8, v0x1308180_0, 1;
3351
    %jmp/0xz  T_24.35, 8;
3352
    %load/v 8, v0x1305a70_0, 8;
3353 4 ale500
    %ix/load 0, 1, 0;
3354 9 ale500
    %assign/v0 v0x13064c0_0, 0, 8;
3355 5 ale500
    %ix/load 0, 1, 0;
3356 9 ale500
    %assign/v0 v0x1308020_0, 0, 9;
3357 5 ale500
    %ix/load 0, 1, 0;
3358 9 ale500
    %assign/v0 v0x1308620_0, 0, 10;
3359 5 ale500
    %ix/load 0, 1, 0;
3360 9 ale500
    %assign/v0 v0x1307370_0, 0, 11;
3361 5 ale500
    %ix/load 0, 1, 0;
3362 9 ale500
    %assign/v0 v0x13070f0_0, 0, 12;
3363 5 ale500
    %ix/load 0, 1, 0;
3364 9 ale500
    %assign/v0 v0x1306eb0_0, 0, 13;
3365 5 ale500
    %ix/load 0, 1, 0;
3366 9 ale500
    %assign/v0 v0x1306df0_0, 0, 14;
3367 5 ale500
    %ix/load 0, 1, 0;
3368 9 ale500
    %assign/v0 v0x1306c50_0, 0, 15;
3369
T_24.35 ;
3370
    %load/v 8, v0x1307e90_0, 1;
3371
    %load/v 9, v0x1306580_0, 1;
3372
    %or 8, 9, 1;
3373
    %jmp/0xz  T_24.37, 8;
3374
    %load/v 8, v0x1307e90_0, 1;
3375 5 ale500
    %ix/load 0, 1, 0;
3376 9 ale500
    %assign/v0 v0x1306c50_0, 0, 8;
3377
T_24.37 ;
3378
    %load/v 8, v0x1308240_0, 1;
3379
    %jmp/0xz  T_24.39, 8;
3380
    %load/v 8, v0x1307290_0, 16;
3381 4 ale500
    %ix/load 0, 16, 0;
3382 9 ale500
    %assign/v0 v0x1305e60_0, 0, 8;
3383
T_24.39 ;
3384
    %load/v 8, v0x1307030_0, 1;
3385
    %jmp/0xz  T_24.41, 8;
3386
    %load/v 8, v0x1307f50_0, 1;
3387
    %jmp/0xz  T_24.43, 8;
3388 4 ale500
    %ix/load 0, 1, 0;
3389 9 ale500
    %load/vp0 8, v0x1305f30_0, 16;
3390 4 ale500
    %ix/load 0, 16, 0;
3391 9 ale500
    %assign/v0 v0x1305f30_0, 0, 8;
3392
    %jmp T_24.44;
3393
T_24.43 ;
3394 4 ale500
    %ix/load 0, 1, 0;
3395 9 ale500
    %load/vp0 8, v0x1306090_0, 16;
3396 4 ale500
    %ix/load 0, 16, 0;
3397 9 ale500
    %assign/v0 v0x1306090_0, 0, 8;
3398
T_24.44 ;
3399
T_24.41 ;
3400
    %load/v 8, v0x1306890_0, 1;
3401
    %jmp/0xz  T_24.45, 8;
3402
    %load/v 8, v0x1307f50_0, 1;
3403
    %jmp/0xz  T_24.47, 8;
3404
    %load/v 8, v0x1305f30_0, 16;
3405 4 ale500
    %subi 8, 1, 16;
3406
    %ix/load 0, 16, 0;
3407 9 ale500
    %assign/v0 v0x1305f30_0, 0, 8;
3408
    %jmp T_24.48;
3409
T_24.47 ;
3410
    %load/v 8, v0x1306090_0, 16;
3411 4 ale500
    %subi 8, 1, 16;
3412
    %ix/load 0, 16, 0;
3413 9 ale500
    %assign/v0 v0x1306090_0, 0, 8;
3414
T_24.48 ;
3415
T_24.45 ;
3416
    %jmp T_24;
3417
    .thread T_24;
3418
    .scope S_0x1303ef0;
3419
T_25 ;
3420 4 ale500
    %movi 8, 65534, 16;
3421 9 ale500
    %set/v v0x1305e60_0, 8, 16;
3422
    %set/v v0x1305c10_0, 0, 8;
3423
    %set/v v0x1305cd0_0, 0, 16;
3424
    %set/v v0x13064c0_0, 0, 1;
3425
    %set/v v0x1308020_0, 0, 1;
3426
    %set/v v0x1308620_0, 0, 1;
3427
    %set/v v0x1307370_0, 0, 1;
3428
    %set/v v0x13070f0_0, 0, 1;
3429
    %set/v v0x1306eb0_0, 0, 1;
3430
    %set/v v0x1306df0_0, 0, 1;
3431
    %set/v v0x1306c50_0, 0, 1;
3432 4 ale500
    %movi 8, 42330, 16;
3433 9 ale500
    %set/v v0x1305d90_0, 8, 16;
3434 4 ale500
    %movi 8, 3840, 16;
3435 9 ale500
    %set/v v0x1305f30_0, 8, 16;
3436 4 ale500
    %movi 8, 3584, 16;
3437 9 ale500
    %set/v v0x1306090_0, 8, 16;
3438 4 ale500
    %end;
3439 9 ale500
    .thread T_25;
3440
    .scope S_0x1302670;
3441
T_26 ;
3442
    %wait E_0x1302960;
3443
    %set/v v0x1303610_0, 1, 4;
3444
    %set/v v0x13037d0_0, 1, 4;
3445
    %set/v v0x1303170_0, 1, 4;
3446
    %load/v 8, v0x1303480_0, 1;
3447
    %jmp/0xz  T_26.0, 8;
3448
    %load/v 8, v0x1303a60_0, 8;
3449 4 ale500
    %movi 16, 131, 8;
3450
    %cmp/x 8, 16, 8;
3451 9 ale500
    %jmp/1 T_26.2, 4;
3452 4 ale500
    %movi 16, 147, 8;
3453
    %cmp/x 8, 16, 8;
3454 9 ale500
    %jmp/1 T_26.3, 4;
3455 4 ale500
    %movi 16, 163, 8;
3456
    %cmp/x 8, 16, 8;
3457 9 ale500
    %jmp/1 T_26.4, 4;
3458 4 ale500
    %movi 16, 179, 8;
3459
    %cmp/x 8, 16, 8;
3460 9 ale500
    %jmp/1 T_26.5, 4;
3461 4 ale500
    %movi 16, 140, 8;
3462
    %cmp/x 8, 16, 8;
3463 9 ale500
    %jmp/1 T_26.6, 4;
3464 4 ale500
    %movi 16, 156, 8;
3465
    %cmp/x 8, 16, 8;
3466 9 ale500
    %jmp/1 T_26.7, 4;
3467 4 ale500
    %movi 16, 172, 8;
3468
    %cmp/x 8, 16, 8;
3469 9 ale500
    %jmp/1 T_26.8, 4;
3470 4 ale500
    %movi 16, 188, 8;
3471
    %cmp/x 8, 16, 8;
3472 9 ale500
    %jmp/1 T_26.9, 4;
3473 4 ale500
    %movi 16, 142, 8;
3474
    %cmp/x 8, 16, 8;
3475 9 ale500
    %jmp/1 T_26.10, 4;
3476 4 ale500
    %movi 16, 158, 8;
3477
    %cmp/x 8, 16, 8;
3478 9 ale500
    %jmp/1 T_26.11, 4;
3479 4 ale500
    %movi 16, 174, 8;
3480
    %cmp/x 8, 16, 8;
3481 9 ale500
    %jmp/1 T_26.12, 4;
3482 4 ale500
    %movi 16, 190, 8;
3483
    %cmp/x 8, 16, 8;
3484 9 ale500
    %jmp/1 T_26.13, 4;
3485 4 ale500
    %movi 16, 143, 8;
3486
    %cmp/x 8, 16, 8;
3487 9 ale500
    %jmp/1 T_26.14, 4;
3488 4 ale500
    %movi 16, 159, 8;
3489
    %cmp/x 8, 16, 8;
3490 9 ale500
    %jmp/1 T_26.15, 4;
3491 4 ale500
    %movi 16, 175, 8;
3492
    %cmp/x 8, 16, 8;
3493 9 ale500
    %jmp/1 T_26.16, 4;
3494 4 ale500
    %movi 16, 191, 8;
3495
    %cmp/x 8, 16, 8;
3496 9 ale500
    %jmp/1 T_26.17, 4;
3497 4 ale500
    %movi 16, 223, 8;
3498
    %cmp/x 8, 16, 8;
3499 9 ale500
    %jmp/1 T_26.18, 4;
3500 4 ale500
    %movi 16, 239, 8;
3501
    %cmp/x 8, 16, 8;
3502 9 ale500
    %jmp/1 T_26.19, 4;
3503 4 ale500
    %cmp/x 8, 1, 8;
3504 9 ale500
    %jmp/1 T_26.20, 4;
3505
    %jmp T_26.21;
3506
T_26.2 ;
3507
    %set/v v0x1303610_0, 0, 4;
3508
    %jmp T_26.21;
3509
T_26.3 ;
3510
    %set/v v0x1303610_0, 0, 4;
3511
    %jmp T_26.21;
3512
T_26.4 ;
3513
    %set/v v0x1303610_0, 0, 4;
3514
    %jmp T_26.21;
3515
T_26.5 ;
3516
    %set/v v0x1303610_0, 0, 4;
3517
    %jmp T_26.21;
3518
T_26.6 ;
3519 4 ale500
    %movi 8, 2, 4;
3520 9 ale500
    %set/v v0x1303610_0, 8, 4;
3521
    %jmp T_26.21;
3522
T_26.7 ;
3523 4 ale500
    %movi 8, 2, 4;
3524 9 ale500
    %set/v v0x1303610_0, 8, 4;
3525
    %jmp T_26.21;
3526
T_26.8 ;
3527 4 ale500
    %movi 8, 2, 4;
3528 9 ale500
    %set/v v0x1303610_0, 8, 4;
3529
    %jmp T_26.21;
3530
T_26.9 ;
3531 4 ale500
    %movi 8, 2, 4;
3532 9 ale500
    %set/v v0x1303610_0, 8, 4;
3533
    %jmp T_26.21;
3534
T_26.10 ;
3535 4 ale500
    %movi 8, 2, 4;
3536 9 ale500
    %set/v v0x1303610_0, 8, 4;
3537
    %jmp T_26.21;
3538
T_26.11 ;
3539 4 ale500
    %movi 8, 2, 4;
3540 9 ale500
    %set/v v0x1303610_0, 8, 4;
3541
    %jmp T_26.21;
3542
T_26.12 ;
3543 4 ale500
    %movi 8, 2, 4;
3544 9 ale500
    %set/v v0x1303610_0, 8, 4;
3545
    %jmp T_26.21;
3546
T_26.13 ;
3547 4 ale500
    %movi 8, 2, 4;
3548 9 ale500
    %set/v v0x1303610_0, 8, 4;
3549
    %jmp T_26.21;
3550
T_26.14 ;
3551 4 ale500
    %movi 8, 2, 4;
3552 9 ale500
    %set/v v0x1303610_0, 8, 4;
3553
    %jmp T_26.21;
3554
T_26.15 ;
3555 4 ale500
    %movi 8, 2, 4;
3556 9 ale500
    %set/v v0x1303610_0, 8, 4;
3557
    %jmp T_26.21;
3558
T_26.16 ;
3559 4 ale500
    %movi 8, 2, 4;
3560 9 ale500
    %set/v v0x1303610_0, 8, 4;
3561
    %jmp T_26.21;
3562
T_26.17 ;
3563 4 ale500
    %movi 8, 2, 4;
3564 9 ale500
    %set/v v0x1303610_0, 8, 4;
3565
    %jmp T_26.21;
3566
T_26.18 ;
3567 4 ale500
    %movi 8, 4, 4;
3568 9 ale500
    %set/v v0x1303610_0, 8, 4;
3569
    %jmp T_26.21;
3570
T_26.19 ;
3571 4 ale500
    %movi 8, 4, 4;
3572 9 ale500
    %set/v v0x1303610_0, 8, 4;
3573
    %jmp T_26.21;
3574
T_26.20 ;
3575 4 ale500
    %movi 8, 4, 4;
3576 9 ale500
    %set/v v0x1303610_0, 8, 4;
3577
    %jmp T_26.21;
3578
T_26.21 ;
3579
    %load/v 8, v0x1303a60_0, 8;
3580 4 ale500
    %movi 16, 131, 8;
3581
    %cmp/x 8, 16, 8;
3582 9 ale500
    %jmp/1 T_26.22, 4;
3583 4 ale500
    %movi 16, 140, 8;
3584
    %cmp/x 8, 16, 8;
3585 9 ale500
    %jmp/1 T_26.23, 4;
3586 4 ale500
    %movi 16, 142, 8;
3587
    %cmp/x 8, 16, 8;
3588 9 ale500
    %jmp/1 T_26.24, 4;
3589 4 ale500
    %movi 16, 206, 8;
3590
    %cmp/x 8, 16, 8;
3591 9 ale500
    %jmp/1 T_26.25, 4;
3592 4 ale500
    %movi 16, 147, 8;
3593
    %cmp/x 8, 16, 8;
3594 9 ale500
    %jmp/1 T_26.26, 4;
3595 4 ale500
    %movi 16, 163, 8;
3596
    %cmp/x 8, 16, 8;
3597 9 ale500
    %jmp/1 T_26.27, 4;
3598 4 ale500
    %movi 16, 179, 8;
3599
    %cmp/x 8, 16, 8;
3600 9 ale500
    %jmp/1 T_26.28, 4;
3601 4 ale500
    %movi 16, 156, 8;
3602
    %cmp/x 8, 16, 8;
3603 9 ale500
    %jmp/1 T_26.29, 4;
3604 4 ale500
    %movi 16, 172, 8;
3605
    %cmp/x 8, 16, 8;
3606 9 ale500
    %jmp/1 T_26.30, 4;
3607 4 ale500
    %movi 16, 188, 8;
3608
    %cmp/x 8, 16, 8;
3609 9 ale500
    %jmp/1 T_26.31, 4;
3610 4 ale500
    %movi 16, 158, 8;
3611
    %cmp/x 8, 16, 8;
3612 9 ale500
    %jmp/1 T_26.32, 4;
3613 4 ale500
    %movi 16, 174, 8;
3614
    %cmp/x 8, 16, 8;
3615 9 ale500
    %jmp/1 T_26.33, 4;
3616 4 ale500
    %movi 16, 190, 8;
3617
    %cmp/x 8, 16, 8;
3618 9 ale500
    %jmp/1 T_26.34, 4;
3619 4 ale500
    %movi 16, 159, 8;
3620
    %cmp/x 8, 16, 8;
3621 9 ale500
    %jmp/1 T_26.35, 4;
3622 4 ale500
    %movi 16, 175, 8;
3623
    %cmp/x 8, 16, 8;
3624 9 ale500
    %jmp/1 T_26.36, 4;
3625 4 ale500
    %movi 16, 191, 8;
3626
    %cmp/x 8, 16, 8;
3627 9 ale500
    %jmp/1 T_26.37, 4;
3628 4 ale500
    %movi 16, 222, 8;
3629
    %cmp/x 8, 16, 8;
3630 9 ale500
    %jmp/1 T_26.38, 4;
3631 4 ale500
    %movi 16, 238, 8;
3632
    %cmp/x 8, 16, 8;
3633 9 ale500
    %jmp/1 T_26.39, 4;
3634 4 ale500
    %movi 16, 254, 8;
3635
    %cmp/x 8, 16, 8;
3636 9 ale500
    %jmp/1 T_26.40, 4;
3637
    %jmp T_26.41;
3638
T_26.22 ;
3639 4 ale500
    %movi 8, 7, 4;
3640 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3641
    %jmp T_26.41;
3642
T_26.23 ;
3643 4 ale500
    %movi 8, 7, 4;
3644 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3645
    %jmp T_26.41;
3646
T_26.24 ;
3647 4 ale500
    %movi 8, 7, 4;
3648 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3649
    %jmp T_26.41;
3650
T_26.25 ;
3651 4 ale500
    %movi 8, 7, 4;
3652 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3653
    %jmp T_26.41;
3654
T_26.26 ;
3655 4 ale500
    %movi 8, 6, 4;
3656 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3657
    %jmp T_26.41;
3658
T_26.27 ;
3659 4 ale500
    %movi 8, 6, 4;
3660 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3661
    %jmp T_26.41;
3662
T_26.28 ;
3663 4 ale500
    %movi 8, 6, 4;
3664 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3665
    %jmp T_26.41;
3666
T_26.29 ;
3667 4 ale500
    %movi 8, 6, 4;
3668 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3669
    %jmp T_26.41;
3670
T_26.30 ;
3671 4 ale500
    %movi 8, 6, 4;
3672 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3673
    %jmp T_26.41;
3674
T_26.31 ;
3675 4 ale500
    %movi 8, 6, 4;
3676 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3677
    %jmp T_26.41;
3678
T_26.32 ;
3679 4 ale500
    %movi 8, 6, 4;
3680 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3681
    %jmp T_26.41;
3682
T_26.33 ;
3683 4 ale500
    %movi 8, 6, 4;
3684 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3685
    %jmp T_26.41;
3686
T_26.34 ;
3687 4 ale500
    %movi 8, 6, 4;
3688 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3689
    %jmp T_26.41;
3690
T_26.35 ;
3691 4 ale500
    %movi 8, 6, 4;
3692 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3693
    %jmp T_26.41;
3694
T_26.36 ;
3695 4 ale500
    %movi 8, 6, 4;
3696 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3697
    %jmp T_26.41;
3698
T_26.37 ;
3699 4 ale500
    %movi 8, 6, 4;
3700 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3701
    %jmp T_26.41;
3702
T_26.38 ;
3703 4 ale500
    %movi 8, 6, 4;
3704 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3705
    %jmp T_26.41;
3706
T_26.39 ;
3707 4 ale500
    %movi 8, 6, 4;
3708 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3709
    %jmp T_26.41;
3710
T_26.40 ;
3711 4 ale500
    %movi 8, 6, 4;
3712 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3713
    %jmp T_26.41;
3714
T_26.41 ;
3715
    %load/v 8, v0x1303a60_0, 8;
3716 4 ale500
    %movi 16, 131, 8;
3717
    %cmp/x 8, 16, 8;
3718 9 ale500
    %jmp/1 T_26.42, 4;
3719 4 ale500
    %movi 16, 147, 8;
3720
    %cmp/x 8, 16, 8;
3721 9 ale500
    %jmp/1 T_26.43, 4;
3722 4 ale500
    %movi 16, 163, 8;
3723
    %cmp/x 8, 16, 8;
3724 9 ale500
    %jmp/1 T_26.44, 4;
3725 4 ale500
    %movi 16, 179, 8;
3726
    %cmp/x 8, 16, 8;
3727 9 ale500
    %jmp/1 T_26.45, 4;
3728 4 ale500
    %movi 16, 140, 8;
3729
    %cmp/x 8, 16, 8;
3730 9 ale500
    %jmp/1 T_26.46, 4;
3731 4 ale500
    %movi 16, 156, 8;
3732
    %cmp/x 8, 16, 8;
3733 9 ale500
    %jmp/1 T_26.47, 4;
3734 4 ale500
    %movi 16, 172, 8;
3735
    %cmp/x 8, 16, 8;
3736 9 ale500
    %jmp/1 T_26.48, 4;
3737 4 ale500
    %movi 16, 188, 8;
3738
    %cmp/x 8, 16, 8;
3739 9 ale500
    %jmp/1 T_26.49, 4;
3740 4 ale500
    %movi 16, 142, 8;
3741
    %cmp/x 8, 16, 8;
3742 9 ale500
    %jmp/1 T_26.50, 4;
3743 4 ale500
    %movi 16, 158, 8;
3744
    %cmp/x 8, 16, 8;
3745 9 ale500
    %jmp/1 T_26.51, 4;
3746 4 ale500
    %movi 16, 174, 8;
3747
    %cmp/x 8, 16, 8;
3748 9 ale500
    %jmp/1 T_26.52, 4;
3749 4 ale500
    %movi 16, 190, 8;
3750
    %cmp/x 8, 16, 8;
3751 9 ale500
    %jmp/1 T_26.53, 4;
3752 4 ale500
    %movi 16, 206, 8;
3753
    %cmp/x 8, 16, 8;
3754 9 ale500
    %jmp/1 T_26.54, 4;
3755 4 ale500
    %movi 16, 222, 8;
3756
    %cmp/x 8, 16, 8;
3757 9 ale500
    %jmp/1 T_26.55, 4;
3758 4 ale500
    %movi 16, 238, 8;
3759
    %cmp/x 8, 16, 8;
3760 9 ale500
    %jmp/1 T_26.56, 4;
3761 4 ale500
    %movi 16, 254, 8;
3762
    %cmp/x 8, 16, 8;
3763 9 ale500
    %jmp/1 T_26.57, 4;
3764 4 ale500
    %movi 16, 143, 8;
3765
    %cmp/x 8, 16, 8;
3766 9 ale500
    %jmp/1 T_26.58, 4;
3767 4 ale500
    %movi 16, 159, 8;
3768
    %cmp/x 8, 16, 8;
3769 9 ale500
    %jmp/1 T_26.59, 4;
3770 4 ale500
    %movi 16, 175, 8;
3771
    %cmp/x 8, 16, 8;
3772 9 ale500
    %jmp/1 T_26.60, 4;
3773 4 ale500
    %movi 16, 191, 8;
3774
    %cmp/x 8, 16, 8;
3775 9 ale500
    %jmp/1 T_26.61, 4;
3776 4 ale500
    %movi 16, 159, 8;
3777
    %cmp/x 8, 16, 8;
3778 9 ale500
    %jmp/1 T_26.62, 4;
3779 4 ale500
    %movi 16, 175, 8;
3780
    %cmp/x 8, 16, 8;
3781 9 ale500
    %jmp/1 T_26.63, 4;
3782 4 ale500
    %movi 16, 191, 8;
3783
    %cmp/x 8, 16, 8;
3784 9 ale500
    %jmp/1 T_26.64, 4;
3785
    %jmp T_26.65;
3786
T_26.42 ;
3787
    %jmp T_26.65;
3788
T_26.43 ;
3789
    %jmp T_26.65;
3790
T_26.44 ;
3791
    %jmp T_26.65;
3792
T_26.45 ;
3793
    %jmp T_26.65;
3794
T_26.46 ;
3795
    %jmp T_26.65;
3796
T_26.47 ;
3797
    %jmp T_26.65;
3798
T_26.48 ;
3799
    %jmp T_26.65;
3800
T_26.49 ;
3801
    %jmp T_26.65;
3802
T_26.50 ;
3803 4 ale500
    %movi 8, 2, 4;
3804 9 ale500
    %set/v v0x1303170_0, 8, 4;
3805
    %jmp T_26.65;
3806
T_26.51 ;
3807 4 ale500
    %movi 8, 2, 4;
3808 9 ale500
    %set/v v0x1303170_0, 8, 4;
3809
    %jmp T_26.65;
3810
T_26.52 ;
3811 4 ale500
    %movi 8, 2, 4;
3812 9 ale500
    %set/v v0x1303170_0, 8, 4;
3813
    %jmp T_26.65;
3814
T_26.53 ;
3815 4 ale500
    %movi 8, 2, 4;
3816 9 ale500
    %set/v v0x1303170_0, 8, 4;
3817
    %jmp T_26.65;
3818
T_26.54 ;
3819 4 ale500
    %movi 8, 4, 4;
3820 9 ale500
    %set/v v0x1303170_0, 8, 4;
3821
    %jmp T_26.65;
3822
T_26.55 ;
3823 4 ale500
    %movi 8, 4, 4;
3824 9 ale500
    %set/v v0x1303170_0, 8, 4;
3825
    %jmp T_26.65;
3826
T_26.56 ;
3827 4 ale500
    %movi 8, 4, 4;
3828 9 ale500
    %set/v v0x1303170_0, 8, 4;
3829
    %jmp T_26.65;
3830
T_26.57 ;
3831 4 ale500
    %movi 8, 4, 4;
3832 9 ale500
    %set/v v0x1303170_0, 8, 4;
3833
    %jmp T_26.65;
3834
T_26.58 ;
3835 4 ale500
    %movi 8, 6, 4;
3836 9 ale500
    %set/v v0x1303170_0, 8, 4;
3837
    %jmp T_26.65;
3838
T_26.59 ;
3839 4 ale500
    %movi 8, 6, 4;
3840 9 ale500
    %set/v v0x1303170_0, 8, 4;
3841
    %jmp T_26.65;
3842
T_26.60 ;
3843 4 ale500
    %movi 8, 6, 4;
3844 9 ale500
    %set/v v0x1303170_0, 8, 4;
3845
    %jmp T_26.65;
3846
T_26.61 ;
3847 4 ale500
    %movi 8, 6, 4;
3848 9 ale500
    %set/v v0x1303170_0, 8, 4;
3849
    %jmp T_26.65;
3850
T_26.62 ;
3851 4 ale500
    %movi 8, 6, 4;
3852 9 ale500
    %set/v v0x1303170_0, 8, 4;
3853
    %jmp T_26.65;
3854
T_26.63 ;
3855 4 ale500
    %movi 8, 6, 4;
3856 9 ale500
    %set/v v0x1303170_0, 8, 4;
3857
    %jmp T_26.65;
3858
T_26.64 ;
3859 4 ale500
    %movi 8, 6, 4;
3860 9 ale500
    %set/v v0x1303170_0, 8, 4;
3861
    %jmp T_26.65;
3862
T_26.65 ;
3863
T_26.0 ;
3864
    %load/v 8, v0x1303520_0, 1;
3865
    %jmp/0xz  T_26.66, 8;
3866
    %load/v 8, v0x1303a60_0, 8;
3867 4 ale500
    %movi 16, 131, 8;
3868
    %cmp/x 8, 16, 8;
3869 9 ale500
    %jmp/1 T_26.68, 4;
3870 4 ale500
    %movi 16, 147, 8;
3871
    %cmp/x 8, 16, 8;
3872 9 ale500
    %jmp/1 T_26.69, 4;
3873 4 ale500
    %movi 16, 163, 8;
3874
    %cmp/x 8, 16, 8;
3875 9 ale500
    %jmp/1 T_26.70, 4;
3876 4 ale500
    %movi 16, 179, 8;
3877
    %cmp/x 8, 16, 8;
3878 9 ale500
    %jmp/1 T_26.71, 4;
3879 4 ale500
    %movi 16, 140, 8;
3880
    %cmp/x 8, 16, 8;
3881 9 ale500
    %jmp/1 T_26.72, 4;
3882 4 ale500
    %movi 16, 156, 8;
3883
    %cmp/x 8, 16, 8;
3884 9 ale500
    %jmp/1 T_26.73, 4;
3885 4 ale500
    %movi 16, 172, 8;
3886
    %cmp/x 8, 16, 8;
3887 9 ale500
    %jmp/1 T_26.74, 4;
3888 4 ale500
    %movi 16, 188, 8;
3889
    %cmp/x 8, 16, 8;
3890 9 ale500
    %jmp/1 T_26.75, 4;
3891
    %jmp T_26.76;
3892
T_26.68 ;
3893 4 ale500
    %movi 8, 3, 4;
3894 9 ale500
    %set/v v0x1303610_0, 8, 4;
3895
    %jmp T_26.76;
3896
T_26.69 ;
3897 4 ale500
    %movi 8, 3, 4;
3898 9 ale500
    %set/v v0x1303610_0, 8, 4;
3899
    %jmp T_26.76;
3900
T_26.70 ;
3901 4 ale500
    %movi 8, 3, 4;
3902 9 ale500
    %set/v v0x1303610_0, 8, 4;
3903
    %jmp T_26.76;
3904
T_26.71 ;
3905 4 ale500
    %movi 8, 3, 4;
3906 9 ale500
    %set/v v0x1303610_0, 8, 4;
3907
    %jmp T_26.76;
3908
T_26.72 ;
3909 4 ale500
    %movi 8, 4, 4;
3910 9 ale500
    %set/v v0x1303610_0, 8, 4;
3911
    %jmp T_26.76;
3912
T_26.73 ;
3913 4 ale500
    %movi 8, 4, 4;
3914 9 ale500
    %set/v v0x1303610_0, 8, 4;
3915
    %jmp T_26.76;
3916
T_26.74 ;
3917 4 ale500
    %movi 8, 4, 4;
3918 9 ale500
    %set/v v0x1303610_0, 8, 4;
3919
    %jmp T_26.76;
3920
T_26.75 ;
3921 4 ale500
    %movi 8, 4, 4;
3922 9 ale500
    %set/v v0x1303610_0, 8, 4;
3923
    %jmp T_26.76;
3924
T_26.76 ;
3925
    %load/v 8, v0x1303a60_0, 8;
3926 4 ale500
    %movi 16, 131, 8;
3927
    %cmp/x 8, 16, 8;
3928 9 ale500
    %jmp/1 T_26.77, 4;
3929 4 ale500
    %movi 16, 140, 8;
3930
    %cmp/x 8, 16, 8;
3931 9 ale500
    %jmp/1 T_26.78, 4;
3932 4 ale500
    %movi 16, 147, 8;
3933
    %cmp/x 8, 16, 8;
3934 9 ale500
    %jmp/1 T_26.79, 4;
3935 4 ale500
    %movi 16, 163, 8;
3936
    %cmp/x 8, 16, 8;
3937 9 ale500
    %jmp/1 T_26.80, 4;
3938 4 ale500
    %movi 16, 179, 8;
3939
    %cmp/x 8, 16, 8;
3940 9 ale500
    %jmp/1 T_26.81, 4;
3941 4 ale500
    %movi 16, 156, 8;
3942
    %cmp/x 8, 16, 8;
3943 9 ale500
    %jmp/1 T_26.82, 4;
3944 4 ale500
    %movi 16, 172, 8;
3945
    %cmp/x 8, 16, 8;
3946 9 ale500
    %jmp/1 T_26.83, 4;
3947 4 ale500
    %movi 16, 188, 8;
3948
    %cmp/x 8, 16, 8;
3949 9 ale500
    %jmp/1 T_26.84, 4;
3950
    %jmp T_26.85;
3951
T_26.77 ;
3952 4 ale500
    %movi 8, 7, 4;
3953 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3954
    %jmp T_26.85;
3955
T_26.78 ;
3956 4 ale500
    %movi 8, 7, 4;
3957 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3958
    %jmp T_26.85;
3959
T_26.79 ;
3960 4 ale500
    %movi 8, 6, 4;
3961 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3962
    %jmp T_26.85;
3963
T_26.80 ;
3964 4 ale500
    %movi 8, 6, 4;
3965 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3966
    %jmp T_26.85;
3967
T_26.81 ;
3968 4 ale500
    %movi 8, 6, 4;
3969 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3970
    %jmp T_26.85;
3971
T_26.82 ;
3972 4 ale500
    %movi 8, 6, 4;
3973 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3974
    %jmp T_26.85;
3975
T_26.83 ;
3976 4 ale500
    %movi 8, 6, 4;
3977 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3978
    %jmp T_26.85;
3979
T_26.84 ;
3980 4 ale500
    %movi 8, 6, 4;
3981 9 ale500
    %set/v v0x13037d0_0, 8, 4;
3982
    %jmp T_26.85;
3983
T_26.85 ;
3984
    %load/v 8, v0x1303a60_0, 8;
3985 4 ale500
    %movi 16, 131, 8;
3986
    %cmp/x 8, 16, 8;
3987 9 ale500
    %jmp/1 T_26.86, 4;
3988 4 ale500
    %movi 16, 147, 8;
3989
    %cmp/x 8, 16, 8;
3990 9 ale500
    %jmp/1 T_26.87, 4;
3991 4 ale500
    %movi 16, 163, 8;
3992
    %cmp/x 8, 16, 8;
3993 9 ale500
    %jmp/1 T_26.88, 4;
3994 4 ale500
    %movi 16, 179, 8;
3995
    %cmp/x 8, 16, 8;
3996 9 ale500
    %jmp/1 T_26.89, 4;
3997 4 ale500
    %movi 16, 140, 8;
3998
    %cmp/x 8, 16, 8;
3999 9 ale500
    %jmp/1 T_26.90, 4;
4000 4 ale500
    %movi 16, 156, 8;
4001
    %cmp/x 8, 16, 8;
4002 9 ale500
    %jmp/1 T_26.91, 4;
4003 4 ale500
    %movi 16, 172, 8;
4004
    %cmp/x 8, 16, 8;
4005 9 ale500
    %jmp/1 T_26.92, 4;
4006 4 ale500
    %movi 16, 188, 8;
4007
    %cmp/x 8, 16, 8;
4008 9 ale500
    %jmp/1 T_26.93, 4;
4009
    %jmp T_26.94;
4010
T_26.86 ;
4011
    %jmp T_26.94;
4012
T_26.87 ;
4013
    %jmp T_26.94;
4014
T_26.88 ;
4015
    %jmp T_26.94;
4016
T_26.89 ;
4017
    %jmp T_26.94;
4018
T_26.90 ;
4019
    %jmp T_26.94;
4020
T_26.91 ;
4021
    %jmp T_26.94;
4022
T_26.92 ;
4023
    %jmp T_26.94;
4024
T_26.93 ;
4025
    %jmp T_26.94;
4026
T_26.94 ;
4027
T_26.66 ;
4028
    %load/v 8, v0x13033c0_0, 8;
4029 5 ale500
    %movi 16, 30, 8;
4030
    %cmp/x 8, 16, 8;
4031 9 ale500
    %jmp/1 T_26.95, 4;
4032 5 ale500
    %movi 16, 31, 8;
4033
    %cmp/x 8, 16, 8;
4034 9 ale500
    %jmp/1 T_26.96, 4;
4035 4 ale500
    %movi 16, 48, 8;
4036
    %cmp/x 8, 16, 8;
4037 9 ale500
    %jmp/1 T_26.97, 4;
4038 4 ale500
    %movi 16, 49, 8;
4039
    %cmp/x 8, 16, 8;
4040 9 ale500
    %jmp/1 T_26.98, 4;
4041 4 ale500
    %movi 16, 50, 8;
4042
    %cmp/x 8, 16, 8;
4043 9 ale500
    %jmp/1 T_26.99, 4;
4044 4 ale500
    %movi 16, 51, 8;
4045
    %cmp/x 8, 16, 8;
4046 9 ale500
    %jmp/1 T_26.100, 4;
4047 4 ale500
    %movi 16, 57, 8;
4048
    %cmp/x 8, 16, 8;
4049 9 ale500
    %jmp/1 T_26.101, 4;
4050 4 ale500
    %movi 16, 61, 8;
4051
    %cmp/x 8, 16, 8;
4052 9 ale500
    %jmp/1 T_26.102, 4;
4053 4 ale500
    %mov 16, 2, 4;
4054
    %movi 20, 4, 4;
4055
    %cmp/x 8, 16, 8;
4056 9 ale500
    %jmp/1 T_26.103, 4;
4057 4 ale500
    %mov 24, 2, 4;
4058
    %movi 28, 5, 4;
4059
    %cmp/x 8, 24, 8;
4060 9 ale500
    %jmp/1 T_26.104, 4;
4061 4 ale500
    %mov 32, 2, 4;
4062
    %movi 36, 0, 4;
4063
    %cmp/x 8, 32, 8;
4064 9 ale500
    %jmp/1 T_26.105, 4;
4065 4 ale500
    %mov 40, 2, 4;
4066
    %movi 44, 7, 4;
4067
    %cmp/x 8, 40, 8;
4068 9 ale500
    %jmp/1 T_26.106, 4;
4069 4 ale500
    %mov 48, 2, 4;
4070
    %movi 52, 6, 4;
4071
    %cmp/x 8, 48, 8;
4072 9 ale500
    %jmp/1 T_26.107, 4;
4073 4 ale500
    %mov 56, 2, 4;
4074
    %movi 60, 4, 4;
4075
    %cmp/x 8, 56, 8;
4076 9 ale500
    %jmp/1 T_26.108, 4;
4077 4 ale500
    %mov 64, 2, 4;
4078
    %movi 68, 8, 4;
4079
    %cmp/x 8, 64, 8;
4080 9 ale500
    %jmp/1 T_26.109, 4;
4081 4 ale500
    %mov 72, 2, 4;
4082
    %movi 76, 9, 4;
4083
    %cmp/x 8, 72, 8;
4084 9 ale500
    %jmp/1 T_26.110, 4;
4085 4 ale500
    %mov 80, 2, 4;
4086
    %movi 84, 10, 4;
4087
    %cmp/x 8, 80, 8;
4088 9 ale500
    %jmp/1 T_26.111, 4;
4089 4 ale500
    %mov 88, 2, 4;
4090
    %movi 92, 11, 4;
4091
    %cmp/x 8, 88, 8;
4092 9 ale500
    %jmp/1 T_26.112, 4;
4093 4 ale500
    %mov 96, 2, 4;
4094
    %movi 100, 5, 4;
4095
    %cmp/x 8, 96, 8;
4096 9 ale500
    %jmp/1 T_26.113, 4;
4097 4 ale500
    %mov 104, 2, 4;
4098
    %movi 108, 12, 4;
4099
    %cmp/x 8, 104, 8;
4100 9 ale500
    %jmp/1 T_26.114, 4;
4101 4 ale500
    %mov 112, 2, 4;
4102
    %movi 116, 13, 4;
4103
    %cmp/x 8, 112, 8;
4104 9 ale500
    %jmp/1 T_26.115, 4;
4105 4 ale500
    %mov 120, 2, 4;
4106
    %movi 124, 14, 4;
4107
    %cmp/x 8, 120, 8;
4108 9 ale500
    %jmp/1 T_26.116, 4;
4109 4 ale500
    %mov 128, 2, 4;
4110
    %movi 132, 15, 4;
4111
    %cmp/x 8, 128, 8;
4112 9 ale500
    %jmp/1 T_26.117, 4;
4113
    %jmp T_26.118;
4114
T_26.95 ;
4115
    %load/v 8, v0x1303a60_0, 4; Only need 4 of 8 bits
4116 5 ale500
; Save base=8 wid=4 in lookaside.
4117 9 ale500
    %set/v v0x1303170_0, 8, 4;
4118 5 ale500
    %ix/load 1, 4, 0;
4119
    %mov 4, 0, 1;
4120 9 ale500
    %jmp/1 T_26.119, 4;
4121
    %load/x1p 8, v0x1303a60_0, 4;
4122
    %jmp T_26.120;
4123
T_26.119 ;
4124 5 ale500
    %mov 8, 2, 4;
4125 9 ale500
T_26.120 ;
4126 5 ale500
; Save base=8 wid=4 in lookaside.
4127 9 ale500
    %set/v v0x1303610_0, 8, 4;
4128
    %load/v 8, v0x1303a60_0, 4; Only need 4 of 8 bits
4129 5 ale500
; Save base=8 wid=4 in lookaside.
4130 9 ale500
    %set/v v0x13037d0_0, 8, 4;
4131
    %jmp T_26.118;
4132
T_26.96 ;
4133
    %load/v 8, v0x1303a60_0, 4; Only need 4 of 8 bits
4134 5 ale500
; Save base=8 wid=4 in lookaside.
4135 9 ale500
    %set/v v0x1303170_0, 8, 4;
4136 5 ale500
    %ix/load 1, 4, 0;
4137
    %mov 4, 0, 1;
4138 9 ale500
    %jmp/1 T_26.121, 4;
4139
    %load/x1p 8, v0x1303a60_0, 4;
4140
    %jmp T_26.122;
4141
T_26.121 ;
4142 5 ale500
    %mov 8, 2, 4;
4143 9 ale500
T_26.122 ;
4144 5 ale500
; Save base=8 wid=4 in lookaside.
4145 9 ale500
    %set/v v0x1303610_0, 8, 4;
4146
    %load/v 8, v0x1303a60_0, 4; Only need 4 of 8 bits
4147 5 ale500
; Save base=8 wid=4 in lookaside.
4148 9 ale500
    %set/v v0x13037d0_0, 8, 4;
4149
    %jmp T_26.118;
4150
T_26.97 ;
4151 4 ale500
    %movi 8, 1, 4;
4152 9 ale500
    %set/v v0x1303170_0, 8, 4;
4153
    %jmp T_26.118;
4154
T_26.98 ;
4155 4 ale500
    %movi 8, 2, 4;
4156 9 ale500
    %set/v v0x1303170_0, 8, 4;
4157
    %jmp T_26.118;
4158
T_26.99 ;
4159 4 ale500
    %movi 8, 4, 4;
4160 9 ale500
    %set/v v0x1303170_0, 8, 4;
4161
    %jmp T_26.118;
4162
T_26.100 ;
4163 4 ale500
    %movi 8, 3, 4;
4164 9 ale500
    %set/v v0x1303170_0, 8, 4;
4165
    %jmp T_26.118;
4166
T_26.101 ;
4167 4 ale500
    %movi 8, 5, 4;
4168 9 ale500
    %set/v v0x1303170_0, 8, 4;
4169
    %jmp T_26.118;
4170
T_26.102 ;
4171 4 ale500
    %movi 8, 8, 4;
4172 9 ale500
    %set/v v0x1303610_0, 8, 4;
4173 4 ale500
    %movi 8, 9, 4;
4174 9 ale500
    %set/v v0x13037d0_0, 8, 4;
4175
    %set/v v0x1303170_0, 0, 4;
4176
    %jmp T_26.118;
4177
T_26.103 ;
4178 4 ale500
    %movi 8, 8, 4;
4179 9 ale500
    %set/v v0x1303610_0, 8, 4;
4180 4 ale500
    %movi 8, 8, 4;
4181 9 ale500
    %set/v v0x1303170_0, 8, 4;
4182
    %jmp T_26.118;
4183
T_26.104 ;
4184 4 ale500
    %movi 8, 9, 4;
4185 9 ale500
    %set/v v0x1303610_0, 8, 4;
4186 4 ale500
    %movi 8, 9, 4;
4187 9 ale500
    %set/v v0x1303170_0, 8, 4;
4188
    %jmp T_26.118;
4189
T_26.105 ;
4190 4 ale500
    %movi 8, 12, 4;
4191 9 ale500
    %set/v v0x1303610_0, 8, 4;
4192 4 ale500
    %movi 8, 12, 4;
4193 9 ale500
    %set/v v0x1303170_0, 8, 4;
4194
    %jmp T_26.118;
4195
T_26.106 ;
4196 4 ale500
    %movi 8, 12, 4;
4197 9 ale500
    %set/v v0x1303610_0, 8, 4;
4198 4 ale500
    %movi 8, 12, 4;
4199 9 ale500
    %set/v v0x1303170_0, 8, 4;
4200
    %jmp T_26.118;
4201
T_26.107 ;
4202
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4203 4 ale500
; Save base=8 wid=4 in lookaside.
4204
    %cmpi/u 8, 15, 4;
4205 9 ale500
    %jmp/1 T_26.123, 6;
4206 4 ale500
    %movi 8, 12, 4;
4207 9 ale500
    %set/v v0x1303610_0, 8, 4;
4208 4 ale500
    %movi 8, 12, 4;
4209 9 ale500
    %set/v v0x1303170_0, 8, 4;
4210
    %jmp T_26.125;
4211
T_26.123 ;
4212 4 ale500
    %movi 8, 12, 4;
4213 9 ale500
    %set/v v0x1303170_0, 8, 4;
4214
    %jmp T_26.125;
4215
T_26.125 ;
4216
    %jmp T_26.118;
4217
T_26.108 ;
4218
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4219 4 ale500
; Save base=8 wid=4 in lookaside.
4220
    %cmpi/u 8, 1, 4;
4221 9 ale500
    %jmp/1 T_26.126, 6;
4222
    %cmpi/u 8, 5, 4;
4223
    %jmp/1 T_26.127, 6;
4224 4 ale500
    %cmpi/u 8, 3, 4;
4225 9 ale500
    %jmp/1 T_26.128, 6;
4226 4 ale500
    %cmpi/u 8, 7, 4;
4227 9 ale500
    %jmp/1 T_26.129, 6;
4228 4 ale500
    %cmpi/u 8, 12, 4;
4229 9 ale500
    %jmp/1 T_26.130, 6;
4230 4 ale500
    %cmpi/u 8, 14, 4;
4231 9 ale500
    %jmp/1 T_26.131, 6;
4232 4 ale500
    %cmpi/u 8, 15, 4;
4233 9 ale500
    %jmp/1 T_26.132, 6;
4234 4 ale500
    %cmpi/u 8, 13, 4;
4235 9 ale500
    %jmp/1 T_26.133, 6;
4236 4 ale500
    %movi 8, 8, 4;
4237 9 ale500
    %set/v v0x1303610_0, 8, 4;
4238 4 ale500
    %movi 8, 8, 4;
4239 9 ale500
    %set/v v0x1303170_0, 8, 4;
4240
    %jmp T_26.135;
4241
T_26.126 ;
4242 4 ale500
    %movi 8, 8, 4;
4243 9 ale500
    %set/v v0x1303610_0, 8, 4;
4244
    %jmp T_26.135;
4245
T_26.127 ;
4246 4 ale500
    %movi 8, 8, 4;
4247 9 ale500
    %set/v v0x1303610_0, 8, 4;
4248
    %jmp T_26.135;
4249
T_26.128 ;
4250
    %set/v v0x1303610_0, 0, 4;
4251
    %set/v v0x1303170_0, 0, 4;
4252
    %jmp T_26.135;
4253
T_26.129 ;
4254
    %movi 8, 8, 4;
4255
    %set/v v0x1303610_0, 8, 4;
4256 4 ale500
    %movi 8, 12, 4;
4257 9 ale500
    %set/v v0x1303170_0, 8, 4;
4258
    %jmp T_26.135;
4259
T_26.130 ;
4260 4 ale500
    %movi 8, 1, 4;
4261 9 ale500
    %set/v v0x1303610_0, 8, 4;
4262
    %jmp T_26.135;
4263
T_26.131 ;
4264 4 ale500
    %movi 8, 1, 4;
4265 9 ale500
    %set/v v0x1303610_0, 8, 4;
4266 4 ale500
    %movi 8, 1, 4;
4267 9 ale500
    %set/v v0x1303170_0, 8, 4;
4268
    %jmp T_26.135;
4269
T_26.132 ;
4270 4 ale500
    %movi 8, 1, 4;
4271 9 ale500
    %set/v v0x1303610_0, 8, 4;
4272 4 ale500
    %movi 8, 1, 4;
4273 9 ale500
    %set/v v0x1303170_0, 8, 4;
4274
    %jmp T_26.135;
4275
T_26.133 ;
4276
    %jmp T_26.135;
4277
T_26.135 ;
4278
    %jmp T_26.118;
4279
T_26.109 ;
4280
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4281 4 ale500
; Save base=8 wid=4 in lookaside.
4282
    %cmpi/u 8, 1, 4;
4283 9 ale500
    %jmp/1 T_26.136, 6;
4284
    %cmpi/u 8, 5, 4;
4285
    %jmp/1 T_26.137, 6;
4286 4 ale500
    %cmpi/u 8, 3, 4;
4287 9 ale500
    %jmp/1 T_26.138, 6;
4288 4 ale500
    %cmpi/u 8, 7, 4;
4289 9 ale500
    %jmp/1 T_26.139, 6;
4290 4 ale500
    %cmpi/u 8, 12, 4;
4291 9 ale500
    %jmp/1 T_26.140, 6;
4292 4 ale500
    %cmpi/u 8, 14, 4;
4293 9 ale500
    %jmp/1 T_26.141, 6;
4294 4 ale500
    %cmpi/u 8, 15, 4;
4295 9 ale500
    %jmp/1 T_26.142, 6;
4296 4 ale500
    %cmpi/u 8, 13, 4;
4297 9 ale500
    %jmp/1 T_26.143, 6;
4298 4 ale500
    %movi 8, 8, 4;
4299 9 ale500
    %set/v v0x1303610_0, 8, 4;
4300 4 ale500
    %movi 8, 8, 4;
4301 9 ale500
    %set/v v0x1303170_0, 8, 4;
4302
    %jmp T_26.145;
4303
T_26.136 ;
4304 4 ale500
    %movi 8, 8, 4;
4305 9 ale500
    %set/v v0x1303610_0, 8, 4;
4306
    %jmp T_26.145;
4307
T_26.137 ;
4308 4 ale500
    %movi 8, 8, 4;
4309 9 ale500
    %set/v v0x1303610_0, 8, 4;
4310
    %jmp T_26.145;
4311
T_26.138 ;
4312
    %set/v v0x1303610_0, 0, 4;
4313
    %set/v v0x1303170_0, 0, 4;
4314
    %jmp T_26.145;
4315
T_26.139 ;
4316
    %movi 8, 8, 4;
4317
    %set/v v0x1303610_0, 8, 4;
4318 4 ale500
    %movi 8, 12, 4;
4319 9 ale500
    %set/v v0x1303170_0, 8, 4;
4320
    %jmp T_26.145;
4321
T_26.140 ;
4322 4 ale500
    %movi 8, 1, 4;
4323 9 ale500
    %set/v v0x1303610_0, 8, 4;
4324
    %jmp T_26.145;
4325
T_26.141 ;
4326 4 ale500
    %movi 8, 1, 4;
4327 9 ale500
    %set/v v0x1303610_0, 8, 4;
4328 4 ale500
    %movi 8, 1, 4;
4329 9 ale500
    %set/v v0x1303170_0, 8, 4;
4330
    %jmp T_26.145;
4331
T_26.142 ;
4332 4 ale500
    %movi 8, 1, 4;
4333 9 ale500
    %set/v v0x1303610_0, 8, 4;
4334 4 ale500
    %movi 8, 1, 4;
4335 9 ale500
    %set/v v0x1303170_0, 8, 4;
4336
    %jmp T_26.145;
4337
T_26.143 ;
4338
    %jmp T_26.145;
4339
T_26.145 ;
4340
    %jmp T_26.118;
4341
T_26.110 ;
4342
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4343 4 ale500
; Save base=8 wid=4 in lookaside.
4344
    %cmpi/u 8, 1, 4;
4345 9 ale500
    %jmp/1 T_26.146, 6;
4346
    %cmpi/u 8, 5, 4;
4347
    %jmp/1 T_26.147, 6;
4348 4 ale500
    %cmpi/u 8, 3, 4;
4349 9 ale500
    %jmp/1 T_26.148, 6;
4350 4 ale500
    %cmpi/u 8, 7, 4;
4351 9 ale500
    %jmp/1 T_26.149, 6;
4352 4 ale500
    %cmpi/u 8, 12, 4;
4353 9 ale500
    %jmp/1 T_26.150, 6;
4354 4 ale500
    %cmpi/u 8, 14, 4;
4355 9 ale500
    %jmp/1 T_26.151, 6;
4356 4 ale500
    %cmpi/u 8, 15, 4;
4357 9 ale500
    %jmp/1 T_26.152, 6;
4358 4 ale500
    %cmpi/u 8, 13, 4;
4359 9 ale500
    %jmp/1 T_26.153, 6;
4360 4 ale500
    %movi 8, 8, 4;
4361 9 ale500
    %set/v v0x1303610_0, 8, 4;
4362 4 ale500
    %movi 8, 8, 4;
4363 9 ale500
    %set/v v0x1303170_0, 8, 4;
4364
    %jmp T_26.155;
4365
T_26.146 ;
4366 4 ale500
    %movi 8, 8, 4;
4367 9 ale500
    %set/v v0x1303610_0, 8, 4;
4368
    %jmp T_26.155;
4369
T_26.147 ;
4370 4 ale500
    %movi 8, 8, 4;
4371 9 ale500
    %set/v v0x1303610_0, 8, 4;
4372
    %jmp T_26.155;
4373
T_26.148 ;
4374
    %set/v v0x1303610_0, 0, 4;
4375
    %set/v v0x1303170_0, 0, 4;
4376
    %jmp T_26.155;
4377
T_26.149 ;
4378
    %movi 8, 8, 4;
4379
    %set/v v0x1303610_0, 8, 4;
4380 4 ale500
    %movi 8, 12, 4;
4381 9 ale500
    %set/v v0x1303170_0, 8, 4;
4382
    %jmp T_26.155;
4383
T_26.150 ;
4384 4 ale500
    %movi 8, 1, 4;
4385 9 ale500
    %set/v v0x1303610_0, 8, 4;
4386
    %jmp T_26.155;
4387
T_26.151 ;
4388 4 ale500
    %movi 8, 1, 4;
4389 9 ale500
    %set/v v0x1303610_0, 8, 4;
4390 4 ale500
    %movi 8, 1, 4;
4391 9 ale500
    %set/v v0x1303170_0, 8, 4;
4392
    %jmp T_26.155;
4393
T_26.152 ;
4394 4 ale500
    %movi 8, 1, 4;
4395 9 ale500
    %set/v v0x1303610_0, 8, 4;
4396 4 ale500
    %movi 8, 1, 4;
4397 9 ale500
    %set/v v0x1303170_0, 8, 4;
4398
    %jmp T_26.155;
4399
T_26.153 ;
4400
    %jmp T_26.155;
4401
T_26.155 ;
4402
    %jmp T_26.118;
4403
T_26.111 ;
4404
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4405 4 ale500
; Save base=8 wid=4 in lookaside.
4406
    %cmpi/u 8, 1, 4;
4407 9 ale500
    %jmp/1 T_26.156, 6;
4408
    %cmpi/u 8, 5, 4;
4409
    %jmp/1 T_26.157, 6;
4410 4 ale500
    %cmpi/u 8, 3, 4;
4411 9 ale500
    %jmp/1 T_26.158, 6;
4412 4 ale500
    %cmpi/u 8, 7, 4;
4413 9 ale500
    %jmp/1 T_26.159, 6;
4414 4 ale500
    %cmpi/u 8, 12, 4;
4415 9 ale500
    %jmp/1 T_26.160, 6;
4416 4 ale500
    %cmpi/u 8, 14, 4;
4417 9 ale500
    %jmp/1 T_26.161, 6;
4418 4 ale500
    %cmpi/u 8, 15, 4;
4419 9 ale500
    %jmp/1 T_26.162, 6;
4420 4 ale500
    %cmpi/u 8, 13, 4;
4421 9 ale500
    %jmp/1 T_26.163, 6;
4422 4 ale500
    %movi 8, 8, 4;
4423 9 ale500
    %set/v v0x1303610_0, 8, 4;
4424 4 ale500
    %movi 8, 8, 4;
4425 9 ale500
    %set/v v0x1303170_0, 8, 4;
4426
    %jmp T_26.165;
4427
T_26.156 ;
4428 4 ale500
    %movi 8, 8, 4;
4429 9 ale500
    %set/v v0x1303610_0, 8, 4;
4430
    %jmp T_26.165;
4431
T_26.157 ;
4432 4 ale500
    %movi 8, 8, 4;
4433 9 ale500
    %set/v v0x1303610_0, 8, 4;
4434
    %jmp T_26.165;
4435
T_26.158 ;
4436
    %set/v v0x1303610_0, 0, 4;
4437
    %set/v v0x1303170_0, 0, 4;
4438
    %jmp T_26.165;
4439
T_26.159 ;
4440
    %movi 8, 8, 4;
4441
    %set/v v0x1303610_0, 8, 4;
4442 4 ale500
    %movi 8, 12, 4;
4443 9 ale500
    %set/v v0x1303170_0, 8, 4;
4444
    %jmp T_26.165;
4445
T_26.160 ;
4446 4 ale500
    %movi 8, 1, 4;
4447 9 ale500
    %set/v v0x1303610_0, 8, 4;
4448
    %jmp T_26.165;
4449
T_26.161 ;
4450 4 ale500
    %movi 8, 1, 4;
4451 9 ale500
    %set/v v0x1303610_0, 8, 4;
4452 4 ale500
    %movi 8, 1, 4;
4453 9 ale500
    %set/v v0x1303170_0, 8, 4;
4454
    %jmp T_26.165;
4455
T_26.162 ;
4456 4 ale500
    %movi 8, 1, 4;
4457 9 ale500
    %set/v v0x1303610_0, 8, 4;
4458 4 ale500
    %movi 8, 1, 4;
4459 9 ale500
    %set/v v0x1303170_0, 8, 4;
4460
    %jmp T_26.165;
4461
T_26.163 ;
4462
    %jmp T_26.165;
4463
T_26.165 ;
4464
    %jmp T_26.118;
4465
T_26.112 ;
4466
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4467 4 ale500
; Save base=8 wid=4 in lookaside.
4468
    %cmpi/u 8, 1, 4;
4469 9 ale500
    %jmp/1 T_26.166, 6;
4470
    %cmpi/u 8, 5, 4;
4471
    %jmp/1 T_26.167, 6;
4472 4 ale500
    %cmpi/u 8, 3, 4;
4473 9 ale500
    %jmp/1 T_26.168, 6;
4474 4 ale500
    %cmpi/u 8, 7, 4;
4475 9 ale500
    %jmp/1 T_26.169, 6;
4476 4 ale500
    %cmpi/u 8, 12, 4;
4477 9 ale500
    %jmp/1 T_26.170, 6;
4478 4 ale500
    %cmpi/u 8, 14, 4;
4479 9 ale500
    %jmp/1 T_26.171, 6;
4480 4 ale500
    %cmpi/u 8, 15, 4;
4481 9 ale500
    %jmp/1 T_26.172, 6;
4482 4 ale500
    %cmpi/u 8, 13, 4;
4483 9 ale500
    %jmp/1 T_26.173, 6;
4484 4 ale500
    %movi 8, 8, 4;
4485 9 ale500
    %set/v v0x1303610_0, 8, 4;
4486 4 ale500
    %movi 8, 8, 4;
4487 9 ale500
    %set/v v0x1303170_0, 8, 4;
4488
    %jmp T_26.175;
4489
T_26.166 ;
4490 4 ale500
    %movi 8, 8, 4;
4491 9 ale500
    %set/v v0x1303610_0, 8, 4;
4492
    %jmp T_26.175;
4493
T_26.167 ;
4494 4 ale500
    %movi 8, 8, 4;
4495 9 ale500
    %set/v v0x1303610_0, 8, 4;
4496
    %jmp T_26.175;
4497
T_26.168 ;
4498
    %set/v v0x1303610_0, 0, 4;
4499
    %set/v v0x1303170_0, 0, 4;
4500
    %jmp T_26.175;
4501
T_26.169 ;
4502
    %movi 8, 8, 4;
4503
    %set/v v0x1303610_0, 8, 4;
4504 4 ale500
    %movi 8, 12, 4;
4505 9 ale500
    %set/v v0x1303170_0, 8, 4;
4506
    %jmp T_26.175;
4507
T_26.170 ;
4508 4 ale500
    %movi 8, 1, 4;
4509 9 ale500
    %set/v v0x1303610_0, 8, 4;
4510
    %jmp T_26.175;
4511
T_26.171 ;
4512 4 ale500
    %movi 8, 1, 4;
4513 9 ale500
    %set/v v0x1303610_0, 8, 4;
4514 4 ale500
    %movi 8, 1, 4;
4515 9 ale500
    %set/v v0x1303170_0, 8, 4;
4516
    %jmp T_26.175;
4517
T_26.172 ;
4518 4 ale500
    %movi 8, 1, 4;
4519 9 ale500
    %set/v v0x1303610_0, 8, 4;
4520 4 ale500
    %movi 8, 1, 4;
4521 9 ale500
    %set/v v0x1303170_0, 8, 4;
4522
    %jmp T_26.175;
4523
T_26.173 ;
4524
    %jmp T_26.175;
4525
T_26.175 ;
4526
    %jmp T_26.118;
4527
T_26.113 ;
4528
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4529 4 ale500
; Save base=8 wid=4 in lookaside.
4530
    %cmpi/u 8, 1, 4;
4531 9 ale500
    %jmp/1 T_26.176, 6;
4532
    %cmpi/u 8, 5, 4;
4533
    %jmp/1 T_26.177, 6;
4534 4 ale500
    %cmpi/u 8, 3, 4;
4535 9 ale500
    %jmp/1 T_26.178, 6;
4536 4 ale500
    %cmpi/u 8, 12, 4;
4537 9 ale500
    %jmp/1 T_26.179, 6;
4538 4 ale500
    %cmpi/u 8, 7, 4;
4539 9 ale500
    %jmp/1 T_26.180, 6;
4540 4 ale500
    %cmpi/u 8, 14, 4;
4541 9 ale500
    %jmp/1 T_26.181, 6;
4542 4 ale500
    %cmpi/u 8, 15, 4;
4543 9 ale500
    %jmp/1 T_26.182, 6;
4544 4 ale500
    %cmpi/u 8, 13, 4;
4545 9 ale500
    %jmp/1 T_26.183, 6;
4546 4 ale500
    %movi 8, 9, 4;
4547 9 ale500
    %set/v v0x1303610_0, 8, 4;
4548 4 ale500
    %movi 8, 9, 4;
4549 9 ale500
    %set/v v0x1303170_0, 8, 4;
4550
    %jmp T_26.185;
4551
T_26.176 ;
4552 4 ale500
    %movi 8, 9, 4;
4553 9 ale500
    %set/v v0x1303610_0, 8, 4;
4554
    %jmp T_26.185;
4555
T_26.177 ;
4556 4 ale500
    %movi 8, 9, 4;
4557 9 ale500
    %set/v v0x1303610_0, 8, 4;
4558
    %jmp T_26.185;
4559
T_26.178 ;
4560
    %set/v v0x1303610_0, 0, 4;
4561
    %set/v v0x1303170_0, 0, 4;
4562
    %jmp T_26.185;
4563
T_26.179 ;
4564
    %set/v v0x1303610_0, 0, 4;
4565
    %set/v v0x1303170_0, 0, 4;
4566
    %jmp T_26.185;
4567
T_26.180 ;
4568
    %movi 8, 9, 4;
4569
    %set/v v0x1303610_0, 8, 4;
4570 4 ale500
    %movi 8, 12, 4;
4571 9 ale500
    %set/v v0x1303170_0, 8, 4;
4572
    %jmp T_26.185;
4573
T_26.181 ;
4574 4 ale500
    %movi 8, 3, 4;
4575 9 ale500
    %set/v v0x1303610_0, 8, 4;
4576 4 ale500
    %movi 8, 1, 4;
4577 9 ale500
    %set/v v0x1303170_0, 8, 4;
4578
    %jmp T_26.185;
4579
T_26.182 ;
4580 4 ale500
    %movi 8, 1, 4;
4581 9 ale500
    %set/v v0x1303610_0, 8, 4;
4582 4 ale500
    %movi 8, 1, 4;
4583 9 ale500
    %set/v v0x1303170_0, 8, 4;
4584
    %jmp T_26.185;
4585
T_26.183 ;
4586
    %set/v v0x1303610_0, 0, 4;
4587
    %jmp T_26.185;
4588
T_26.185 ;
4589
    %jmp T_26.118;
4590
T_26.114 ;
4591
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4592 4 ale500
; Save base=8 wid=4 in lookaside.
4593
    %cmpi/u 8, 1, 4;
4594 9 ale500
    %jmp/1 T_26.186, 6;
4595
    %cmpi/u 8, 5, 4;
4596
    %jmp/1 T_26.187, 6;
4597 4 ale500
    %cmpi/u 8, 3, 4;
4598 9 ale500
    %jmp/1 T_26.188, 6;
4599 4 ale500
    %cmpi/u 8, 12, 4;
4600 9 ale500
    %jmp/1 T_26.189, 6;
4601 4 ale500
    %cmpi/u 8, 7, 4;
4602 9 ale500
    %jmp/1 T_26.190, 6;
4603 4 ale500
    %cmpi/u 8, 14, 4;
4604 9 ale500
    %jmp/1 T_26.191, 6;
4605 4 ale500
    %cmpi/u 8, 15, 4;
4606 9 ale500
    %jmp/1 T_26.192, 6;
4607 4 ale500
    %cmpi/u 8, 13, 4;
4608 9 ale500
    %jmp/1 T_26.193, 6;
4609 4 ale500
    %movi 8, 9, 4;
4610 9 ale500
    %set/v v0x1303610_0, 8, 4;
4611 4 ale500
    %movi 8, 9, 4;
4612 9 ale500
    %set/v v0x1303170_0, 8, 4;
4613
    %jmp T_26.195;
4614
T_26.186 ;
4615 4 ale500
    %movi 8, 9, 4;
4616 9 ale500
    %set/v v0x1303610_0, 8, 4;
4617
    %jmp T_26.195;
4618
T_26.187 ;
4619 4 ale500
    %movi 8, 9, 4;
4620 9 ale500
    %set/v v0x1303610_0, 8, 4;
4621
    %jmp T_26.195;
4622
T_26.188 ;
4623
    %set/v v0x1303610_0, 0, 4;
4624
    %set/v v0x1303170_0, 0, 4;
4625
    %jmp T_26.195;
4626
T_26.189 ;
4627
    %set/v v0x1303610_0, 0, 4;
4628
    %set/v v0x1303170_0, 0, 4;
4629
    %jmp T_26.195;
4630
T_26.190 ;
4631
    %movi 8, 9, 4;
4632
    %set/v v0x1303610_0, 8, 4;
4633 4 ale500
    %movi 8, 12, 4;
4634 9 ale500
    %set/v v0x1303170_0, 8, 4;
4635
    %jmp T_26.195;
4636
T_26.191 ;
4637 4 ale500
    %movi 8, 3, 4;
4638 9 ale500
    %set/v v0x1303610_0, 8, 4;
4639 4 ale500
    %movi 8, 1, 4;
4640 9 ale500
    %set/v v0x1303170_0, 8, 4;
4641
    %jmp T_26.195;
4642
T_26.192 ;
4643 4 ale500
    %movi 8, 1, 4;
4644 9 ale500
    %set/v v0x1303610_0, 8, 4;
4645 4 ale500
    %movi 8, 1, 4;
4646 9 ale500
    %set/v v0x1303170_0, 8, 4;
4647
    %jmp T_26.195;
4648
T_26.193 ;
4649
    %set/v v0x1303610_0, 0, 4;
4650
    %jmp T_26.195;
4651
T_26.195 ;
4652
    %jmp T_26.118;
4653
T_26.115 ;
4654
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4655 4 ale500
; Save base=8 wid=4 in lookaside.
4656
    %cmpi/u 8, 1, 4;
4657 9 ale500
    %jmp/1 T_26.196, 6;
4658
    %cmpi/u 8, 5, 4;
4659
    %jmp/1 T_26.197, 6;
4660 4 ale500
    %cmpi/u 8, 3, 4;
4661 9 ale500
    %jmp/1 T_26.198, 6;
4662 4 ale500
    %cmpi/u 8, 12, 4;
4663 9 ale500
    %jmp/1 T_26.199, 6;
4664 4 ale500
    %cmpi/u 8, 7, 4;
4665 9 ale500
    %jmp/1 T_26.200, 6;
4666 4 ale500
    %cmpi/u 8, 14, 4;
4667 9 ale500
    %jmp/1 T_26.201, 6;
4668 4 ale500
    %cmpi/u 8, 15, 4;
4669 9 ale500
    %jmp/1 T_26.202, 6;
4670 4 ale500
    %cmpi/u 8, 13, 4;
4671 9 ale500
    %jmp/1 T_26.203, 6;
4672 4 ale500
    %movi 8, 9, 4;
4673 9 ale500
    %set/v v0x1303610_0, 8, 4;
4674 4 ale500
    %movi 8, 9, 4;
4675 9 ale500
    %set/v v0x1303170_0, 8, 4;
4676
    %jmp T_26.205;
4677
T_26.196 ;
4678 4 ale500
    %movi 8, 9, 4;
4679 9 ale500
    %set/v v0x1303610_0, 8, 4;
4680
    %jmp T_26.205;
4681
T_26.197 ;
4682 4 ale500
    %movi 8, 9, 4;
4683 9 ale500
    %set/v v0x1303610_0, 8, 4;
4684
    %jmp T_26.205;
4685
T_26.198 ;
4686
    %set/v v0x1303610_0, 0, 4;
4687
    %set/v v0x1303170_0, 0, 4;
4688
    %jmp T_26.205;
4689
T_26.199 ;
4690
    %set/v v0x1303610_0, 0, 4;
4691
    %set/v v0x1303170_0, 0, 4;
4692
    %jmp T_26.205;
4693
T_26.200 ;
4694
    %movi 8, 9, 4;
4695
    %set/v v0x1303610_0, 8, 4;
4696 4 ale500
    %movi 8, 12, 4;
4697 9 ale500
    %set/v v0x1303170_0, 8, 4;
4698
    %jmp T_26.205;
4699
T_26.201 ;
4700 4 ale500
    %movi 8, 3, 4;
4701 9 ale500
    %set/v v0x1303610_0, 8, 4;
4702 4 ale500
    %movi 8, 1, 4;
4703 9 ale500
    %set/v v0x1303170_0, 8, 4;
4704
    %jmp T_26.205;
4705
T_26.202 ;
4706 4 ale500
    %movi 8, 1, 4;
4707 9 ale500
    %set/v v0x1303610_0, 8, 4;
4708 4 ale500
    %movi 8, 1, 4;
4709 9 ale500
    %set/v v0x1303170_0, 8, 4;
4710
    %jmp T_26.205;
4711
T_26.203 ;
4712
    %set/v v0x1303610_0, 0, 4;
4713
    %jmp T_26.205;
4714
T_26.205 ;
4715
    %jmp T_26.118;
4716
T_26.116 ;
4717
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4718 4 ale500
; Save base=8 wid=4 in lookaside.
4719
    %cmpi/u 8, 1, 4;
4720 9 ale500
    %jmp/1 T_26.206, 6;
4721
    %cmpi/u 8, 5, 4;
4722
    %jmp/1 T_26.207, 6;
4723 4 ale500
    %cmpi/u 8, 3, 4;
4724 9 ale500
    %jmp/1 T_26.208, 6;
4725 4 ale500
    %cmpi/u 8, 12, 4;
4726 9 ale500
    %jmp/1 T_26.209, 6;
4727 4 ale500
    %cmpi/u 8, 7, 4;
4728 9 ale500
    %jmp/1 T_26.210, 6;
4729 4 ale500
    %cmpi/u 8, 14, 4;
4730 9 ale500
    %jmp/1 T_26.211, 6;
4731 4 ale500
    %cmpi/u 8, 15, 4;
4732 9 ale500
    %jmp/1 T_26.212, 6;
4733 4 ale500
    %cmpi/u 8, 13, 4;
4734 9 ale500
    %jmp/1 T_26.213, 6;
4735 4 ale500
    %movi 8, 9, 4;
4736 9 ale500
    %set/v v0x1303610_0, 8, 4;
4737 4 ale500
    %movi 8, 9, 4;
4738 9 ale500
    %set/v v0x1303170_0, 8, 4;
4739
    %jmp T_26.215;
4740
T_26.206 ;
4741 4 ale500
    %movi 8, 9, 4;
4742 9 ale500
    %set/v v0x1303610_0, 8, 4;
4743
    %jmp T_26.215;
4744
T_26.207 ;
4745 4 ale500
    %movi 8, 9, 4;
4746 9 ale500
    %set/v v0x1303610_0, 8, 4;
4747
    %jmp T_26.215;
4748
T_26.208 ;
4749
    %set/v v0x1303610_0, 0, 4;
4750
    %set/v v0x1303170_0, 0, 4;
4751
    %jmp T_26.215;
4752
T_26.209 ;
4753
    %set/v v0x1303610_0, 0, 4;
4754
    %set/v v0x1303170_0, 0, 4;
4755
    %jmp T_26.215;
4756
T_26.210 ;
4757
    %movi 8, 9, 4;
4758
    %set/v v0x1303610_0, 8, 4;
4759 4 ale500
    %movi 8, 12, 4;
4760 9 ale500
    %set/v v0x1303170_0, 8, 4;
4761
    %jmp T_26.215;
4762
T_26.211 ;
4763 4 ale500
    %movi 8, 3, 4;
4764 9 ale500
    %set/v v0x1303610_0, 8, 4;
4765 4 ale500
    %movi 8, 1, 4;
4766 9 ale500
    %set/v v0x1303170_0, 8, 4;
4767
    %jmp T_26.215;
4768
T_26.212 ;
4769 4 ale500
    %movi 8, 1, 4;
4770 9 ale500
    %set/v v0x1303610_0, 8, 4;
4771 4 ale500
    %movi 8, 1, 4;
4772 9 ale500
    %set/v v0x1303170_0, 8, 4;
4773
    %jmp T_26.215;
4774
T_26.213 ;
4775
    %set/v v0x1303610_0, 0, 4;
4776
    %jmp T_26.215;
4777
T_26.215 ;
4778
    %jmp T_26.118;
4779
T_26.117 ;
4780
    %load/v 8, v0x13033c0_0, 4; Only need 4 of 8 bits
4781 4 ale500
; Save base=8 wid=4 in lookaside.
4782
    %cmpi/u 8, 1, 4;
4783 9 ale500
    %jmp/1 T_26.216, 6;
4784
    %cmpi/u 8, 5, 4;
4785
    %jmp/1 T_26.217, 6;
4786 4 ale500
    %cmpi/u 8, 3, 4;
4787 9 ale500
    %jmp/1 T_26.218, 6;
4788 4 ale500
    %cmpi/u 8, 12, 4;
4789 9 ale500
    %jmp/1 T_26.219, 6;
4790 4 ale500
    %cmpi/u 8, 7, 4;
4791 9 ale500
    %jmp/1 T_26.220, 6;
4792 4 ale500
    %cmpi/u 8, 14, 4;
4793 9 ale500
    %jmp/1 T_26.221, 6;
4794 4 ale500
    %cmpi/u 8, 15, 4;
4795 9 ale500
    %jmp/1 T_26.222, 6;
4796 4 ale500
    %cmpi/u 8, 13, 4;
4797 9 ale500
    %jmp/1 T_26.223, 6;
4798 4 ale500
    %movi 8, 9, 4;
4799 9 ale500
    %set/v v0x1303610_0, 8, 4;
4800 4 ale500
    %movi 8, 9, 4;
4801 9 ale500
    %set/v v0x1303170_0, 8, 4;
4802
    %jmp T_26.225;
4803
T_26.216 ;
4804 4 ale500
    %movi 8, 9, 4;
4805 9 ale500
    %set/v v0x1303610_0, 8, 4;
4806
    %jmp T_26.225;
4807
T_26.217 ;
4808 4 ale500
    %movi 8, 9, 4;
4809 9 ale500
    %set/v v0x1303610_0, 8, 4;
4810
    %jmp T_26.225;
4811
T_26.218 ;
4812
    %set/v v0x1303610_0, 0, 4;
4813
    %set/v v0x1303170_0, 0, 4;
4814
    %jmp T_26.225;
4815
T_26.219 ;
4816
    %set/v v0x1303610_0, 0, 4;
4817
    %set/v v0x1303170_0, 0, 4;
4818
    %jmp T_26.225;
4819
T_26.220 ;
4820
    %movi 8, 9, 4;
4821
    %set/v v0x1303610_0, 8, 4;
4822 4 ale500
    %movi 8, 12, 4;
4823 9 ale500
    %set/v v0x1303170_0, 8, 4;
4824
    %jmp T_26.225;
4825
T_26.221 ;
4826 4 ale500
    %movi 8, 3, 4;
4827 9 ale500
    %set/v v0x1303610_0, 8, 4;
4828 4 ale500
    %movi 8, 1, 4;
4829 9 ale500
    %set/v v0x1303170_0, 8, 4;
4830
    %jmp T_26.225;
4831
T_26.222 ;
4832 4 ale500
    %movi 8, 1, 4;
4833 9 ale500
    %set/v v0x1303610_0, 8, 4;
4834 4 ale500
    %movi 8, 1, 4;
4835 9 ale500
    %set/v v0x1303170_0, 8, 4;
4836
    %jmp T_26.225;
4837
T_26.223 ;
4838
    %set/v v0x1303610_0, 0, 4;
4839
    %jmp T_26.225;
4840
T_26.225 ;
4841
    %jmp T_26.118;
4842
T_26.118 ;
4843
    %load/v 8, v0x13033c0_0, 8;
4844 4 ale500
    %mov 16, 2, 1;
4845
    %movi 17, 0, 5;
4846
    %mov 22, 2, 1;
4847
    %movi 23, 1, 1;
4848
    %cmp/x 8, 16, 8;
4849 9 ale500
    %jmp/1 T_26.226, 4;
4850 4 ale500
    %movi 24, 2, 6;
4851
    %mov 30, 2, 1;
4852
    %movi 31, 1, 1;
4853
    %cmp/x 8, 24, 8;
4854 9 ale500
    %jmp/1 T_26.227, 4;
4855 4 ale500
    %movi 32, 3, 6;
4856
    %mov 38, 2, 1;
4857
    %movi 39, 1, 1;
4858
    %cmp/x 8, 32, 8;
4859 9 ale500
    %jmp/1 T_26.228, 4;
4860 4 ale500
    %movi 40, 0, 1;
4861
    %mov 41, 2, 1;
4862
    %movi 42, 3, 4;
4863
    %mov 46, 2, 1;
4864
    %movi 47, 1, 1;
4865
    %cmp/x 8, 40, 8;
4866 9 ale500
    %jmp/1 T_26.229, 4;
4867 4 ale500
    %movi 48, 15, 6;
4868
    %mov 54, 2, 1;
4869
    %movi 55, 1, 1;
4870
    %cmp/x 8, 48, 8;
4871 9 ale500
    %jmp/1 T_26.230, 4;
4872 4 ale500
    %mov 56, 2, 1;
4873
    %movi 57, 2, 5;
4874
    %mov 62, 2, 1;
4875
    %movi 63, 1, 1;
4876
    %cmp/x 8, 56, 8;
4877 9 ale500
    %jmp/1 T_26.231, 4;
4878 4 ale500
    %movi 64, 6, 6;
4879
    %mov 70, 2, 1;
4880
    %movi 71, 1, 1;
4881
    %cmp/x 8, 64, 8;
4882 9 ale500
    %jmp/1 T_26.232, 4;
4883 4 ale500
    %mov 72, 2, 2;
4884
    %movi 74, 2, 4;
4885
    %mov 78, 2, 1;
4886
    %movi 79, 1, 1;
4887
    %cmp/x 8, 72, 8;
4888 9 ale500
    %jmp/1 T_26.233, 4;
4889 4 ale500
    %mov 80, 2, 1;
4890
    %movi 81, 8, 5;
4891
    %mov 86, 2, 1;
4892
    %movi 87, 1, 1;
4893
    %cmp/x 8, 80, 8;
4894 9 ale500
    %jmp/1 T_26.234, 4;
4895 4 ale500
    %movi 88, 18, 6;
4896
    %mov 94, 2, 1;
4897
    %movi 95, 1, 1;
4898
    %cmp/x 8, 88, 8;
4899 9 ale500
    %jmp/1 T_26.235, 4;
4900 4 ale500
    %movi 96, 19, 6;
4901
    %mov 102, 2, 1;
4902
    %movi 103, 1, 1;
4903
    %cmp/x 8, 96, 8;
4904 9 ale500
    %jmp/1 T_26.236, 4;
4905 4 ale500
    %movi 104, 0, 1;
4906
    %mov 105, 2, 1;
4907
    %movi 106, 7, 4;
4908
    %mov 110, 2, 1;
4909
    %movi 111, 1, 1;
4910
    %cmp/x 8, 104, 8;
4911 9 ale500
    %jmp/1 T_26.237, 4;
4912 4 ale500
    %movi 112, 31, 6;
4913
    %mov 118, 2, 1;
4914
    %movi 119, 1, 1;
4915
    %cmp/x 8, 112, 8;
4916 9 ale500
    %jmp/1 T_26.238, 4;
4917 4 ale500
    %mov 120, 2, 1;
4918
    %movi 121, 10, 5;
4919
    %mov 126, 2, 1;
4920
    %movi 127, 1, 1;
4921
    %cmp/x 8, 120, 8;
4922 9 ale500
    %jmp/1 T_26.239, 4;
4923 4 ale500
    %movi 128, 22, 6;
4924
    %mov 134, 2, 1;
4925
    %movi 135, 1, 1;
4926
    %cmp/x 8, 128, 8;
4927 9 ale500
    %jmp/1 T_26.240, 4;
4928 4 ale500
    %mov 136, 2, 2;
4929
    %movi 138, 6, 4;
4930
    %mov 142, 2, 1;
4931
    %movi 143, 1, 1;
4932
    %cmp/x 8, 136, 8;
4933 9 ale500
    %jmp/1 T_26.241, 4;
4934 4 ale500
    %mov 144, 2, 1;
4935
    %movi 145, 0, 3;
4936
    %mov 148, 2, 1;
4937
    %movi 149, 1, 1;
4938
    %mov 150, 2, 1;
4939
    %movi 151, 1, 1;
4940
    %cmp/x 8, 144, 8;
4941 9 ale500
    %jmp/1 T_26.242, 4;
4942 4 ale500
    %movi 152, 2, 4;
4943
    %mov 156, 2, 1;
4944
    %movi 157, 1, 1;
4945
    %mov 158, 2, 1;
4946
    %movi 159, 1, 1;
4947
    %cmp/x 8, 152, 8;
4948 9 ale500
    %jmp/1 T_26.243, 4;
4949 4 ale500
    %movi 160, 3, 4;
4950
    %mov 164, 2, 1;
4951
    %movi 165, 1, 1;
4952
    %mov 166, 2, 1;
4953
    %movi 167, 1, 1;
4954
    %cmp/x 8, 160, 8;
4955 9 ale500
    %jmp/1 T_26.244, 4;
4956 4 ale500
    %movi 168, 0, 1;
4957
    %mov 169, 2, 1;
4958
    %movi 170, 3, 2;
4959
    %mov 172, 2, 1;
4960
    %movi 173, 1, 1;
4961
    %mov 174, 2, 1;
4962
    %movi 175, 1, 1;
4963
    %cmp/x 8, 168, 8;
4964 9 ale500
    %jmp/1 T_26.245, 4;
4965 4 ale500
    %movi 176, 15, 4;
4966
    %mov 180, 2, 1;
4967
    %movi 181, 1, 1;
4968
    %mov 182, 2, 1;
4969
    %movi 183, 1, 1;
4970
    %cmp/x 8, 176, 8;
4971 9 ale500
    %jmp/1 T_26.246, 4;
4972 4 ale500
    %mov 184, 2, 1;
4973
    %movi 185, 2, 3;
4974
    %mov 188, 2, 1;
4975
    %movi 189, 1, 1;
4976
    %mov 190, 2, 1;
4977
    %movi 191, 1, 1;
4978
    %cmp/x 8, 184, 8;
4979 9 ale500
    %jmp/1 T_26.247, 4;
4980 4 ale500
    %movi 192, 6, 4;
4981
    %mov 196, 2, 1;
4982
    %movi 197, 1, 1;
4983
    %mov 198, 2, 1;
4984
    %movi 199, 1, 1;
4985
    %cmp/x 8, 192, 8;
4986 9 ale500
    %jmp/1 T_26.248, 4;
4987 4 ale500
    %mov 200, 2, 2;
4988
    %movi 202, 2, 2;
4989
    %mov 204, 2, 1;
4990
    %movi 205, 1, 1;
4991
    %mov 206, 2, 1;
4992
    %movi 207, 1, 1;
4993
    %cmp/x 8, 200, 8;
4994 9 ale500
    %jmp/1 T_26.249, 4;
4995
    %jmp T_26.250;
4996
T_26.226 ;
4997 4 ale500
    %movi 8, 13, 4;
4998 9 ale500
    %set/v v0x13037d0_0, 8, 4;
4999
    %jmp T_26.250;
5000
T_26.227 ;
5001 4 ale500
    %movi 8, 13, 4;
5002 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5003
    %jmp T_26.250;
5004
T_26.228 ;
5005 5 ale500
    %movi 8, 7, 4;
5006 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5007
    %jmp T_26.250;
5008
T_26.229 ;
5009 5 ale500
    %movi 8, 7, 4;
5010 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5011
    %jmp T_26.250;
5012
T_26.230 ;
5013 5 ale500
    %movi 8, 7, 4;
5014 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5015
    %jmp T_26.250;
5016
T_26.231 ;
5017 5 ale500
    %movi 8, 13, 4;
5018 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5019
    %jmp T_26.250;
5020
T_26.232 ;
5021 5 ale500
    %movi 8, 13, 4;
5022 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5023
    %jmp T_26.250;
5024
T_26.233 ;
5025 5 ale500
    %movi 8, 13, 4;
5026 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5027
    %jmp T_26.250;
5028
T_26.234 ;
5029 4 ale500
    %movi 8, 12, 4;
5030 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5031
    %jmp T_26.250;
5032
T_26.235 ;
5033 4 ale500
    %movi 8, 12, 4;
5034 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5035
    %jmp T_26.250;
5036
T_26.236 ;
5037 5 ale500
    %movi 8, 6, 4;
5038 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5039
    %jmp T_26.250;
5040
T_26.237 ;
5041 5 ale500
    %movi 8, 6, 4;
5042 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5043
    %jmp T_26.250;
5044
T_26.238 ;
5045 4 ale500
    %movi 8, 6, 4;
5046 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5047
    %jmp T_26.250;
5048
T_26.239 ;
5049 5 ale500
    %movi 8, 12, 4;
5050 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5051
    %jmp T_26.250;
5052
T_26.240 ;
5053 5 ale500
    %movi 8, 12, 4;
5054 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5055
    %jmp T_26.250;
5056
T_26.241 ;
5057 4 ale500
    %movi 8, 12, 4;
5058 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5059
    %jmp T_26.250;
5060
T_26.242 ;
5061 4 ale500
    %movi 8, 12, 4;
5062 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5063
    %jmp T_26.250;
5064
T_26.243 ;
5065 4 ale500
    %movi 8, 12, 4;
5066 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5067
    %jmp T_26.250;
5068
T_26.244 ;
5069 5 ale500
    %movi 8, 6, 4;
5070 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5071
    %jmp T_26.250;
5072
T_26.245 ;
5073 5 ale500
    %movi 8, 6, 4;
5074 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5075
    %jmp T_26.250;
5076
T_26.246 ;
5077 5 ale500
    %movi 8, 6, 4;
5078 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5079
    %jmp T_26.250;
5080
T_26.247 ;
5081 5 ale500
    %movi 8, 12, 4;
5082 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5083
    %jmp T_26.250;
5084
T_26.248 ;
5085 5 ale500
    %movi 8, 12, 4;
5086 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5087
    %jmp T_26.250;
5088
T_26.249 ;
5089 5 ale500
    %movi 8, 12, 4;
5090 9 ale500
    %set/v v0x13037d0_0, 8, 4;
5091
    %jmp T_26.250;
5092
T_26.250 ;
5093
    %jmp T_26;
5094
    .thread T_26, $push;
5095
    .scope S_0x1302670;
5096
T_27 ;
5097
    %wait E_0x12f57d0;
5098
    %load/v 8, v0x13037d0_0, 4;
5099
    %ix/load 0, 4, 0;
5100
    %assign/v0 v0x13038b0_0, 0, 8;
5101
    %load/v 8, v0x1303610_0, 4;
5102
    %ix/load 0, 4, 0;
5103
    %assign/v0 v0x13036f0_0, 0, 8;
5104
    %load/v 8, v0x1303170_0, 4;
5105
    %ix/load 0, 4, 0;
5106
    %assign/v0 v0x13032e0_0, 0, 8;
5107
    %jmp T_27;
5108
    .thread T_27;
5109
    .scope S_0x1301ad0;
5110
T_28 ;
5111
    %wait E_0x1301d40;
5112
    %set/v v0x1302060_0, 0, 3;
5113
    %set/v v0x1302420_0, 1, 1;
5114
    %set/v v0x1301da0_0, 0, 3;
5115
    %set/v v0x1302380_0, 0, 1;
5116
    %load/v 8, v0x1301ea0_0, 8;
5117 4 ale500
    %mov 16, 2, 4;
5118
    %movi 20, 0, 4;
5119
    %cmp/x 8, 16, 8;
5120 9 ale500
    %jmp/1 T_28.0, 4;
5121 4 ale500
    %movi 24, 18, 8;
5122
    %cmp/x 8, 24, 8;
5123 9 ale500
    %jmp/1 T_28.1, 4;
5124 4 ale500
    %movi 24, 19, 8;
5125
    %cmp/x 8, 24, 8;
5126 9 ale500
    %jmp/1 T_28.2, 4;
5127 4 ale500
    %movi 24, 25, 8;
5128
    %cmp/x 8, 24, 8;
5129 9 ale500
    %jmp/1 T_28.3, 4;
5130 4 ale500
    %movi 24, 20, 8;
5131
    %cmp/x 8, 24, 8;
5132 9 ale500
    %jmp/1 T_28.4, 4;
5133 4 ale500
    %movi 24, 21, 8;
5134
    %cmp/x 8, 24, 8;
5135 9 ale500
    %jmp/1 T_28.5, 4;
5136 4 ale500
    %movi 24, 24, 8;
5137
    %cmp/x 8, 24, 8;
5138 9 ale500
    %jmp/1 T_28.6, 4;
5139 4 ale500
    %movi 24, 27, 8;
5140
    %cmp/x 8, 24, 8;
5141 9 ale500
    %jmp/1 T_28.7, 4;
5142 4 ale500
    %movi 24, 22, 8;
5143
    %cmp/x 8, 24, 8;
5144 9 ale500
    %jmp/1 T_28.8, 4;
5145 4 ale500
    %movi 24, 23, 8;
5146
    %cmp/x 8, 24, 8;
5147 9 ale500
    %jmp/1 T_28.9, 4;
5148 4 ale500
    %movi 24, 26, 8;
5149
    %cmp/x 8, 24, 8;
5150 9 ale500
    %jmp/1 T_28.10, 4;
5151 4 ale500
    %movi 24, 28, 8;
5152
    %cmp/x 8, 24, 8;
5153 9 ale500
    %jmp/1 T_28.11, 4;
5154 4 ale500
    %movi 24, 29, 8;
5155
    %cmp/x 8, 24, 8;
5156 9 ale500
    %jmp/1 T_28.12, 4;
5157 4 ale500
    %movi 24, 30, 8;
5158
    %cmp/x 8, 24, 8;
5159 9 ale500
    %jmp/1 T_28.13, 4;
5160 4 ale500
    %movi 24, 31, 8;
5161
    %cmp/x 8, 24, 8;
5162 9 ale500
    %jmp/1 T_28.14, 4;
5163 4 ale500
    %mov 24, 2, 4;
5164
    %movi 28, 2, 4;
5165
    %cmp/x 8, 24, 8;
5166 9 ale500
    %jmp/1 T_28.15, 4;
5167 4 ale500
    %movi 32, 48, 8;
5168
    %cmp/x 8, 32, 8;
5169 9 ale500
    %jmp/1 T_28.16, 4;
5170 4 ale500
    %movi 32, 49, 8;
5171
    %cmp/x 8, 32, 8;
5172 9 ale500
    %jmp/1 T_28.17, 4;
5173 4 ale500
    %movi 32, 50, 8;
5174
    %cmp/x 8, 32, 8;
5175 9 ale500
    %jmp/1 T_28.18, 4;
5176 4 ale500
    %movi 32, 51, 8;
5177
    %cmp/x 8, 32, 8;
5178 9 ale500
    %jmp/1 T_28.19, 4;
5179 4 ale500
    %movi 32, 52, 8;
5180
    %cmp/x 8, 32, 8;
5181 9 ale500
    %jmp/1 T_28.20, 4;
5182 4 ale500
    %movi 32, 53, 8;
5183
    %cmp/x 8, 32, 8;
5184 9 ale500
    %jmp/1 T_28.21, 4;
5185 4 ale500
    %movi 32, 54, 8;
5186
    %cmp/x 8, 32, 8;
5187 9 ale500
    %jmp/1 T_28.22, 4;
5188 4 ale500
    %movi 32, 55, 8;
5189
    %cmp/x 8, 32, 8;
5190 9 ale500
    %jmp/1 T_28.23, 4;
5191 4 ale500
    %movi 32, 56, 8;
5192
    %cmp/x 8, 32, 8;
5193 9 ale500
    %jmp/1 T_28.24, 4;
5194 4 ale500
    %movi 32, 62, 8;
5195
    %cmp/x 8, 32, 8;
5196 9 ale500
    %jmp/1 T_28.25, 4;
5197 4 ale500
    %movi 32, 57, 8;
5198
    %cmp/x 8, 32, 8;
5199 9 ale500
    %jmp/1 T_28.26, 4;
5200 4 ale500
    %movi 32, 59, 8;
5201
    %cmp/x 8, 32, 8;
5202 9 ale500
    %jmp/1 T_28.27, 4;
5203 4 ale500
    %movi 32, 58, 8;
5204
    %cmp/x 8, 32, 8;
5205 9 ale500
    %jmp/1 T_28.28, 4;
5206 4 ale500
    %movi 32, 60, 8;
5207
    %cmp/x 8, 32, 8;
5208 9 ale500
    %jmp/1 T_28.29, 4;
5209 4 ale500
    %movi 32, 61, 8;
5210
    %cmp/x 8, 32, 8;
5211 9 ale500
    %jmp/1 T_28.30, 4;
5212 4 ale500
    %movi 32, 63, 8;
5213
    %cmp/x 8, 32, 8;
5214 9 ale500
    %jmp/1 T_28.31, 4;
5215 4 ale500
    %mov 32, 2, 4;
5216
    %movi 36, 4, 4;
5217
    %cmp/x 8, 32, 8;
5218 9 ale500
    %jmp/1 T_28.32, 4;
5219 4 ale500
    %mov 40, 2, 4;
5220
    %movi 44, 5, 4;
5221
    %cmp/x 8, 40, 8;
5222 9 ale500
    %jmp/1 T_28.33, 4;
5223 4 ale500
    %mov 48, 2, 4;
5224
    %movi 52, 6, 4;
5225
    %cmp/x 8, 48, 8;
5226 9 ale500
    %jmp/1 T_28.34, 4;
5227 4 ale500
    %mov 56, 2, 4;
5228
    %movi 60, 7, 4;
5229
    %cmp/x 8, 56, 8;
5230 9 ale500
    %jmp/1 T_28.35, 4;
5231 4 ale500
    %mov 64, 2, 4;
5232
    %movi 68, 8, 4;
5233
    %cmp/x 8, 64, 8;
5234 9 ale500
    %jmp/1 T_28.36, 4;
5235 4 ale500
    %mov 72, 2, 4;
5236
    %movi 76, 12, 4;
5237
    %cmp/x 8, 72, 8;
5238 9 ale500
    %jmp/1 T_28.37, 4;
5239 4 ale500
    %mov 80, 2, 4;
5240
    %movi 84, 9, 4;
5241
    %cmp/x 8, 80, 8;
5242 9 ale500
    %jmp/1 T_28.38, 4;
5243 4 ale500
    %mov 88, 2, 4;
5244
    %movi 92, 13, 4;
5245
    %cmp/x 8, 88, 8;
5246 9 ale500
    %jmp/1 T_28.39, 4;
5247 4 ale500
    %mov 96, 2, 4;
5248
    %movi 100, 10, 4;
5249
    %cmp/x 8, 96, 8;
5250 9 ale500
    %jmp/1 T_28.40, 4;
5251 4 ale500
    %mov 104, 2, 4;
5252
    %movi 108, 14, 4;
5253
    %cmp/x 8, 104, 8;
5254 9 ale500
    %jmp/1 T_28.41, 4;
5255 4 ale500
    %mov 112, 2, 4;
5256
    %movi 116, 11, 4;
5257
    %cmp/x 8, 112, 8;
5258 9 ale500
    %jmp/1 T_28.42, 4;
5259 4 ale500
    %mov 120, 2, 4;
5260
    %movi 124, 15, 4;
5261
    %cmp/x 8, 120, 8;
5262 9 ale500
    %jmp/1 T_28.43, 4;
5263
    %jmp T_28.44;
5264
T_28.0 ;
5265 4 ale500
    %movi 8, 3, 3;
5266 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5267
    %jmp T_28.44;
5268
T_28.1 ;
5269 4 ale500
    %movi 8, 2, 3;
5270 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5271
    %jmp T_28.44;
5272
T_28.2 ;
5273 4 ale500
    %movi 8, 2, 3;
5274 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5275
    %jmp T_28.44;
5276
T_28.3 ;
5277 4 ale500
    %movi 8, 2, 3;
5278 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5279
    %jmp T_28.44;
5280
T_28.4 ;
5281
    %set/v v0x1301da0_0, 0, 3;
5282
    %jmp T_28.44;
5283
T_28.5 ;
5284
    %set/v v0x1301da0_0, 0, 3;
5285
    %jmp T_28.44;
5286
T_28.6 ;
5287
    %set/v v0x1301da0_0, 0, 3;
5288
    %jmp T_28.44;
5289
T_28.7 ;
5290
    %set/v v0x1301da0_0, 0, 3;
5291
    %jmp T_28.44;
5292
T_28.8 ;
5293
    %set/v v0x1301da0_0, 1, 3;
5294
    %jmp T_28.44;
5295
T_28.9 ;
5296
    %set/v v0x1301da0_0, 1, 3;
5297 4 ale500
    %movi 8, 4, 3;
5298 9 ale500
    %set/v v0x1302060_0, 8, 3;
5299
    %jmp T_28.44;
5300
T_28.10 ;
5301 4 ale500
    %movi 8, 1, 3;
5302 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5303
    %jmp T_28.44;
5304
T_28.11 ;
5305 4 ale500
    %movi 8, 1, 3;
5306 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5307
    %jmp T_28.44;
5308
T_28.12 ;
5309 4 ale500
    %movi 8, 1, 3;
5310 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5311
    %jmp T_28.44;
5312
T_28.13 ;
5313 4 ale500
    %movi 8, 1, 3;
5314 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5315
    %jmp T_28.44;
5316
T_28.14 ;
5317 4 ale500
    %movi 8, 1, 3;
5318 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5319
    %jmp T_28.44;
5320
T_28.15 ;
5321 4 ale500
    %movi 8, 6, 3;
5322 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5323
    %jmp T_28.44;
5324
T_28.16 ;
5325 4 ale500
    %movi 8, 4, 3;
5326 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5327
    %set/v v0x1302060_0, 1, 3;
5328
    %jmp T_28.44;
5329
T_28.17 ;
5330 4 ale500
    %movi 8, 4, 3;
5331 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5332
    %set/v v0x1302060_0, 1, 3;
5333
    %jmp T_28.44;
5334
T_28.18 ;
5335 4 ale500
    %movi 8, 4, 3;
5336 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5337
    %set/v v0x1302060_0, 1, 3;
5338
    %jmp T_28.44;
5339
T_28.19 ;
5340 4 ale500
    %movi 8, 4, 3;
5341 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5342
    %set/v v0x1302060_0, 1, 3;
5343
    %jmp T_28.44;
5344
T_28.20 ;
5345 4 ale500
    %movi 8, 1, 3;
5346 9 ale500
    %set/v v0x1302060_0, 8, 3;
5347
    %set/v v0x1301da0_0, 0, 3;
5348
    %jmp T_28.44;
5349
T_28.21 ;
5350 4 ale500
    %movi 8, 2, 3;
5351 9 ale500
    %set/v v0x1302060_0, 8, 3;
5352
    %set/v v0x1301da0_0, 0, 3;
5353
    %jmp T_28.44;
5354
T_28.22 ;
5355 4 ale500
    %movi 8, 1, 3;
5356 9 ale500
    %set/v v0x1302060_0, 8, 3;
5357
    %set/v v0x1301da0_0, 0, 3;
5358
    %set/v v0x1302420_0, 0, 1;
5359
    %jmp T_28.44;
5360
T_28.23 ;
5361 4 ale500
    %movi 8, 2, 3;
5362 9 ale500
    %set/v v0x1302060_0, 8, 3;
5363
    %set/v v0x1301da0_0, 0, 3;
5364
    %set/v v0x1302420_0, 0, 1;
5365
    %jmp T_28.44;
5366
T_28.24 ;
5367
    %set/v v0x1301da0_0, 0, 3;
5368
    %jmp T_28.44;
5369
T_28.25 ;
5370
    %set/v v0x1301da0_0, 0, 3;
5371
    %jmp T_28.44;
5372
T_28.26 ;
5373
    %set/v v0x1301da0_0, 0, 3;
5374 4 ale500
    %movi 8, 3, 3;
5375 9 ale500
    %set/v v0x1302060_0, 8, 3;
5376
    %jmp T_28.44;
5377
T_28.27 ;
5378
    %set/v v0x1301da0_0, 0, 3;
5379 4 ale500
    %movi 8, 3, 3;
5380 9 ale500
    %set/v v0x1302060_0, 8, 3;
5381
    %jmp T_28.44;
5382
T_28.28 ;
5383 4 ale500
    %movi 8, 2, 3;
5384 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5385
    %jmp T_28.44;
5386
T_28.29 ;
5387 4 ale500
    %movi 8, 2, 3;
5388 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5389
    %jmp T_28.44;
5390
T_28.30 ;
5391 4 ale500
    %movi 8, 2, 3;
5392 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5393
    %jmp T_28.44;
5394
T_28.31 ;
5395 4 ale500
    %movi 8, 2, 3;
5396 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5397
    %jmp T_28.44;
5398
T_28.32 ;
5399 4 ale500
    %movi 8, 2, 3;
5400 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5401
    %jmp T_28.44;
5402
T_28.33 ;
5403 4 ale500
    %movi 8, 2, 3;
5404 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5405
    %jmp T_28.44;
5406
T_28.34 ;
5407 4 ale500
    %movi 8, 4, 3;
5408 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5409
    %jmp T_28.44;
5410
T_28.35 ;
5411 4 ale500
    %movi 8, 5, 3;
5412 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5413
    %jmp T_28.44;
5414
T_28.36 ;
5415
    %load/v 8, v0x1301f90_0, 4;
5416 4 ale500
    %cmpi/u 8, 3, 4;
5417 9 ale500
    %jmp/1 T_28.45, 6;
5418 4 ale500
    %cmpi/u 8, 12, 4;
5419 9 ale500
    %jmp/1 T_28.46, 6;
5420 4 ale500
    %cmpi/u 8, 14, 4;
5421 9 ale500
    %jmp/1 T_28.47, 6;
5422 4 ale500
    %cmpi/u 8, 13, 4;
5423 9 ale500
    %jmp/1 T_28.48, 6;
5424 4 ale500
    %movi 8, 1, 3;
5425 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5426
    %jmp T_28.50;
5427
T_28.45 ;
5428 4 ale500
    %movi 8, 1, 3;
5429 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5430
    %set/v v0x1302380_0, 1, 1;
5431
    %jmp T_28.50;
5432
T_28.46 ;
5433 4 ale500
    %movi 8, 1, 3;
5434 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5435
    %set/v v0x1302380_0, 1, 1;
5436
    %jmp T_28.50;
5437
T_28.47 ;
5438 4 ale500
    %movi 8, 1, 3;
5439 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5440
    %set/v v0x1302380_0, 1, 1;
5441
    %jmp T_28.50;
5442
T_28.48 ;
5443 4 ale500
    %movi 8, 6, 3;
5444 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5445
    %jmp T_28.50;
5446
T_28.50 ;
5447
    %jmp T_28.44;
5448
T_28.37 ;
5449
    %load/v 8, v0x1301f90_0, 4;
5450 4 ale500
    %cmpi/u 8, 3, 4;
5451 9 ale500
    %jmp/1 T_28.51, 6;
5452 4 ale500
    %cmpi/u 8, 12, 4;
5453 9 ale500
    %jmp/1 T_28.52, 6;
5454 4 ale500
    %cmpi/u 8, 14, 4;
5455 9 ale500
    %jmp/1 T_28.53, 6;
5456 4 ale500
    %movi 8, 1, 3;
5457 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5458
    %jmp T_28.55;
5459
T_28.51 ;
5460 4 ale500
    %movi 8, 1, 3;
5461 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5462
    %set/v v0x1302380_0, 1, 1;
5463
    %jmp T_28.55;
5464
T_28.52 ;
5465 4 ale500
    %movi 8, 1, 3;
5466 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5467
    %set/v v0x1302380_0, 1, 1;
5468
    %jmp T_28.55;
5469
T_28.53 ;
5470 4 ale500
    %movi 8, 1, 3;
5471 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5472
    %set/v v0x1302380_0, 1, 1;
5473
    %jmp T_28.55;
5474
T_28.55 ;
5475
    %jmp T_28.44;
5476
T_28.38 ;
5477 4 ale500
    %movi 8, 3, 3;
5478 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5479
    %jmp T_28.44;
5480
T_28.39 ;
5481 4 ale500
    %movi 8, 3, 3;
5482 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5483
    %jmp T_28.44;
5484
T_28.40 ;
5485 4 ale500
    %movi 8, 4, 3;
5486 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5487
    %jmp T_28.44;
5488
T_28.41 ;
5489 4 ale500
    %movi 8, 4, 3;
5490 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5491
    %jmp T_28.44;
5492
T_28.42 ;
5493 4 ale500
    %movi 8, 5, 3;
5494 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5495
    %jmp T_28.44;
5496
T_28.43 ;
5497 4 ale500
    %movi 8, 5, 3;
5498 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5499
    %jmp T_28.44;
5500
T_28.44 ;
5501
    %load/v 8, v0x1301ea0_0, 8;
5502 4 ale500
    %movi 16, 6, 4;
5503
    %mov 20, 2, 3;
5504
    %movi 23, 1, 1;
5505
    %cmp/x 8, 16, 8;
5506 9 ale500
    %jmp/1 T_28.56, 4;
5507 4 ale500
    %movi 24, 7, 4;
5508
    %mov 28, 2, 3;
5509
    %movi 31, 1, 1;
5510
    %cmp/x 8, 24, 8;
5511 9 ale500
    %jmp/1 T_28.57, 4;
5512 4 ale500
    %movi 32, 12, 4;
5513
    %mov 36, 2, 2;
5514
    %movi 38, 3, 2;
5515
    %cmp/x 8, 32, 8;
5516 9 ale500
    %jmp/1 T_28.58, 4;
5517 4 ale500
    %movi 40, 13, 4;
5518
    %mov 44, 2, 2;
5519
    %movi 46, 2, 2;
5520
    %cmp/x 8, 40, 8;
5521 9 ale500
    %jmp/1 T_28.59, 4;
5522 4 ale500
    %movi 48, 14, 4;
5523
    %mov 52, 2, 3;
5524
    %movi 55, 1, 1;
5525
    %cmp/x 8, 48, 8;
5526 9 ale500
    %jmp/1 T_28.60, 4;
5527 4 ale500
    %movi 56, 15, 4;
5528
    %mov 60, 2, 3;
5529
    %movi 63, 1, 1;
5530
    %cmp/x 8, 56, 8;
5531 9 ale500
    %jmp/1 T_28.61, 4;
5532 4 ale500
    %movi 64, 13, 4;
5533
    %mov 68, 2, 3;
5534
    %movi 71, 1, 1;
5535
    %cmp/x 8, 64, 8;
5536 9 ale500
    %jmp/1 T_28.62, 4;
5537
    %jmp T_28.63;
5538
T_28.56 ;
5539 4 ale500
    %movi 8, 6, 3;
5540 9 ale500
    %set/v v0x1302060_0, 8, 3;
5541
    %jmp T_28.63;
5542
T_28.57 ;
5543 4 ale500
    %movi 8, 5, 3;
5544 9 ale500
    %set/v v0x1302060_0, 8, 3;
5545
    %jmp T_28.63;
5546
T_28.58 ;
5547 4 ale500
    %movi 8, 6, 3;
5548 9 ale500
    %set/v v0x1302060_0, 8, 3;
5549
    %jmp T_28.63;
5550
T_28.59 ;
5551 4 ale500
    %movi 8, 4, 3;
5552 9 ale500
    %set/v v0x1302060_0, 8, 3;
5553
    %jmp T_28.63;
5554
T_28.60 ;
5555 4 ale500
    %movi 8, 6, 3;
5556 9 ale500
    %set/v v0x1302060_0, 8, 3;
5557
    %jmp T_28.63;
5558
T_28.61 ;
5559 4 ale500
    %movi 8, 5, 3;
5560 9 ale500
    %set/v v0x1302060_0, 8, 3;
5561
    %jmp T_28.63;
5562
T_28.62 ;
5563 4 ale500
    %movi 8, 5, 3;
5564 9 ale500
    %set/v v0x1302060_0, 8, 3;
5565
    %jmp T_28.63;
5566
T_28.63 ;
5567
    %load/v 8, v0x1302140_0, 1;
5568
    %jmp/0xz  T_28.64, 8;
5569
    %load/v 8, v0x13022b0_0, 8;
5570 4 ale500
    %mov 16, 2, 4;
5571
    %movi 20, 1, 4;
5572
    %cmp/x 8, 16, 8;
5573 9 ale500
    %jmp/1 T_28.66, 4;
5574 4 ale500
    %movi 24, 47, 8;
5575
    %cmp/x 8, 24, 8;
5576 9 ale500
    %jmp/1 T_28.67, 4;
5577 4 ale500
    %movi 24, 131, 8;
5578
    %cmp/x 8, 24, 8;
5579 9 ale500
    %jmp/1 T_28.68, 4;
5580 4 ale500
    %movi 24, 140, 8;
5581
    %cmp/x 8, 24, 8;
5582 9 ale500
    %jmp/1 T_28.69, 4;
5583 4 ale500
    %movi 24, 142, 8;
5584
    %cmp/x 8, 24, 8;
5585 9 ale500
    %jmp/1 T_28.70, 4;
5586 4 ale500
    %movi 24, 206, 8;
5587
    %cmp/x 8, 24, 8;
5588 9 ale500
    %jmp/1 T_28.71, 4;
5589
    %jmp T_28.72;
5590
T_28.66 ;
5591
    %set/v v0x1301da0_0, 1, 3;
5592
    %jmp T_28.72;
5593
T_28.67 ;
5594 4 ale500
    %movi 8, 2, 3;
5595 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5596
    %jmp T_28.72;
5597
T_28.68 ;
5598 4 ale500
    %movi 8, 1, 3;
5599 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5600
    %set/v v0x1302380_0, 1, 1;
5601
    %jmp T_28.72;
5602
T_28.69 ;
5603 4 ale500
    %movi 8, 1, 3;
5604 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5605
    %set/v v0x1302380_0, 1, 1;
5606
    %jmp T_28.72;
5607
T_28.70 ;
5608 4 ale500
    %movi 8, 1, 3;
5609 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5610
    %set/v v0x1302380_0, 1, 1;
5611
    %jmp T_28.72;
5612
T_28.71 ;
5613 4 ale500
    %movi 8, 1, 3;
5614 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5615
    %set/v v0x1302380_0, 1, 1;
5616
    %jmp T_28.72;
5617
T_28.72 ;
5618
    %load/v 8, v0x13022b0_0, 8;
5619 4 ale500
    %mov 16, 2, 4;
5620
    %movi 20, 9, 4;
5621
    %cmp/x 8, 16, 8;
5622 9 ale500
    %jmp/1 T_28.73, 4;
5623 4 ale500
    %mov 24, 2, 4;
5624
    %movi 28, 13, 4;
5625
    %cmp/x 8, 24, 8;
5626 9 ale500
    %jmp/1 T_28.74, 4;
5627 4 ale500
    %mov 32, 2, 4;
5628
    %movi 36, 10, 4;
5629
    %cmp/x 8, 32, 8;
5630 9 ale500
    %jmp/1 T_28.75, 4;
5631 4 ale500
    %mov 40, 2, 4;
5632
    %movi 44, 14, 4;
5633
    %cmp/x 8, 40, 8;
5634 9 ale500
    %jmp/1 T_28.76, 4;
5635 4 ale500
    %mov 48, 2, 4;
5636
    %movi 52, 11, 4;
5637
    %cmp/x 8, 48, 8;
5638 9 ale500
    %jmp/1 T_28.77, 4;
5639 4 ale500
    %mov 56, 2, 4;
5640
    %movi 60, 15, 4;
5641
    %cmp/x 8, 56, 8;
5642 9 ale500
    %jmp/1 T_28.78, 4;
5643
    %jmp T_28.79;
5644
T_28.73 ;
5645 4 ale500
    %movi 8, 3, 3;
5646 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5647
    %jmp T_28.79;
5648
T_28.74 ;
5649 4 ale500
    %movi 8, 3, 3;
5650 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5651
    %jmp T_28.79;
5652
T_28.75 ;
5653 4 ale500
    %movi 8, 4, 3;
5654 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5655
    %jmp T_28.79;
5656
T_28.76 ;
5657 4 ale500
    %movi 8, 4, 3;
5658 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5659
    %jmp T_28.79;
5660
T_28.77 ;
5661 4 ale500
    %movi 8, 5, 3;
5662 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5663
    %jmp T_28.79;
5664
T_28.78 ;
5665 4 ale500
    %movi 8, 5, 3;
5666 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5667
    %jmp T_28.79;
5668
T_28.79 ;
5669
    %load/v 8, v0x13022b0_0, 8;
5670 4 ale500
    %movi 16, 14, 4;
5671
    %mov 20, 2, 3;
5672
    %movi 23, 1, 1;
5673
    %cmp/x 8, 16, 8;
5674 9 ale500
    %jmp/1 T_28.80, 4;
5675 4 ale500
    %movi 24, 15, 4;
5676
    %mov 28, 2, 3;
5677
    %movi 31, 1, 1;
5678
    %cmp/x 8, 24, 8;
5679 9 ale500
    %jmp/1 T_28.81, 4;
5680 4 ale500
    %movi 32, 13, 4;
5681
    %mov 36, 2, 3;
5682
    %movi 39, 1, 1;
5683
    %cmp/x 8, 32, 8;
5684 9 ale500
    %jmp/1 T_28.82, 4;
5685
    %jmp T_28.83;
5686
T_28.80 ;
5687 4 ale500
    %movi 8, 6, 3;
5688 9 ale500
    %set/v v0x1302060_0, 8, 3;
5689
    %jmp T_28.83;
5690
T_28.81 ;
5691 4 ale500
    %movi 8, 5, 3;
5692 9 ale500
    %set/v v0x1302060_0, 8, 3;
5693
    %jmp T_28.83;
5694
T_28.82 ;
5695 4 ale500
    %movi 8, 5, 3;
5696 9 ale500
    %set/v v0x1302060_0, 8, 3;
5697
    %jmp T_28.83;
5698
T_28.83 ;
5699
T_28.64 ;
5700
    %load/v 8, v0x13021e0_0, 1;
5701
    %jmp/0xz  T_28.84, 8;
5702
    %load/v 8, v0x13022b0_0, 8;
5703 4 ale500
    %movi 16, 47, 8;
5704
    %cmp/x 8, 16, 8;
5705 9 ale500
    %jmp/1 T_28.86, 4;
5706 4 ale500
    %movi 16, 131, 8;
5707
    %cmp/x 8, 16, 8;
5708 9 ale500
    %jmp/1 T_28.87, 4;
5709 4 ale500
    %movi 16, 140, 8;
5710
    %cmp/x 8, 16, 8;
5711 9 ale500
    %jmp/1 T_28.88, 4;
5712 4 ale500
    %movi 16, 142, 8;
5713
    %cmp/x 8, 16, 8;
5714 9 ale500
    %jmp/1 T_28.89, 4;
5715 4 ale500
    %movi 16, 206, 8;
5716
    %cmp/x 8, 16, 8;
5717 9 ale500
    %jmp/1 T_28.90, 4;
5718
    %jmp T_28.91;
5719
T_28.86 ;
5720 4 ale500
    %movi 8, 2, 3;
5721 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5722
    %jmp T_28.91;
5723
T_28.87 ;
5724 4 ale500
    %movi 8, 1, 3;
5725 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5726
    %set/v v0x1302380_0, 1, 1;
5727
    %jmp T_28.91;
5728
T_28.88 ;
5729 4 ale500
    %movi 8, 1, 3;
5730 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5731
    %set/v v0x1302380_0, 1, 1;
5732
    %jmp T_28.91;
5733
T_28.89 ;
5734 4 ale500
    %movi 8, 1, 3;
5735 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5736
    %set/v v0x1302380_0, 1, 1;
5737
    %jmp T_28.91;
5738
T_28.90 ;
5739 4 ale500
    %movi 8, 1, 3;
5740 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5741
    %set/v v0x1302380_0, 1, 1;
5742
    %jmp T_28.91;
5743
T_28.91 ;
5744
    %load/v 8, v0x13022b0_0, 8;
5745 4 ale500
    %mov 16, 2, 4;
5746
    %movi 20, 9, 4;
5747
    %cmp/x 8, 16, 8;
5748 9 ale500
    %jmp/1 T_28.92, 4;
5749 4 ale500
    %mov 24, 2, 4;
5750
    %movi 28, 13, 4;
5751
    %cmp/x 8, 24, 8;
5752 9 ale500
    %jmp/1 T_28.93, 4;
5753 4 ale500
    %mov 32, 2, 4;
5754
    %movi 36, 10, 4;
5755
    %cmp/x 8, 32, 8;
5756 9 ale500
    %jmp/1 T_28.94, 4;
5757 4 ale500
    %mov 40, 2, 4;
5758
    %movi 44, 14, 4;
5759
    %cmp/x 8, 40, 8;
5760 9 ale500
    %jmp/1 T_28.95, 4;
5761 4 ale500
    %mov 48, 2, 4;
5762
    %movi 52, 11, 4;
5763
    %cmp/x 8, 48, 8;
5764 9 ale500
    %jmp/1 T_28.96, 4;
5765 4 ale500
    %mov 56, 2, 4;
5766
    %movi 60, 15, 4;
5767
    %cmp/x 8, 56, 8;
5768 9 ale500
    %jmp/1 T_28.97, 4;
5769
    %jmp T_28.98;
5770
T_28.92 ;
5771 4 ale500
    %movi 8, 3, 3;
5772 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5773
    %jmp T_28.98;
5774
T_28.93 ;
5775 4 ale500
    %movi 8, 3, 3;
5776 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5777
    %jmp T_28.98;
5778
T_28.94 ;
5779 4 ale500
    %movi 8, 4, 3;
5780 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5781
    %jmp T_28.98;
5782
T_28.95 ;
5783 4 ale500
    %movi 8, 4, 3;
5784 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5785
    %jmp T_28.98;
5786
T_28.96 ;
5787 4 ale500
    %movi 8, 5, 3;
5788 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5789
    %jmp T_28.98;
5790
T_28.97 ;
5791 4 ale500
    %movi 8, 5, 3;
5792 9 ale500
    %set/v v0x1301da0_0, 8, 3;
5793
    %jmp T_28.98;
5794
T_28.98 ;
5795
T_28.84 ;
5796
    %jmp T_28;
5797
    .thread T_28, $push;
5798
    .scope S_0x1300d00;
5799
T_29 ;
5800
    %wait E_0x1300f60;
5801
    %set/v v0x1301640_0, 0, 1;
5802
    %set/v v0x1301850_0, 0, 1;
5803
    %set/v v0x1301700_0, 0, 1;
5804
    %set/v v0x1301910_0, 0, 1;
5805
    %load/v 8, v0x13014a0_0, 8;
5806 4 ale500
    %mov 16, 2, 7;
5807
    %movi 23, 0, 1;
5808
    %cmp/x 8, 16, 8;
5809 9 ale500
    %jmp/1 T_29.0, 4;
5810 4 ale500
    %movi 24, 4, 5;
5811
    %mov 29, 2, 2;
5812
    %movi 31, 1, 1;
5813
    %cmp/x 8, 24, 8;
5814 9 ale500
    %jmp/1 T_29.1, 4;
5815 4 ale500
    %movi 32, 8, 4;
5816
    %mov 36, 2, 3;
5817
    %movi 39, 1, 1;
5818
    %cmp/x 8, 32, 8;
5819 9 ale500
    %jmp/1 T_29.2, 4;
5820 4 ale500
    %movi 40, 12, 4;
5821
    %mov 44, 2, 3;
5822
    %movi 47, 1, 1;
5823
    %cmp/x 8, 40, 8;
5824 9 ale500
    %jmp/1 T_29.3, 4;
5825 4 ale500
    %movi 48, 9, 4;
5826
    %mov 52, 2, 3;
5827
    %movi 55, 1, 1;
5828
    %cmp/x 8, 48, 8;
5829 9 ale500
    %jmp/1 T_29.4, 4;
5830 4 ale500
    %movi 56, 13, 4;
5831
    %mov 60, 2, 3;
5832
    %movi 63, 1, 1;
5833
    %cmp/x 8, 56, 8;
5834 9 ale500
    %jmp/1 T_29.5, 4;
5835 4 ale500
    %movi 64, 31, 5;
5836
    %mov 69, 2, 2;
5837
    %movi 71, 1, 1;
5838
    %cmp/x 8, 64, 8;
5839 9 ale500
    %jmp/1 T_29.6, 4;
5840 4 ale500
    %mov 72, 2, 2;
5841
    %movi 74, 0, 2;
5842
    %mov 76, 2, 3;
5843
    %movi 79, 1, 1;
5844
    %cmp/x 8, 72, 8;
5845 9 ale500
    %jmp/1 T_29.7, 4;
5846
    %jmp T_29.8;
5847
T_29.0 ;
5848
    %set/v v0x1301640_0, 1, 1;
5849
    %jmp T_29.8;
5850
T_29.1 ;
5851
    %set/v v0x1301640_0, 1, 1;
5852
    %jmp T_29.8;
5853
T_29.2 ;
5854
    %set/v v0x1301850_0, 1, 1;
5855
    %jmp T_29.8;
5856
T_29.3 ;
5857
    %set/v v0x1301850_0, 1, 1;
5858
    %jmp T_29.8;
5859
T_29.4 ;
5860
    %set/v v0x1301700_0, 1, 1;
5861
    %jmp T_29.8;
5862
T_29.5 ;
5863
    %set/v v0x1301700_0, 1, 1;
5864
    %jmp T_29.8;
5865
T_29.6 ;
5866
    %set/v v0x1301700_0, 1, 1;
5867
    %jmp T_29.8;
5868
T_29.7 ;
5869
    %set/v v0x1301910_0, 1, 1;
5870
    %jmp T_29.8;
5871
T_29.8 ;
5872
    %jmp T_29;
5873
    .thread T_29, $push;
5874
    .scope S_0x13002b0;
5875
T_30 ;
5876
    %wait E_0x1300540;
5877
    %set/v v0x1300680_0, 0, 5;
5878
    %set/v v0x1300740_0, 0, 2;
5879
    %load/v 8, v0x13008a0_0, 8;
5880 4 ale500
    %movi 16, 0, 4;
5881
    %mov 20, 2, 3;
5882
    %movi 23, 1, 1;
5883
    %cmp/x 8, 16, 8;
5884 9 ale500
    %jmp/1 T_30.0, 4;
5885 4 ale500
    %movi 24, 1, 4;
5886
    %mov 28, 2, 3;
5887
    %movi 31, 1, 1;
5888
    %cmp/x 8, 24, 8;
5889 9 ale500
    %jmp/1 T_30.1, 4;
5890 4 ale500
    %movi 32, 2, 4;
5891
    %mov 36, 2, 3;
5892
    %movi 39, 1, 1;
5893
    %cmp/x 8, 32, 8;
5894 9 ale500
    %jmp/1 T_30.2, 4;
5895 4 ale500
    %movi 40, 3, 4;
5896
    %mov 44, 2, 2;
5897
    %movi 46, 2, 2;
5898
    %cmp/x 8, 40, 8;
5899 9 ale500
    %jmp/1 T_30.3, 4;
5900 4 ale500
    %movi 48, 3, 4;
5901
    %mov 52, 2, 2;
5902
    %movi 54, 3, 2;
5903
    %cmp/x 8, 48, 8;
5904 9 ale500
    %jmp/1 T_30.4, 4;
5905 4 ale500
    %movi 56, 4, 4;
5906
    %mov 60, 2, 3;
5907
    %movi 63, 1, 1;
5908
    %cmp/x 8, 56, 8;
5909 9 ale500
    %jmp/1 T_30.5, 4;
5910 4 ale500
    %movi 64, 5, 4;
5911
    %mov 68, 2, 3;
5912
    %movi 71, 1, 1;
5913
    %cmp/x 8, 64, 8;
5914 9 ale500
    %jmp/1 T_30.6, 4;
5915 4 ale500
    %movi 72, 6, 4;
5916
    %mov 76, 2, 3;
5917
    %movi 79, 1, 1;
5918
    %cmp/x 8, 72, 8;
5919 9 ale500
    %jmp/1 T_30.7, 4;
5920 4 ale500
    %movi 80, 7, 4;
5921
    %mov 84, 2, 3;
5922
    %movi 87, 1, 1;
5923
    %cmp/x 8, 80, 8;
5924 9 ale500
    %jmp/1 T_30.8, 4;
5925 4 ale500
    %movi 88, 8, 4;
5926
    %mov 92, 2, 3;
5927
    %movi 95, 1, 1;
5928
    %cmp/x 8, 88, 8;
5929 9 ale500
    %jmp/1 T_30.9, 4;
5930 4 ale500
    %movi 96, 9, 4;
5931
    %mov 100, 2, 3;
5932
    %movi 103, 1, 1;
5933
    %cmp/x 8, 96, 8;
5934 9 ale500
    %jmp/1 T_30.10, 4;
5935 4 ale500
    %movi 104, 10, 4;
5936
    %mov 108, 2, 3;
5937
    %movi 111, 1, 1;
5938
    %cmp/x 8, 104, 8;
5939 9 ale500
    %jmp/1 T_30.11, 4;
5940 4 ale500
    %movi 112, 11, 4;
5941
    %mov 116, 2, 3;
5942
    %movi 119, 1, 1;
5943
    %cmp/x 8, 112, 8;
5944 9 ale500
    %jmp/1 T_30.12, 4;
5945 4 ale500
    %movi 120, 12, 4;
5946
    %mov 124, 2, 2;
5947
    %movi 126, 2, 2;
5948
    %cmp/x 8, 120, 8;
5949 9 ale500
    %jmp/1 T_30.13, 4;
5950 4 ale500
    %movi 128, 12, 4;
5951
    %mov 132, 2, 2;
5952
    %movi 134, 3, 2;
5953
    %cmp/x 8, 128, 8;
5954 9 ale500
    %jmp/1 T_30.14, 4;
5955 4 ale500
    %movi 136, 13, 4;
5956
    %mov 140, 2, 2;
5957
    %movi 142, 3, 2;
5958
    %cmp/x 8, 136, 8;
5959 9 ale500
    %jmp/1 T_30.15, 4;
5960 4 ale500
    %movi 144, 14, 4;
5961
    %mov 148, 2, 3;
5962
    %movi 151, 1, 1;
5963
    %cmp/x 8, 144, 8;
5964 9 ale500
    %jmp/1 T_30.16, 4;
5965 4 ale500
    %movi 152, 15, 4;
5966
    %mov 156, 2, 3;
5967
    %movi 159, 1, 1;
5968
    %cmp/x 8, 152, 8;
5969 9 ale500
    %jmp/1 T_30.17, 4;
5970 4 ale500
    %cmp/x 8, 0, 8;
5971 9 ale500
    %jmp/1 T_30.18, 4;
5972 4 ale500
    %movi 160, 0, 4;
5973
    %mov 164, 2, 2;
5974
    %movi 166, 1, 2;
5975
    %cmp/x 8, 160, 8;
5976 9 ale500
    %jmp/1 T_30.19, 4;
5977 4 ale500
    %movi 168, 3, 8;
5978
    %cmp/x 8, 168, 8;
5979 9 ale500
    %jmp/1 T_30.20, 4;
5980 4 ale500
    %movi 168, 3, 4;
5981
    %mov 172, 2, 2;
5982
    %movi 174, 1, 2;
5983
    %cmp/x 8, 168, 8;
5984 9 ale500
    %jmp/1 T_30.21, 4;
5985 4 ale500
    %movi 176, 4, 8;
5986
    %cmp/x 8, 176, 8;
5987 9 ale500
    %jmp/1 T_30.22, 4;
5988 4 ale500
    %movi 176, 4, 4;
5989
    %mov 180, 2, 2;
5990
    %movi 182, 1, 2;
5991
    %cmp/x 8, 176, 8;
5992 9 ale500
    %jmp/1 T_30.23, 4;
5993 4 ale500
    %movi 184, 6, 8;
5994
    %cmp/x 8, 184, 8;
5995 9 ale500
    %jmp/1 T_30.24, 4;
5996 4 ale500
    %movi 184, 6, 4;
5997
    %mov 188, 2, 2;
5998
    %movi 190, 1, 2;
5999
    %cmp/x 8, 184, 8;
6000 9 ale500
    %jmp/1 T_30.25, 4;
6001 4 ale500
    %movi 192, 7, 8;
6002
    %cmp/x 8, 192, 8;
6003 9 ale500
    %jmp/1 T_30.26, 4;
6004 4 ale500
    %movi 192, 7, 4;
6005
    %mov 196, 2, 2;
6006
    %movi 198, 1, 2;
6007
    %cmp/x 8, 192, 8;
6008 9 ale500
    %jmp/1 T_30.27, 4;
6009 4 ale500
    %movi 200, 8, 8;
6010
    %cmp/x 8, 200, 8;
6011 9 ale500
    %jmp/1 T_30.28, 4;
6012 4 ale500
    %movi 200, 8, 4;
6013
    %mov 204, 2, 2;
6014
    %movi 206, 1, 2;
6015
    %cmp/x 8, 200, 8;
6016 9 ale500
    %jmp/1 T_30.29, 4;
6017 4 ale500
    %movi 208, 9, 8;
6018
    %cmp/x 8, 208, 8;
6019 9 ale500
    %jmp/1 T_30.30, 4;
6020 4 ale500
    %movi 208, 9, 4;
6021
    %mov 212, 2, 2;
6022
    %movi 214, 1, 2;
6023
    %cmp/x 8, 208, 8;
6024 9 ale500
    %jmp/1 T_30.31, 4;
6025 4 ale500
    %movi 216, 10, 8;
6026
    %cmp/x 8, 216, 8;
6027 9 ale500
    %jmp/1 T_30.32, 4;
6028 4 ale500
    %movi 216, 10, 4;
6029
    %mov 220, 2, 2;
6030
    %movi 222, 1, 2;
6031
    %cmp/x 8, 216, 8;
6032 9 ale500
    %jmp/1 T_30.33, 4;
6033 4 ale500
    %movi 224, 12, 8;
6034
    %cmp/x 8, 224, 8;
6035 9 ale500
    %jmp/1 T_30.34, 4;
6036 4 ale500
    %movi 224, 12, 4;
6037
    %mov 228, 2, 2;
6038
    %movi 230, 1, 2;
6039
    %cmp/x 8, 224, 8;
6040 9 ale500
    %jmp/1 T_30.35, 4;
6041 4 ale500
    %movi 232, 13, 8;
6042
    %cmp/x 8, 232, 8;
6043 9 ale500
    %jmp/1 T_30.36, 4;
6044 4 ale500
    %movi 232, 13, 4;
6045
    %mov 236, 2, 2;
6046
    %movi 238, 1, 2;
6047
    %cmp/x 8, 232, 8;
6048 9 ale500
    %jmp/1 T_30.37, 4;
6049 4 ale500
    %movi 240, 15, 8;
6050
    %cmp/x 8, 240, 8;
6051 9 ale500
    %jmp/1 T_30.38, 4;
6052 4 ale500
    %movi 240, 15, 4;
6053
    %mov 244, 2, 2;
6054
    %movi 246, 1, 2;
6055
    %cmp/x 8, 240, 8;
6056 9 ale500
    %jmp/1 T_30.39, 4;
6057 4 ale500
    %movi 248, 25, 8;
6058
    %cmp/x 8, 248, 8;
6059 9 ale500
    %jmp/1 T_30.40, 4;
6060 4 ale500
    %movi 248, 26, 8;
6061
    %cmp/x 8, 248, 8;
6062 9 ale500
    %jmp/1 T_30.41, 4;
6063 4 ale500
    %movi 248, 28, 8;
6064
    %cmp/x 8, 248, 8;
6065 9 ale500
    %jmp/1 T_30.42, 4;
6066 7 ale500
    %movi 248, 60, 8;
6067
    %cmp/x 8, 248, 8;
6068 9 ale500
    %jmp/1 T_30.43, 4;
6069 4 ale500
    %movi 248, 29, 8;
6070
    %cmp/x 8, 248, 8;
6071 9 ale500
    %jmp/1 T_30.44, 4;
6072 4 ale500
    %mov 248, 2, 1;
6073
    %movi 249, 24, 7;
6074
    %cmp/x 8, 248, 8;
6075 9 ale500
    %jmp/1 T_30.45, 4;
6076 4 ale500
    %movi 256, 61, 8;
6077
    %cmp/x 8, 256, 8;
6078 9 ale500
    %jmp/1 T_30.46, 4;
6079
    %jmp T_30.47;
6080
T_30.0 ;
6081
    %movi 8, 9, 5;
6082
    %set/v v0x1300680_0, 8, 5;
6083
    %jmp T_30.47;
6084
T_30.1 ;
6085
    %movi 8, 9, 5;
6086
    %set/v v0x1300680_0, 8, 5;
6087
    %jmp T_30.47;
6088
T_30.2 ;
6089 4 ale500
    %movi 8, 11, 5;
6090 9 ale500
    %set/v v0x1300680_0, 8, 5;
6091
    %jmp T_30.47;
6092
T_30.3 ;
6093
    %movi 8, 9, 5;
6094
    %set/v v0x1300680_0, 8, 5;
6095
    %jmp T_30.47;
6096
T_30.4 ;
6097
    %movi 8, 8, 5;
6098
    %set/v v0x1300680_0, 8, 5;
6099
    %jmp T_30.47;
6100
T_30.5 ;
6101
    %movi 8, 5, 5;
6102
    %set/v v0x1300680_0, 8, 5;
6103
    %jmp T_30.47;
6104
T_30.6 ;
6105
    %movi 8, 5, 5;
6106
    %set/v v0x1300680_0, 8, 5;
6107
    %jmp T_30.47;
6108
T_30.7 ;
6109
    %movi 8, 4, 5;
6110
    %set/v v0x1300680_0, 8, 5;
6111
    %jmp T_30.47;
6112
T_30.8 ;
6113 4 ale500
    %movi 8, 2, 5;
6114 9 ale500
    %set/v v0x1300680_0, 8, 5;
6115
    %jmp T_30.47;
6116
T_30.9 ;
6117
    %movi 8, 7, 5;
6118
    %set/v v0x1300680_0, 8, 5;
6119
    %jmp T_30.47;
6120
T_30.10 ;
6121
    %movi 8, 10, 5;
6122
    %set/v v0x1300680_0, 8, 5;
6123
    %jmp T_30.47;
6124
T_30.11 ;
6125 4 ale500
    %movi 8, 6, 5;
6126 9 ale500
    %set/v v0x1300680_0, 8, 5;
6127
    %jmp T_30.47;
6128
T_30.12 ;
6129 4 ale500
    %movi 8, 8, 5;
6130 9 ale500
    %set/v v0x1300680_0, 8, 5;
6131
    %jmp T_30.47;
6132
T_30.13 ;
6133 4 ale500
    %movi 8, 9, 5;
6134 9 ale500
    %set/v v0x1300680_0, 8, 5;
6135
    %jmp T_30.47;
6136
T_30.14 ;
6137
    %movi 8, 4, 5;
6138
    %set/v v0x1300680_0, 8, 5;
6139
    %jmp T_30.47;
6140
T_30.15 ;
6141
    %movi 8, 4, 5;
6142
    %set/v v0x1300680_0, 8, 5;
6143
    %jmp T_30.47;
6144
T_30.16 ;
6145
    %movi 8, 4, 5;
6146
    %set/v v0x1300680_0, 8, 5;
6147
    %jmp T_30.47;
6148
T_30.17 ;
6149
    %movi 8, 2, 5;
6150
    %set/v v0x1300680_0, 8, 5;
6151
    %jmp T_30.47;
6152
T_30.18 ;
6153
    %movi 8, 21, 5;
6154
    %set/v v0x1300680_0, 8, 5;
6155
    %jmp T_30.47;
6156
T_30.19 ;
6157
    %movi 8, 21, 5;
6158
    %set/v v0x1300680_0, 8, 5;
6159
    %jmp T_30.47;
6160
T_30.20 ;
6161
    %movi 8, 22, 5;
6162
    %set/v v0x1300680_0, 8, 5;
6163
    %jmp T_30.47;
6164
T_30.21 ;
6165
    %movi 8, 22, 5;
6166
    %set/v v0x1300680_0, 8, 5;
6167
    %jmp T_30.47;
6168
T_30.22 ;
6169 4 ale500
    %movi 8, 16, 5;
6170 9 ale500
    %set/v v0x1300680_0, 8, 5;
6171
    %jmp T_30.47;
6172
T_30.23 ;
6173 4 ale500
    %movi 8, 16, 5;
6174 9 ale500
    %set/v v0x1300680_0, 8, 5;
6175
    %jmp T_30.47;
6176
T_30.24 ;
6177 4 ale500
    %movi 8, 17, 5;
6178 9 ale500
    %set/v v0x1300680_0, 8, 5;
6179
    %jmp T_30.47;
6180
T_30.25 ;
6181 4 ale500
    %movi 8, 17, 5;
6182 9 ale500
    %set/v v0x1300680_0, 8, 5;
6183
    %jmp T_30.47;
6184
T_30.26 ;
6185
    %movi 8, 20, 5;
6186
    %set/v v0x1300680_0, 8, 5;
6187
    %jmp T_30.47;
6188
T_30.27 ;
6189
    %movi 8, 20, 5;
6190
    %set/v v0x1300680_0, 8, 5;
6191
    %jmp T_30.47;
6192
T_30.28 ;
6193 4 ale500
    %movi 8, 19, 5;
6194 9 ale500
    %set/v v0x1300680_0, 8, 5;
6195
    %jmp T_30.47;
6196
T_30.29 ;
6197 4 ale500
    %movi 8, 19, 5;
6198 9 ale500
    %set/v v0x1300680_0, 8, 5;
6199
    %jmp T_30.47;
6200
T_30.30 ;
6201
    %movi 8, 19, 5;
6202
    %set/v v0x1300680_0, 8, 5;
6203
    %jmp T_30.47;
6204
T_30.31 ;
6205
    %movi 8, 19, 5;
6206
    %set/v v0x1300680_0, 8, 5;
6207
    %jmp T_30.47;
6208
T_30.32 ;
6209
    %movi 8, 9, 5;
6210
    %set/v v0x1300680_0, 8, 5;
6211
    %set/v v0x1300740_0, 1, 2;
6212
    %jmp T_30.47;
6213
T_30.33 ;
6214
    %movi 8, 9, 5;
6215
    %set/v v0x1300680_0, 8, 5;
6216
    %set/v v0x1300740_0, 1, 2;
6217
    %jmp T_30.47;
6218
T_30.34 ;
6219
    %movi 8, 8, 5;
6220
    %set/v v0x1300680_0, 8, 5;
6221 4 ale500
    %movi 8, 1, 2;
6222 9 ale500
    %set/v v0x1300740_0, 8, 2;
6223
    %jmp T_30.47;
6224
T_30.35 ;
6225
    %movi 8, 8, 5;
6226
    %set/v v0x1300680_0, 8, 5;
6227 4 ale500
    %movi 8, 1, 2;
6228 9 ale500
    %set/v v0x1300740_0, 8, 2;
6229
    %jmp T_30.47;
6230
T_30.36 ;
6231
    %movi 8, 5, 5;
6232
    %set/v v0x1300680_0, 8, 5;
6233
    %jmp T_30.47;
6234
T_30.37 ;
6235
    %movi 8, 5, 5;
6236
    %set/v v0x1300680_0, 8, 5;
6237
    %jmp T_30.47;
6238
T_30.38 ;
6239 4 ale500
    %movi 8, 4, 5;
6240 9 ale500
    %set/v v0x1300680_0, 8, 5;
6241
    %movi 8, 2, 2;
6242
    %set/v v0x1300740_0, 8, 2;
6243
    %jmp T_30.47;
6244
T_30.39 ;
6245 4 ale500
    %movi 8, 4, 5;
6246 9 ale500
    %set/v v0x1300680_0, 8, 5;
6247 4 ale500
    %movi 8, 2, 2;
6248 9 ale500
    %set/v v0x1300740_0, 8, 2;
6249
    %jmp T_30.47;
6250
T_30.40 ;
6251
    %movi 8, 26, 5;
6252
    %set/v v0x1300680_0, 8, 5;
6253
    %jmp T_30.47;
6254
T_30.41 ;
6255
    %movi 8, 24, 5;
6256
    %set/v v0x1300680_0, 8, 5;
6257
    %jmp T_30.47;
6258
T_30.42 ;
6259 4 ale500
    %movi 8, 25, 5;
6260 9 ale500
    %set/v v0x1300680_0, 8, 5;
6261
    %jmp T_30.47;
6262
T_30.43 ;
6263
    %movi 8, 25, 5;
6264
    %set/v v0x1300680_0, 8, 5;
6265
    %jmp T_30.47;
6266
T_30.44 ;
6267
    %movi 8, 1, 5;
6268
    %set/v v0x1300680_0, 8, 5;
6269
    %jmp T_30.47;
6270
T_30.45 ;
6271 4 ale500
    %movi 8, 28, 5;
6272 9 ale500
    %set/v v0x1300680_0, 8, 5;
6273
    %jmp T_30.47;
6274
T_30.46 ;
6275
    %movi 8, 27, 5;
6276
    %set/v v0x1300680_0, 8, 5;
6277
    %jmp T_30.47;
6278
T_30.47 ;
6279
    %load/v 8, v0x1300980_0, 1;
6280
    %jmp/0xz  T_30.48, 8;
6281
    %load/v 8, v0x1300b00_0, 8;
6282 4 ale500
    %movi 16, 3, 4;
6283
    %mov 20, 2, 2;
6284
    %movi 22, 2, 2;
6285
    %cmp/x 8, 16, 8;
6286 9 ale500
    %jmp/1 T_30.50, 4;
6287 4 ale500
    %movi 24, 10, 4;
6288
    %mov 28, 2, 2;
6289
    %movi 30, 2, 2;
6290
    %cmp/x 8, 24, 8;
6291 9 ale500
    %jmp/1 T_30.51, 4;
6292 4 ale500
    %movi 32, 14, 4;
6293
    %mov 36, 2, 3;
6294
    %movi 39, 1, 1;
6295
    %cmp/x 8, 32, 8;
6296 9 ale500
    %jmp/1 T_30.52, 4;
6297 4 ale500
    %movi 40, 15, 4;
6298
    %mov 44, 2, 3;
6299
    %movi 47, 1, 1;
6300
    %cmp/x 8, 40, 8;
6301 9 ale500
    %jmp/1 T_30.53, 4;
6302
    %jmp T_30.54;
6303
T_30.50 ;
6304
    %movi 8, 9, 5;
6305
    %set/v v0x1300680_0, 8, 5;
6306
    %jmp T_30.54;
6307
T_30.51 ;
6308
    %movi 8, 9, 5;
6309
    %set/v v0x1300680_0, 8, 5;
6310
    %jmp T_30.54;
6311
T_30.52 ;
6312
    %movi 8, 4, 5;
6313
    %set/v v0x1300680_0, 8, 5;
6314
    %jmp T_30.54;
6315
T_30.53 ;
6316
    %movi 8, 2, 5;
6317
    %set/v v0x1300680_0, 8, 5;
6318
    %jmp T_30.54;
6319
T_30.54 ;
6320
T_30.48 ;
6321
    %load/v 8, v0x1300a40_0, 1;
6322
    %jmp/0xz  T_30.55, 8;
6323
    %load/v 8, v0x1300b00_0, 8;
6324 4 ale500
    %movi 16, 3, 4;
6325
    %mov 20, 2, 2;
6326
    %movi 22, 2, 2;
6327
    %cmp/x 8, 16, 8;
6328 9 ale500
    %jmp/1 T_30.57, 4;
6329 4 ale500
    %movi 24, 10, 4;
6330
    %mov 28, 2, 2;
6331
    %movi 30, 2, 2;
6332
    %cmp/x 8, 24, 8;
6333 9 ale500
    %jmp/1 T_30.58, 4;
6334 4 ale500
    %movi 32, 14, 4;
6335
    %mov 36, 2, 3;
6336
    %movi 39, 1, 1;
6337
    %cmp/x 8, 32, 8;
6338 9 ale500
    %jmp/1 T_30.59, 4;
6339 4 ale500
    %movi 40, 15, 4;
6340
    %mov 44, 2, 3;
6341
    %movi 47, 1, 1;
6342
    %cmp/x 8, 40, 8;
6343 9 ale500
    %jmp/1 T_30.60, 4;
6344
    %jmp T_30.61;
6345
T_30.57 ;
6346
    %movi 8, 9, 5;
6347
    %set/v v0x1300680_0, 8, 5;
6348
    %jmp T_30.61;
6349
T_30.58 ;
6350
    %movi 8, 9, 5;
6351
    %set/v v0x1300680_0, 8, 5;
6352
    %jmp T_30.61;
6353
T_30.59 ;
6354
    %movi 8, 4, 5;
6355
    %set/v v0x1300680_0, 8, 5;
6356
    %jmp T_30.61;
6357
T_30.60 ;
6358
    %movi 8, 2, 5;
6359
    %set/v v0x1300680_0, 8, 5;
6360
    %jmp T_30.61;
6361
T_30.61 ;
6362
T_30.55 ;
6363
    %jmp T_30;
6364
    .thread T_30, $push;
6365
    .scope S_0x1308b70;
6366
T_31 ;
6367
    %wait E_0x1308cf0;
6368
    %set/v v0x1308ee0_0, 0, 1;
6369
    %load/v 8, v0x1308fa0_0, 8;
6370 4 ale500
    %cmpi/u 8, 22, 8;
6371
    %mov 8, 4, 1;
6372 9 ale500
    %load/v 9, v0x1308fa0_0, 8;
6373 4 ale500
    %cmpi/u 9, 23, 8;
6374
    %or 8, 4, 1;
6375 9 ale500
    %load/v 9, v0x1308fa0_0, 8;
6376 4 ale500
    %cmpi/u 9, 141, 8;
6377
    %or 8, 4, 1;
6378 9 ale500
    %jmp/0xz  T_31.0, 8;
6379
    %set/v v0x1308ee0_0, 1, 1;
6380
T_31.0 ;
6381 4 ale500
    %ix/load 1, 4, 0;
6382
    %mov 4, 0, 1;
6383 9 ale500
    %jmp/1 T_31.2, 4;
6384
    %load/x1p 8, v0x1308fa0_0, 4;
6385
    %jmp T_31.3;
6386
T_31.2 ;
6387 4 ale500
    %mov 8, 2, 4;
6388 9 ale500
T_31.3 ;
6389 4 ale500
; Save base=8 wid=4 in lookaside.
6390
    %cmpi/u 8, 2, 4;
6391 9 ale500
    %jmp/0xz  T_31.4, 4;
6392
    %load/v 8, v0x1308fa0_0, 4; Only need 4 of 8 bits
6393 4 ale500
; Save base=8 wid=4 in lookaside.
6394
    %cmpi/u 8, 0, 4;
6395 9 ale500
    %jmp/1 T_31.6, 6;
6396 4 ale500
    %cmpi/u 8, 1, 4;
6397 9 ale500
    %jmp/1 T_31.7, 6;
6398 4 ale500
    %cmpi/u 8, 2, 4;
6399 9 ale500
    %jmp/1 T_31.8, 6;
6400 4 ale500
    %cmpi/u 8, 3, 4;
6401 9 ale500
    %jmp/1 T_31.9, 6;
6402 4 ale500
    %cmpi/u 8, 4, 4;
6403 9 ale500
    %jmp/1 T_31.10, 6;
6404 4 ale500
    %cmpi/u 8, 5, 4;
6405 9 ale500
    %jmp/1 T_31.11, 6;
6406 4 ale500
    %cmpi/u 8, 6, 4;
6407 9 ale500
    %jmp/1 T_31.12, 6;
6408 4 ale500
    %cmpi/u 8, 7, 4;
6409 9 ale500
    %jmp/1 T_31.13, 6;
6410 4 ale500
    %cmpi/u 8, 8, 4;
6411 9 ale500
    %jmp/1 T_31.14, 6;
6412 4 ale500
    %cmpi/u 8, 9, 4;
6413 9 ale500
    %jmp/1 T_31.15, 6;
6414 4 ale500
    %cmpi/u 8, 10, 4;
6415 9 ale500
    %jmp/1 T_31.16, 6;
6416 4 ale500
    %cmpi/u 8, 11, 4;
6417 9 ale500
    %jmp/1 T_31.17, 6;
6418 4 ale500
    %cmpi/u 8, 12, 4;
6419 9 ale500
    %jmp/1 T_31.18, 6;
6420 4 ale500
    %cmpi/u 8, 13, 4;
6421 9 ale500
    %jmp/1 T_31.19, 6;
6422 4 ale500
    %cmpi/u 8, 14, 4;
6423 9 ale500
    %jmp/1 T_31.20, 6;
6424 4 ale500
    %cmpi/u 8, 15, 4;
6425 9 ale500
    %jmp/1 T_31.21, 6;
6426
    %jmp T_31.22;
6427
T_31.6 ;
6428
    %set/v v0x1308ee0_0, 1, 1;
6429
    %jmp T_31.22;
6430
T_31.7 ;
6431
    %set/v v0x1308ee0_0, 0, 1;
6432
    %jmp T_31.22;
6433
T_31.8 ;
6434
    %load/v 8, v0x1308d70_0, 1; Only need 1 of 8 bits
6435 4 ale500
; Save base=8 wid=1 in lookaside.
6436
    %ix/load 1, 2, 0;
6437
    %mov 4, 0, 1;
6438 9 ale500
    %jmp/1 T_31.23, 4;
6439
    %load/x1p 9, v0x1308d70_0, 1;
6440
    %jmp T_31.24;
6441
T_31.23 ;
6442 4 ale500
    %mov 9, 2, 1;
6443 9 ale500
T_31.24 ;
6444 4 ale500
; Save base=9 wid=1 in lookaside.
6445
    %and 8, 9, 1;
6446
    %inv 8, 1;
6447 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6448
    %jmp T_31.22;
6449
T_31.9 ;
6450
    %load/v 8, v0x1308d70_0, 1; Only need 1 of 8 bits
6451 4 ale500
; Save base=8 wid=1 in lookaside.
6452
    %ix/load 1, 2, 0;
6453
    %mov 4, 0, 1;
6454 9 ale500
    %jmp/1 T_31.25, 4;
6455
    %load/x1p 9, v0x1308d70_0, 1;
6456
    %jmp T_31.26;
6457
T_31.25 ;
6458 4 ale500
    %mov 9, 2, 1;
6459 9 ale500
T_31.26 ;
6460 4 ale500
; Save base=9 wid=1 in lookaside.
6461
    %or 8, 9, 1;
6462 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6463
    %jmp T_31.22;
6464
T_31.10 ;
6465
    %load/v 8, v0x1308d70_0, 1; Only need 1 of 8 bits
6466 4 ale500
; Save base=8 wid=1 in lookaside.
6467
    %inv 8, 1;
6468 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6469
    %jmp T_31.22;
6470
T_31.11 ;
6471
    %load/v 8, v0x1308d70_0, 1; Only need 1 of 8 bits
6472 4 ale500
; Save base=8 wid=1 in lookaside.
6473 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6474
    %jmp T_31.22;
6475
T_31.12 ;
6476 4 ale500
    %ix/load 1, 2, 0;
6477
    %mov 4, 0, 1;
6478 9 ale500
    %jmp/1 T_31.27, 4;
6479
    %load/x1p 8, v0x1308d70_0, 1;
6480
    %jmp T_31.28;
6481
T_31.27 ;
6482 4 ale500
    %mov 8, 2, 1;
6483 9 ale500
T_31.28 ;
6484 4 ale500
; Save base=8 wid=1 in lookaside.
6485
    %inv 8, 1;
6486 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6487
    %jmp T_31.22;
6488
T_31.13 ;
6489 4 ale500
    %ix/load 1, 2, 0;
6490
    %mov 4, 0, 1;
6491 9 ale500
    %jmp/1 T_31.29, 4;
6492
    %load/x1p 8, v0x1308d70_0, 1;
6493
    %jmp T_31.30;
6494
T_31.29 ;
6495 4 ale500
    %mov 8, 2, 1;
6496 9 ale500
T_31.30 ;
6497 4 ale500
; Save base=8 wid=1 in lookaside.
6498 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6499
    %jmp T_31.22;
6500
T_31.14 ;
6501 4 ale500
    %ix/load 1, 1, 0;
6502
    %mov 4, 0, 1;
6503 9 ale500
    %jmp/1 T_31.31, 4;
6504
    %load/x1p 8, v0x1308d70_0, 1;
6505
    %jmp T_31.32;
6506
T_31.31 ;
6507 4 ale500
    %mov 8, 2, 1;
6508 9 ale500
T_31.32 ;
6509 4 ale500
; Save base=8 wid=1 in lookaside.
6510
    %inv 8, 1;
6511 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6512
    %jmp T_31.22;
6513
T_31.15 ;
6514 4 ale500
    %ix/load 1, 1, 0;
6515
    %mov 4, 0, 1;
6516 9 ale500
    %jmp/1 T_31.33, 4;
6517
    %load/x1p 8, v0x1308d70_0, 1;
6518
    %jmp T_31.34;
6519
T_31.33 ;
6520 4 ale500
    %mov 8, 2, 1;
6521 9 ale500
T_31.34 ;
6522 4 ale500
; Save base=8 wid=1 in lookaside.
6523 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6524
    %jmp T_31.22;
6525
T_31.16 ;
6526 4 ale500
    %ix/load 1, 3, 0;
6527
    %mov 4, 0, 1;
6528 9 ale500
    %jmp/1 T_31.35, 4;
6529
    %load/x1p 8, v0x1308d70_0, 1;
6530
    %jmp T_31.36;
6531
T_31.35 ;
6532 4 ale500
    %mov 8, 2, 1;
6533 9 ale500
T_31.36 ;
6534 4 ale500
; Save base=8 wid=1 in lookaside.
6535
    %inv 8, 1;
6536 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6537
    %jmp T_31.22;
6538
T_31.17 ;
6539 4 ale500
    %ix/load 1, 3, 0;
6540
    %mov 4, 0, 1;
6541 9 ale500
    %jmp/1 T_31.37, 4;
6542
    %load/x1p 8, v0x1308d70_0, 1;
6543
    %jmp T_31.38;
6544
T_31.37 ;
6545 4 ale500
    %mov 8, 2, 1;
6546 9 ale500
T_31.38 ;
6547 4 ale500
; Save base=8 wid=1 in lookaside.
6548 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6549
    %jmp T_31.22;
6550
T_31.18 ;
6551 4 ale500
    %ix/load 1, 3, 0;
6552
    %mov 4, 0, 1;
6553 9 ale500
    %jmp/1 T_31.39, 4;
6554
    %load/x1p 8, v0x1308d70_0, 1;
6555
    %jmp T_31.40;
6556
T_31.39 ;
6557 4 ale500
    %mov 8, 2, 1;
6558 9 ale500
T_31.40 ;
6559 4 ale500
; Save base=8 wid=1 in lookaside.
6560
    %ix/load 1, 1, 0;
6561
    %mov 4, 0, 1;
6562 9 ale500
    %jmp/1 T_31.41, 4;
6563
    %load/x1p 9, v0x1308d70_0, 1;
6564
    %jmp T_31.42;
6565
T_31.41 ;
6566 4 ale500
    %mov 9, 2, 1;
6567 9 ale500
T_31.42 ;
6568 4 ale500
; Save base=9 wid=1 in lookaside.
6569
    %cmp/u 8, 9, 1;
6570
    %mov 8, 4, 1;
6571 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6572
    %jmp T_31.22;
6573
T_31.19 ;
6574 4 ale500
    %ix/load 1, 3, 0;
6575
    %mov 4, 0, 1;
6576 9 ale500
    %jmp/1 T_31.43, 4;
6577
    %load/x1p 8, v0x1308d70_0, 1;
6578
    %jmp T_31.44;
6579
T_31.43 ;
6580 4 ale500
    %mov 8, 2, 1;
6581 9 ale500
T_31.44 ;
6582 4 ale500
; Save base=8 wid=1 in lookaside.
6583
    %ix/load 1, 1, 0;
6584
    %mov 4, 0, 1;
6585 9 ale500
    %jmp/1 T_31.45, 4;
6586
    %load/x1p 9, v0x1308d70_0, 1;
6587
    %jmp T_31.46;
6588
T_31.45 ;
6589 4 ale500
    %mov 9, 2, 1;
6590 9 ale500
T_31.46 ;
6591 4 ale500
; Save base=9 wid=1 in lookaside.
6592
    %cmp/u 8, 9, 1;
6593
    %inv 4, 1;
6594
    %mov 8, 4, 1;
6595 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6596
    %jmp T_31.22;
6597
T_31.20 ;
6598 4 ale500
    %ix/load 1, 3, 0;
6599
    %mov 4, 0, 1;
6600 9 ale500
    %jmp/1 T_31.47, 4;
6601
    %load/x1p 8, v0x1308d70_0, 1;
6602
    %jmp T_31.48;
6603
T_31.47 ;
6604 4 ale500
    %mov 8, 2, 1;
6605 9 ale500
T_31.48 ;
6606 4 ale500
; Save base=8 wid=1 in lookaside.
6607
    %ix/load 1, 1, 0;
6608
    %mov 4, 0, 1;
6609 9 ale500
    %jmp/1 T_31.49, 4;
6610
    %load/x1p 9, v0x1308d70_0, 1;
6611
    %jmp T_31.50;
6612
T_31.49 ;
6613 4 ale500
    %mov 9, 2, 1;
6614 9 ale500
T_31.50 ;
6615 4 ale500
; Save base=9 wid=1 in lookaside.
6616
    %cmp/u 8, 9, 1;
6617
    %mov 8, 4, 1;
6618
    %ix/load 1, 2, 0;
6619
    %mov 4, 0, 1;
6620 9 ale500
    %jmp/1 T_31.51, 4;
6621
    %load/x1p 9, v0x1308d70_0, 1;
6622
    %jmp T_31.52;
6623
T_31.51 ;
6624 4 ale500
    %mov 9, 2, 1;
6625 9 ale500
T_31.52 ;
6626 4 ale500
; Save base=9 wid=1 in lookaside.
6627
    %inv 9, 1;
6628
    %and 8, 9, 1;
6629 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6630
    %jmp T_31.22;
6631
T_31.21 ;
6632 4 ale500
    %ix/load 1, 3, 0;
6633
    %mov 4, 0, 1;
6634 9 ale500
    %jmp/1 T_31.53, 4;
6635
    %load/x1p 8, v0x1308d70_0, 1;
6636
    %jmp T_31.54;
6637
T_31.53 ;
6638 4 ale500
    %mov 8, 2, 1;
6639 9 ale500
T_31.54 ;
6640 4 ale500
; Save base=8 wid=1 in lookaside.
6641
    %ix/load 1, 1, 0;
6642
    %mov 4, 0, 1;
6643 9 ale500
    %jmp/1 T_31.55, 4;
6644
    %load/x1p 9, v0x1308d70_0, 1;
6645
    %jmp T_31.56;
6646
T_31.55 ;
6647 4 ale500
    %mov 9, 2, 1;
6648 9 ale500
T_31.56 ;
6649 4 ale500
; Save base=9 wid=1 in lookaside.
6650
    %cmp/u 8, 9, 1;
6651
    %inv 4, 1;
6652
    %mov 8, 4, 1;
6653
    %ix/load 1, 2, 0;
6654
    %mov 4, 0, 1;
6655 9 ale500
    %jmp/1 T_31.57, 4;
6656
    %load/x1p 9, v0x1308d70_0, 1;
6657
    %jmp T_31.58;
6658
T_31.57 ;
6659 4 ale500
    %mov 9, 2, 1;
6660 9 ale500
T_31.58 ;
6661 4 ale500
; Save base=9 wid=1 in lookaside.
6662
    %or 8, 9, 1;
6663 9 ale500
    %set/v v0x1308ee0_0, 8, 1;
6664
    %jmp T_31.22;
6665
T_31.22 ;
6666
T_31.4 ;
6667
    %jmp T_31;
6668
    .thread T_31, $push;
6669
    .scope S_0x12338f0;
6670
T_32 ;
6671
    %wait E_0x1209ce0;
6672
    %load/v 8, v0x130d150_0, 4;
6673 7 ale500
    %cmpi/u 8, 15, 4;
6674 6 ale500
    %inv 4, 1;
6675 9 ale500
    %jmp/0xz  T_32.0, 4;
6676
    %load/v 8, v0x130d150_0, 4;
6677
    %set/v v0x130a760_0, 8, 4;
6678
    %jmp T_32.1;
6679
T_32.0 ;
6680
    %load/v 8, v0x130b390_0, 4;
6681
    %set/v v0x130a760_0, 8, 4;
6682
T_32.1 ;
6683
    %jmp T_32;
6684
    .thread T_32, $push;
6685
    .scope S_0x12338f0;
6686
T_33 ;
6687
    %wait E_0x1265410;
6688
    %load/v 8, v0x130d150_0, 4;
6689 7 ale500
    %cmpi/u 8, 15, 4;
6690 6 ale500
    %inv 4, 1;
6691 9 ale500
    %jmp/0xz  T_33.0, 4;
6692
    %load/v 8, v0x130d150_0, 4;
6693
    %set/v v0x130aa80_0, 8, 4;
6694
    %jmp T_33.1;
6695
T_33.0 ;
6696
    %load/v 8, v0x130add0_0, 4;
6697
    %set/v v0x130aa80_0, 8, 4;
6698
T_33.1 ;
6699
    %jmp T_33;
6700
    .thread T_33, $push;
6701
    .scope S_0x12338f0;
6702
T_34 ;
6703
    %wait E_0x126afb0;
6704
    %load/v 8, v0x1309d90_0, 16;
6705
    %set/v v0x130a9b0_0, 8, 16;
6706
    %load/v 8, v0x130b530_0, 3;
6707 4 ale500
    %cmpi/u 8, 2, 3;
6708 9 ale500
    %jmp/1 T_34.0, 6;
6709 4 ale500
    %cmpi/u 8, 3, 3;
6710 9 ale500
    %jmp/1 T_34.1, 6;
6711 4 ale500
    %cmpi/u 8, 7, 3;
6712 9 ale500
    %jmp/1 T_34.2, 6;
6713
    %jmp T_34.3;
6714
T_34.0 ;
6715
    %load/v 8, v0x130c630_0, 8;
6716
    %load/v 16, v0x130c550_0, 8;
6717
    %set/v v0x130a9b0_0, 8, 16;
6718
    %jmp T_34.3;
6719
T_34.1 ;
6720
    %load/v 8, v0x130c630_0, 8;
6721
    %load/v 16, v0x130c550_0, 8;
6722
    %set/v v0x130a9b0_0, 8, 16;
6723
    %jmp T_34.3;
6724
T_34.2 ;
6725
    %load/v 8, v0x130ae70_0, 1;
6726
    %jmp/0xz  T_34.4, 8;
6727
    %load/v 8, v0x130c630_0, 8;
6728
    %load/v 16, v0x130c550_0, 8;
6729
    %set/v v0x130a9b0_0, 8, 16;
6730
    %jmp T_34.5;
6731
T_34.4 ;
6732
    %load/v 8, v0x130dee0_0, 16;
6733
    %set/v v0x130a9b0_0, 8, 16;
6734
T_34.5 ;
6735
    %jmp T_34.3;
6736
T_34.3 ;
6737
    %jmp T_34;
6738
    .thread T_34, $push;
6739
    .scope S_0x12338f0;
6740
T_35 ;
6741
    %wait E_0x12b44b0;
6742
    %load/v 8, v0x130b390_0, 4;
6743 4 ale500
    %cmpi/u 8, 12, 4;
6744 9 ale500
    %jmp/0xz  T_35.0, 4;
6745
    %load/v 8, v0x130c630_0, 8;
6746
    %load/v 16, v0x130c550_0, 8;
6747
    %set/v v0x130a820_0, 8, 16;
6748
    %jmp T_35.1;
6749
T_35.0 ;
6750
    %load/v 8, v0x130b530_0, 3;
6751 4 ale500
    %cmpi/u 8, 7, 3;
6752 9 ale500
    %jmp/1 T_35.2, 6;
6753
    %load/v 8, v0x130dfb0_0, 16;
6754
    %set/v v0x130a820_0, 8, 16;
6755
    %jmp T_35.4;
6756
T_35.2 ;
6757
    %load/v 8, v0x130ae70_0, 1;
6758
    %jmp/0xz  T_35.5, 8;
6759
    %load/v 8, v0x130c630_0, 8;
6760
    %load/v 16, v0x130c550_0, 8;
6761
    %set/v v0x130a820_0, 8, 16;
6762
    %jmp T_35.6;
6763
T_35.5 ;
6764
    %load/v 8, v0x130dee0_0, 16;
6765
    %set/v v0x130a820_0, 8, 16;
6766
T_35.6 ;
6767
    %jmp T_35.4;
6768
T_35.4 ;
6769
T_35.1 ;
6770
    %jmp T_35;
6771
    .thread T_35, $push;
6772
    .scope S_0x12338f0;
6773
T_36 ;
6774
    %wait E_0x12b4530;
6775
    %load/v 8, v0x130c630_0, 8;
6776
    %load/v 16, v0x130c550_0, 8;
6777
    %set/v v0x130c7d0_0, 8, 16;
6778
    %load/v 8, v0x130b460_0, 3;
6779 4 ale500
    %cmpi/u 8, 7, 3;
6780 9 ale500
    %jmp/1 T_36.0, 6;
6781 4 ale500
    %cmpi/u 8, 6, 3;
6782 9 ale500
    %jmp/1 T_36.1, 6;
6783 4 ale500
    %cmpi/u 8, 5, 3;
6784 9 ale500
    %jmp/1 T_36.2, 6;
6785 4 ale500
    %cmpi/u 8, 3, 3;
6786 9 ale500
    %jmp/1 T_36.3, 6;
6787 4 ale500
    %cmpi/u 8, 4, 3;
6788 9 ale500
    %jmp/1 T_36.4, 6;
6789
    %jmp T_36.5;
6790
T_36.0 ;
6791
    %load/v 8, v0x130e080_0, 16;
6792
    %load/v 24, v0x130c630_0, 8;
6793
    %load/v 32, v0x130c550_0, 8;
6794 4 ale500
    %add 8, 24, 16;
6795 9 ale500
    %set/v v0x130c7d0_0, 8, 16;
6796
    %jmp T_36.5;
6797
T_36.1 ;
6798
    %load/v 8, v0x130e080_0, 16;
6799
    %load/v 24, v0x130c630_0, 8;
6800 4 ale500
    %ix/load 1, 7, 0;
6801
    %mov 4, 0, 1;
6802 9 ale500
    %jmp/1 T_36.6, 4;
6803
    %load/x1p 48, v0x130c630_0, 1;
6804
    %jmp T_36.7;
6805
T_36.6 ;
6806 4 ale500
    %mov 48, 2, 1;
6807 9 ale500
T_36.7 ;
6808 4 ale500
    %mov 40, 48, 1; Move signal select into place
6809
    %mov 47, 40, 1; Repetition 8
6810
    %mov 46, 40, 1; Repetition 7
6811
    %mov 45, 40, 1; Repetition 6
6812
    %mov 44, 40, 1; Repetition 5
6813
    %mov 43, 40, 1; Repetition 4
6814
    %mov 42, 40, 1; Repetition 3
6815
    %mov 41, 40, 1; Repetition 2
6816
    %mov 32, 40, 8;
6817
    %add 8, 24, 16;
6818 9 ale500
    %set/v v0x130c7d0_0, 8, 16;
6819
    %jmp T_36.5;
6820
T_36.2 ;
6821
    %load/v 8, v0x130bf50_0, 8;
6822
    %load/v 16, v0x130beb0_0, 8;
6823
    %set/v v0x130c7d0_0, 8, 16;
6824
    %jmp T_36.5;
6825
T_36.3 ;
6826
    %load/v 8, v0x130bf50_0, 8;
6827
    %load/v 16, v0x130ddf0_0, 8;
6828
    %set/v v0x130c7d0_0, 8, 16;
6829
    %jmp T_36.5;
6830
T_36.4 ;
6831
    %load/v 8, v0x130ae70_0, 1;
6832
    %jmp/0xz  T_36.8, 8;
6833
    %load/v 8, v0x130c630_0, 8;
6834
    %load/v 16, v0x130c550_0, 8;
6835
    %set/v v0x130c7d0_0, 8, 16;
6836
    %jmp T_36.9;
6837
T_36.8 ;
6838
    %load/v 8, v0x130dee0_0, 16;
6839
    %set/v v0x130c7d0_0, 8, 16;
6840
T_36.9 ;
6841
    %jmp T_36.5;
6842
T_36.5 ;
6843
    %jmp T_36;
6844
    .thread T_36, $push;
6845
    .scope S_0x12338f0;
6846
T_37 ;
6847
    %wait E_0x12e23b0;
6848
    %load/v 8, v0x130b600_0, 4;
6849 4 ale500
    %cmpi/u 8, 12, 4;
6850 9 ale500
    %jmp/1 T_37.0, 6;
6851 4 ale500
    %cmpi/u 8, 6, 4;
6852 9 ale500
    %jmp/1 T_37.1, 6;
6853 4 ale500
    %cmpi/u 8, 13, 4;
6854 9 ale500
    %jmp/1 T_37.2, 6;
6855 4 ale500
    %cmpi/u 8, 7, 4;
6856 9 ale500
    %jmp/1 T_37.3, 6;
6857
    %load/v 8, v0x130b6f0_0, 2;
6858 4 ale500
    %cmpi/u 8, 0, 2;
6859 9 ale500
    %jmp/1 T_37.6, 6;
6860 4 ale500
    %cmpi/u 8, 1, 2;
6861 9 ale500
    %jmp/1 T_37.7, 6;
6862 4 ale500
    %cmpi/u 8, 2, 2;
6863 9 ale500
    %jmp/1 T_37.8, 6;
6864 4 ale500
    %cmpi/u 8, 3, 2;
6865 9 ale500
    %jmp/1 T_37.9, 6;
6866
    %jmp T_37.10;
6867
T_37.6 ;
6868
    %load/v 8, v0x130e150_0, 16;
6869
    %set/v v0x130a8e0_0, 8, 16;
6870
    %jmp T_37.10;
6871
T_37.7 ;
6872 4 ale500
    %movi 8, 1, 16;
6873 9 ale500
    %set/v v0x130a8e0_0, 8, 16;
6874
    %jmp T_37.10;
6875
T_37.8 ;
6876
    %set/v v0x130a8e0_0, 0, 16;
6877
    %jmp T_37.10;
6878
T_37.9 ;
6879
    %set/v v0x130a8e0_0, 1, 16;
6880
    %jmp T_37.10;
6881
T_37.10 ;
6882
    %jmp T_37.5;
6883
T_37.0 ;
6884
    %load/v 8, v0x130c630_0, 8;
6885 4 ale500
    %mov 16, 0, 8;
6886 9 ale500
    %set/v v0x130a8e0_0, 8, 16;
6887
    %jmp T_37.5;
6888
T_37.1 ;
6889
    %load/v 8, v0x130c630_0, 8;
6890
    %load/v 16, v0x130c550_0, 8;
6891
    %set/v v0x130a8e0_0, 8, 16;
6892
    %jmp T_37.5;
6893
T_37.2 ;
6894
    %load/v 8, v0x130c630_0, 8;
6895 4 ale500
    %mov 16, 0, 8;
6896 9 ale500
    %set/v v0x130a8e0_0, 8, 16;
6897
    %jmp T_37.5;
6898
T_37.3 ;
6899
    %load/v 8, v0x130c630_0, 8;
6900
    %load/v 16, v0x130c550_0, 8;
6901
    %set/v v0x130a8e0_0, 8, 16;
6902
    %jmp T_37.5;
6903
T_37.5 ;
6904
    %jmp T_37;
6905
    .thread T_37, $push;
6906
    .scope S_0x12338f0;
6907
T_38 ;
6908
    %wait E_0x12e2a50;
6909
    %load/v 8, v0x130d5b0_0, 1;
6910
    %jmp/0xz  T_38.0, 8;
6911 4 ale500
    %ix/load 0, 6, 0;
6912 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 0;
6913 4 ale500
    %ix/load 0, 3, 0;
6914 9 ale500
    %assign/v0 v0x130d4d0_0, 0, 0;
6915 4 ale500
    %ix/load 0, 3, 0;
6916 9 ale500
    %assign/v0 v0x130d310_0, 0, 0;
6917 4 ale500
    %ix/load 0, 3, 0;
6918 9 ale500
    %assign/v0 v0x130d3f0_0, 0, 0;
6919
    %jmp T_38.1;
6920
T_38.0 ;
6921 4 ale500
    %ix/load 1, 2, 0;
6922
    %mov 4, 0, 1;
6923 9 ale500
    %jmp/1 T_38.2, 4;
6924
    %load/x1p 8, v0x130d4d0_0, 1;
6925
    %jmp T_38.3;
6926
T_38.2 ;
6927 4 ale500
    %mov 8, 2, 1;
6928 9 ale500
T_38.3 ;
6929 4 ale500
; Save base=8 wid=1 in lookaside.
6930
    %inv 8, 1;
6931 9 ale500
    %jmp/0xz  T_38.4, 8;
6932
    %load/v 8, v0x130a3c0_0, 1;
6933
    %load/v 9, v0x130d4d0_0, 2; Select 2 out of 3 bits
6934 4 ale500
    %ix/load 0, 3, 0;
6935 9 ale500
    %assign/v0 v0x130d4d0_0, 0, 8;
6936
T_38.4 ;
6937 4 ale500
    %ix/load 1, 2, 0;
6938
    %mov 4, 0, 1;
6939 9 ale500
    %jmp/1 T_38.6, 4;
6940
    %load/x1p 8, v0x130d3f0_0, 1;
6941
    %jmp T_38.7;
6942
T_38.6 ;
6943 4 ale500
    %mov 8, 2, 1;
6944 9 ale500
T_38.7 ;
6945 4 ale500
; Save base=8 wid=1 in lookaside.
6946
    %inv 8, 1;
6947 9 ale500
    %jmp/0xz  T_38.8, 8;
6948
    %load/v 8, v0x130a320_0, 1;
6949
    %load/v 9, v0x130d3f0_0, 2; Select 2 out of 3 bits
6950 4 ale500
    %ix/load 0, 3, 0;
6951 9 ale500
    %assign/v0 v0x130d3f0_0, 0, 8;
6952
T_38.8 ;
6953 4 ale500
    %ix/load 1, 2, 0;
6954
    %mov 4, 0, 1;
6955 9 ale500
    %jmp/1 T_38.10, 4;
6956
    %load/x1p 8, v0x130d310_0, 1;
6957
    %jmp T_38.11;
6958
T_38.10 ;
6959 4 ale500
    %mov 8, 2, 1;
6960 9 ale500
T_38.11 ;
6961 4 ale500
; Save base=8 wid=1 in lookaside.
6962
    %inv 8, 1;
6963 9 ale500
    %jmp/0xz  T_38.12, 8;
6964
    %load/v 8, v0x130a170_0, 1;
6965
    %load/v 9, v0x130d310_0, 2; Select 2 out of 3 bits
6966 4 ale500
    %ix/load 0, 3, 0;
6967 9 ale500
    %assign/v0 v0x130d310_0, 0, 8;
6968
T_38.12 ;
6969
    %load/v 8, v0x130c190_0, 1;
6970
    %jmp/0xz  T_38.14, 8;
6971 4 ale500
    %ix/load 0, 1, 0;
6972 9 ale500
    %assign/v0 v0x130c190_0, 0, 0;
6973
T_38.14 ;
6974
    %load/v 8, v0x130d8e0_0, 1;
6975
    %jmp/0xz  T_38.16, 8;
6976 4 ale500
    %ix/load 0, 1, 0;
6977 9 ale500
    %assign/v0 v0x130d8e0_0, 0, 0;
6978
T_38.16 ;
6979
    %load/v 8, v0x130bd40_0, 1;
6980
    %jmp/0xz  T_38.18, 8;
6981 4 ale500
    %ix/load 0, 1, 0;
6982 9 ale500
    %assign/v0 v0x130bd40_0, 0, 0;
6983
T_38.18 ;
6984
    %load/v 8, v0x130bca0_0, 1;
6985
    %jmp/0xz  T_38.20, 8;
6986 4 ale500
    %ix/load 0, 1, 0;
6987 9 ale500
    %assign/v0 v0x130bca0_0, 0, 0;
6988
T_38.20 ;
6989
    %load/v 8, v0x130d9b0_0, 1;
6990
    %jmp/0xz  T_38.22, 8;
6991 4 ale500
    %ix/load 0, 1, 0;
6992 9 ale500
    %assign/v0 v0x130d9b0_0, 0, 0;
6993
T_38.22 ;
6994
    %load/v 8, v0x130bde0_0, 1;
6995
    %jmp/0xz  T_38.24, 8;
6996 4 ale500
    %ix/load 0, 1, 0;
6997 9 ale500
    %assign/v0 v0x130bde0_0, 0, 0;
6998
T_38.24 ;
6999
    %load/v 8, v0x130c260_0, 1;
7000
    %jmp/0xz  T_38.26, 8;
7001 4 ale500
    %ix/load 0, 1, 0;
7002 9 ale500
    %assign/v0 v0x130c260_0, 0, 0;
7003
T_38.26 ;
7004
    %load/v 8, v0x130d670_0, 1;
7005
    %jmp/0xz  T_38.28, 8;
7006 4 ale500
    %ix/load 0, 1, 0;
7007 9 ale500
    %assign/v0 v0x130d670_0, 0, 0;
7008
T_38.28 ;
7009
    %load/v 8, v0x130ba90_0, 1;
7010
    %jmp/0xz  T_38.30, 8;
7011 4 ale500
    %ix/load 0, 1, 0;
7012 9 ale500
    %assign/v0 v0x130ba90_0, 0, 0;
7013
T_38.30 ;
7014
    %load/v 8, v0x130d740_0, 1;
7015
    %jmp/0xz  T_38.32, 8;
7016 4 ale500
    %ix/load 0, 1, 0;
7017 9 ale500
    %assign/v0 v0x130d740_0, 0, 0;
7018
T_38.32 ;
7019
    %load/v 8, v0x130d810_0, 1;
7020
    %jmp/0xz  T_38.34, 8;
7021 5 ale500
    %ix/load 0, 1, 0;
7022 9 ale500
    %assign/v0 v0x130d810_0, 0, 0;
7023
T_38.34 ;
7024
    %load/v 8, v0x130da80_0, 1;
7025
    %jmp/0xz  T_38.36, 8;
7026 5 ale500
    %ix/load 0, 1, 0;
7027 9 ale500
    %assign/v0 v0x130da80_0, 0, 0;
7028
T_38.36 ;
7029
    %load/v 8, v0x130e2f0_0, 6;
7030 4 ale500
    %pad 14, 0, 3;
7031
    %cmpi/u 8, 0, 9;
7032 9 ale500
    %jmp/1 T_38.38, 6;
7033 4 ale500
    %cmpi/u 8, 1, 9;
7034 9 ale500
    %jmp/1 T_38.39, 6;
7035 4 ale500
    %cmpi/u 8, 2, 9;
7036 9 ale500
    %jmp/1 T_38.40, 6;
7037 4 ale500
    %cmpi/u 8, 3, 9;
7038 9 ale500
    %jmp/1 T_38.41, 6;
7039 4 ale500
    %cmpi/u 8, 4, 9;
7040 9 ale500
    %jmp/1 T_38.42, 6;
7041 4 ale500
    %cmpi/u 8, 5, 9;
7042 9 ale500
    %jmp/1 T_38.43, 6;
7043 4 ale500
    %cmpi/u 8, 6, 9;
7044 9 ale500
    %jmp/1 T_38.44, 6;
7045 4 ale500
    %cmpi/u 8, 7, 9;
7046 9 ale500
    %jmp/1 T_38.45, 6;
7047 4 ale500
    %cmpi/u 8, 8, 9;
7048 9 ale500
    %jmp/1 T_38.46, 6;
7049 4 ale500
    %cmpi/u 8, 9, 9;
7050 9 ale500
    %jmp/1 T_38.47, 6;
7051 4 ale500
    %cmpi/u 8, 10, 9;
7052 9 ale500
    %jmp/1 T_38.48, 6;
7053 4 ale500
    %cmpi/u 8, 11, 9;
7054 9 ale500
    %jmp/1 T_38.49, 6;
7055 4 ale500
    %cmpi/u 8, 12, 9;
7056 9 ale500
    %jmp/1 T_38.50, 6;
7057 4 ale500
    %cmpi/u 8, 13, 9;
7058 9 ale500
    %jmp/1 T_38.51, 6;
7059 4 ale500
    %cmpi/u 8, 14, 9;
7060 9 ale500
    %jmp/1 T_38.52, 6;
7061 4 ale500
    %cmpi/u 8, 15, 9;
7062 9 ale500
    %jmp/1 T_38.53, 6;
7063 4 ale500
    %cmpi/u 8, 16, 9;
7064 9 ale500
    %jmp/1 T_38.54, 6;
7065 4 ale500
    %cmpi/u 8, 17, 9;
7066 9 ale500
    %jmp/1 T_38.55, 6;
7067 4 ale500
    %cmpi/u 8, 18, 9;
7068 9 ale500
    %jmp/1 T_38.56, 6;
7069 4 ale500
    %cmpi/u 8, 19, 9;
7070 9 ale500
    %jmp/1 T_38.57, 6;
7071 5 ale500
    %cmpi/u 8, 20, 9;
7072 9 ale500
    %jmp/1 T_38.58, 6;
7073
    %cmpi/u 8, 38, 9;
7074
    %jmp/1 T_38.59, 6;
7075 4 ale500
    %cmpi/u 8, 21, 9;
7076 9 ale500
    %jmp/1 T_38.60, 6;
7077 4 ale500
    %cmpi/u 8, 22, 9;
7078 9 ale500
    %jmp/1 T_38.61, 6;
7079 4 ale500
    %cmpi/u 8, 23, 9;
7080 9 ale500
    %jmp/1 T_38.62, 6;
7081 4 ale500
    %cmpi/u 8, 24, 9;
7082 9 ale500
    %jmp/1 T_38.63, 6;
7083 4 ale500
    %cmpi/u 8, 25, 9;
7084 9 ale500
    %jmp/1 T_38.64, 6;
7085 4 ale500
    %cmpi/u 8, 26, 9;
7086 9 ale500
    %jmp/1 T_38.65, 6;
7087 4 ale500
    %cmpi/u 8, 27, 9;
7088 9 ale500
    %jmp/1 T_38.66, 6;
7089 7 ale500
    %cmpi/u 8, 28, 9;
7090 9 ale500
    %jmp/1 T_38.67, 6;
7091 4 ale500
    %cmpi/u 8, 32, 9;
7092 9 ale500
    %jmp/1 T_38.68, 6;
7093 4 ale500
    %cmpi/u 8, 33, 9;
7094 9 ale500
    %jmp/1 T_38.69, 6;
7095 4 ale500
    %cmpi/u 8, 34, 9;
7096 9 ale500
    %jmp/1 T_38.70, 6;
7097 4 ale500
    %cmpi/u 8, 35, 9;
7098 9 ale500
    %jmp/1 T_38.71, 6;
7099 4 ale500
    %cmpi/u 8, 36, 9;
7100 9 ale500
    %jmp/1 T_38.72, 6;
7101 4 ale500
    %cmpi/u 8, 37, 9;
7102 9 ale500
    %jmp/1 T_38.73, 6;
7103 4 ale500
    %cmpi/u 8, 48, 9;
7104 9 ale500
    %jmp/1 T_38.74, 6;
7105 4 ale500
    %cmpi/u 8, 49, 9;
7106 9 ale500
    %jmp/1 T_38.75, 6;
7107 4 ale500
    %cmpi/u 8, 50, 9;
7108 9 ale500
    %jmp/1 T_38.76, 6;
7109 4 ale500
    %cmpi/u 8, 51, 9;
7110 9 ale500
    %jmp/1 T_38.77, 6;
7111 4 ale500
    %cmpi/u 8, 52, 9;
7112 9 ale500
    %jmp/1 T_38.78, 6;
7113 4 ale500
    %cmpi/u 8, 53, 9;
7114 9 ale500
    %jmp/1 T_38.79, 6;
7115 4 ale500
    %cmpi/u 8, 54, 9;
7116 9 ale500
    %jmp/1 T_38.80, 6;
7117 4 ale500
    %cmpi/u 8, 55, 9;
7118 9 ale500
    %jmp/1 T_38.81, 6;
7119 4 ale500
    %cmpi/u 8, 56, 9;
7120 9 ale500
    %jmp/1 T_38.82, 6;
7121 4 ale500
    %cmpi/u 8, 57, 9;
7122 9 ale500
    %jmp/1 T_38.83, 6;
7123 4 ale500
    %cmpi/u 8, 58, 9;
7124 9 ale500
    %jmp/1 T_38.84, 6;
7125 4 ale500
    %cmpi/u 8, 59, 9;
7126 9 ale500
    %jmp/1 T_38.85, 6;
7127 4 ale500
    %cmpi/u 8, 60, 9;
7128 9 ale500
    %jmp/1 T_38.86, 6;
7129 4 ale500
    %cmpi/u 8, 61, 9;
7130 9 ale500
    %jmp/1 T_38.87, 6;
7131 4 ale500
    %cmpi/u 8, 62, 9;
7132 9 ale500
    %jmp/1 T_38.88, 6;
7133 4 ale500
    %cmpi/u 8, 63, 9;
7134 9 ale500
    %jmp/1 T_38.89, 6;
7135
    %jmp T_38.90;
7136
T_38.38 ;
7137 4 ale500
    %ix/load 0, 1, 0;
7138 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7139 4 ale500
    %movi 8, 54, 6;
7140
    %ix/load 0, 6, 0;
7141 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7142 4 ale500
    %ix/load 0, 8, 0;
7143 9 ale500
    %assign/v0 v0x130beb0_0, 0, 1;
7144 4 ale500
    %movi 8, 254, 8;
7145
    %ix/load 0, 8, 0;
7146 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7147 4 ale500
    %movi 8, 8, 6;
7148
    %ix/load 0, 6, 0;
7149 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7150
    %jmp T_38.90;
7151
T_38.39 ;
7152 4 ale500
    %ix/load 0, 1, 0;
7153 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7154 4 ale500
    %ix/load 0, 3, 0;
7155 9 ale500
    %assign/v0 v0x130d4d0_0, 0, 0;
7156 4 ale500
    %movi 8, 65532, 16;
7157
    %ix/load 0, 8, 0;
7158 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7159 4 ale500
    %ix/load 0, 8, 0;
7160 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7161 4 ale500
    %ix/load 0, 8, 0;
7162 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7163 4 ale500
    %ix/load 0, 1, 0;
7164 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7165 4 ale500
    %movi 8, 32, 6;
7166
    %ix/load 0, 6, 0;
7167 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7168 4 ale500
    %movi 8, 54, 6;
7169
    %ix/load 0, 6, 0;
7170 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7171 4 ale500
    %movi 8, 9, 6;
7172
    %ix/load 0, 6, 0;
7173 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7174
    %jmp T_38.90;
7175
T_38.40 ;
7176 4 ale500
    %ix/load 0, 1, 0;
7177 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7178 4 ale500
    %movi 8, 54, 6;
7179
    %ix/load 0, 6, 0;
7180 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7181 4 ale500
    %movi 8, 65530, 16;
7182
    %ix/load 0, 8, 0;
7183 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7184 4 ale500
    %ix/load 0, 8, 0;
7185 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7186 4 ale500
    %ix/load 0, 8, 0;
7187 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7188 4 ale500
    %movi 8, 32, 6;
7189
    %ix/load 0, 6, 0;
7190 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7191 4 ale500
    %movi 8, 54, 6;
7192
    %ix/load 0, 6, 0;
7193 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7194 4 ale500
    %movi 8, 9, 6;
7195
    %ix/load 0, 6, 0;
7196 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7197 4 ale500
    %ix/load 0, 1, 0;
7198 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7199
    %jmp T_38.90;
7200
T_38.41 ;
7201 4 ale500
    %ix/load 0, 1, 0;
7202 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7203 4 ale500
    %ix/load 0, 3, 0;
7204 9 ale500
    %assign/v0 v0x130d3f0_0, 0, 0;
7205 4 ale500
    %movi 8, 54, 6;
7206
    %ix/load 0, 6, 0;
7207 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7208 4 ale500
    %movi 8, 65528, 16;
7209
    %ix/load 0, 8, 0;
7210 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7211 4 ale500
    %ix/load 0, 8, 0;
7212 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7213 4 ale500
    %ix/load 0, 8, 0;
7214 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7215 4 ale500
    %movi 8, 32, 6;
7216
    %ix/load 0, 6, 0;
7217 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7218 4 ale500
    %ix/load 0, 1, 0;
7219 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7220 4 ale500
    %movi 8, 32, 6;
7221
    %ix/load 0, 6, 0;
7222 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7223 4 ale500
    %movi 8, 54, 6;
7224
    %ix/load 0, 6, 0;
7225 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7226 4 ale500
    %movi 8, 9, 6;
7227
    %ix/load 0, 6, 0;
7228 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7229
    %jmp T_38.90;
7230
T_38.42 ;
7231 4 ale500
    %ix/load 0, 1, 0;
7232 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7233 4 ale500
    %ix/load 0, 3, 0;
7234 9 ale500
    %assign/v0 v0x130d310_0, 0, 0;
7235 4 ale500
    %movi 8, 65526, 16;
7236
    %ix/load 0, 8, 0;
7237 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7238 4 ale500
    %ix/load 0, 8, 0;
7239 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7240 4 ale500
    %movi 8, 129, 8;
7241
    %ix/load 0, 8, 0;
7242 9 ale500
    %assign/v0 v0x130d230_0, 0, 8;
7243 4 ale500
    %ix/load 0, 1, 0;
7244 9 ale500
    %assign/v0 v0x130ba90_0, 0, 1;
7245 4 ale500
    %movi 8, 32, 6;
7246
    %ix/load 0, 6, 0;
7247 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7248 4 ale500
    %movi 8, 54, 6;
7249
    %ix/load 0, 6, 0;
7250 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7251 4 ale500
    %movi 8, 9, 6;
7252
    %ix/load 0, 6, 0;
7253 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7254
    %jmp T_38.90;
7255
T_38.43 ;
7256 4 ale500
    %ix/load 0, 1, 0;
7257 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7258 4 ale500
    %movi 8, 65524, 16;
7259
    %ix/load 0, 8, 0;
7260 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7261 4 ale500
    %ix/load 0, 8, 0;
7262 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7263 4 ale500
    %ix/load 0, 8, 0;
7264 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7265 4 ale500
    %ix/load 0, 1, 0;
7266 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7267 4 ale500
    %movi 8, 32, 6;
7268
    %ix/load 0, 6, 0;
7269 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7270 4 ale500
    %movi 8, 54, 6;
7271
    %ix/load 0, 6, 0;
7272 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7273 4 ale500
    %movi 8, 9, 6;
7274
    %ix/load 0, 6, 0;
7275 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7276
    %jmp T_38.90;
7277
T_38.44 ;
7278 4 ale500
    %ix/load 0, 1, 0;
7279 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7280 4 ale500
    %movi 8, 65522, 16;
7281
    %ix/load 0, 8, 0;
7282 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7283 4 ale500
    %ix/load 0, 8, 0;
7284 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7285 4 ale500
    %ix/load 0, 8, 0;
7286 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7287 4 ale500
    %ix/load 0, 1, 0;
7288 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7289 4 ale500
    %movi 8, 32, 6;
7290
    %ix/load 0, 6, 0;
7291 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7292 4 ale500
    %movi 8, 54, 6;
7293
    %ix/load 0, 6, 0;
7294 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7295 4 ale500
    %movi 8, 9, 6;
7296
    %ix/load 0, 6, 0;
7297 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7298
    %jmp T_38.90;
7299
T_38.45 ;
7300 4 ale500
    %ix/load 0, 1, 0;
7301 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7302 4 ale500
    %movi 8, 65520, 16;
7303
    %ix/load 0, 8, 0;
7304 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
7305 4 ale500
    %ix/load 0, 8, 0;
7306 9 ale500
    %assign/v0 v0x130beb0_0, 0, 16;
7307 4 ale500
    %ix/load 0, 8, 0;
7308 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7309 4 ale500
    %ix/load 0, 1, 0;
7310 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7311 4 ale500
    %movi 8, 32, 6;
7312
    %ix/load 0, 6, 0;
7313 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7314 4 ale500
    %movi 8, 54, 6;
7315
    %ix/load 0, 6, 0;
7316 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7317 4 ale500
    %movi 8, 9, 6;
7318
    %ix/load 0, 6, 0;
7319 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7320
    %jmp T_38.90;
7321
T_38.46 ;
7322
    %vpi_call 3 419 "$display", "cpu_data_i %02x %t", v0x1309fb0_0, $time {0 0};
7323 4 ale500
    %movi 8, 9, 6;
7324
    %ix/load 0, 6, 0;
7325 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7326
    %jmp T_38.90;
7327
T_38.47 ;
7328
    %load/v 8, v0x130af10_0, 1;
7329
    %jmp/0xz  T_38.91, 8;
7330 4 ale500
    %movi 8, 1, 6;
7331
    %ix/load 0, 6, 0;
7332 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7333
    %jmp T_38.92;
7334
T_38.91 ;
7335
    %load/v 8, v0x130c010_0, 1;
7336
    %ix/load 1, 6, 0;
7337
    %mov 4, 0, 1;
7338
    %jmp/1 T_38.93, 4;
7339
    %load/x1p 9, v0x130dd30_0, 1;
7340
    %jmp T_38.94;
7341
T_38.93 ;
7342
    %mov 9, 2, 1;
7343
T_38.94 ;
7344
; Save base=9 wid=1 in lookaside.
7345
    %and 8, 9, 1;
7346
    %jmp/0xz  T_38.95, 8;
7347 4 ale500
    %movi 8, 4, 6;
7348
    %ix/load 0, 6, 0;
7349 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7350
    %jmp T_38.96;
7351
T_38.95 ;
7352
    %load/v 8, v0x130c3d0_0, 1;
7353
    %ix/load 1, 5, 0;
7354
    %mov 4, 0, 1;
7355
    %jmp/1 T_38.97, 4;
7356
    %load/x1p 9, v0x130dd30_0, 1;
7357
    %jmp T_38.98;
7358
T_38.97 ;
7359
    %mov 9, 2, 1;
7360
T_38.98 ;
7361
; Save base=9 wid=1 in lookaside.
7362
    %and 8, 9, 1;
7363
    %jmp/0xz  T_38.99, 8;
7364 4 ale500
    %movi 8, 3, 6;
7365
    %ix/load 0, 6, 0;
7366 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7367
    %jmp T_38.100;
7368
T_38.99 ;
7369 4 ale500
    %movi 8, 10, 6;
7370
    %ix/load 0, 6, 0;
7371 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7372
    %load/v 8, v0x130e080_0, 16;
7373 4 ale500
    %ix/load 0, 16, 0;
7374 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
7375
T_38.100 ;
7376
T_38.96 ;
7377
T_38.92 ;
7378
    %jmp T_38.90;
7379
T_38.48 ;
7380 4 ale500
    %ix/load 0, 1, 0;
7381 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
7382 6 ale500
    %ix/load 0, 1, 0;
7383 9 ale500
    %assign/v0 v0x130c190_0, 0, 1;
7384 7 ale500
    %ix/load 0, 1, 0;
7385 9 ale500
    %assign/v0 v0x130ce50_0, 0, 0;
7386 7 ale500
    %ix/load 0, 1, 0;
7387 9 ale500
    %assign/v0 v0x130cf80_0, 0, 0;
7388 7 ale500
    %ix/load 0, 4, 0;
7389 9 ale500
    %assign/v0 v0x130d150_0, 0, 1;
7390 4 ale500
    %movi 8, 11, 6;
7391
    %ix/load 0, 6, 0;
7392 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7393
    %jmp T_38.90;
7394
T_38.49 ;
7395
    %load/v 8, v0x1309fb0_0, 8;
7396 4 ale500
    %ix/load 0, 8, 0;
7397 9 ale500
    %assign/v0 v0x130cd20_0, 0, 8;
7398
    %load/v 8, v0x1309fb0_0, 8;
7399 4 ale500
    %cmpi/u 8, 16, 8;
7400 9 ale500
    %jmp/1 T_38.101, 6;
7401 4 ale500
    %cmpi/u 8, 17, 8;
7402 9 ale500
    %jmp/1 T_38.102, 6;
7403 5 ale500
    %cmpi/u 8, 30, 8;
7404 9 ale500
    %jmp/1 T_38.103, 6;
7405 5 ale500
    %cmpi/u 8, 31, 8;
7406 9 ale500
    %jmp/1 T_38.104, 6;
7407 4 ale500
    %movi 8, 15, 6;
7408
    %ix/load 0, 6, 0;
7409 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7410
    %jmp T_38.106;
7411
T_38.101 ;
7412 4 ale500
    %ix/load 0, 1, 0;
7413 9 ale500
    %assign/v0 v0x130ce50_0, 0, 1;
7414 4 ale500
    %movi 8, 12, 6;
7415
    %ix/load 0, 6, 0;
7416 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7417
    %jmp T_38.106;
7418
T_38.102 ;
7419 7 ale500
    %ix/load 0, 1, 0;
7420 9 ale500
    %assign/v0 v0x130cf80_0, 0, 1;
7421 5 ale500
    %movi 8, 12, 6;
7422
    %ix/load 0, 6, 0;
7423 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7424
    %jmp T_38.106;
7425
T_38.103 ;
7426 5 ale500
    %movi 8, 12, 6;
7427
    %ix/load 0, 6, 0;
7428 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7429
    %jmp T_38.106;
7430
T_38.104 ;
7431 7 ale500
    %movi 8, 12, 6;
7432
    %ix/load 0, 6, 0;
7433 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7434
    %jmp T_38.106;
7435
T_38.106 ;
7436
    %jmp T_38.90;
7437
T_38.50 ;
7438 4 ale500
    %movi 8, 13, 6;
7439
    %ix/load 0, 6, 0;
7440 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7441
    %load/v 8, v0x130e080_0, 16;
7442 4 ale500
    %ix/load 0, 16, 0;
7443 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
7444
    %jmp T_38.90;
7445
T_38.51 ;
7446 4 ale500
    %ix/load 0, 1, 0;
7447 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
7448 4 ale500
    %movi 8, 14, 6;
7449
    %ix/load 0, 6, 0;
7450 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7451
    %jmp T_38.90;
7452
T_38.52 ;
7453
    %load/v 8, v0x1309fb0_0, 8;
7454 4 ale500
    %ix/load 0, 8, 0;
7455 9 ale500
    %assign/v0 v0x130d020_0, 0, 8;
7456 4 ale500
    %ix/load 0, 1, 0;
7457 9 ale500
    %assign/v0 v0x130c190_0, 0, 1;
7458 4 ale500
    %movi 8, 16, 6;
7459
    %ix/load 0, 6, 0;
7460 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7461
    %jmp T_38.90;
7462
T_38.53 ;
7463
    %load/v 8, v0x130b460_0, 3;
7464 4 ale500
    %cmpi/u 8, 0, 3;
7465 9 ale500
    %jmp/1 T_38.107, 6;
7466 4 ale500
    %cmpi/u 8, 1, 3;
7467 9 ale500
    %jmp/1 T_38.108, 6;
7468 4 ale500
    %cmpi/u 8, 2, 3;
7469 9 ale500
    %jmp/1 T_38.109, 6;
7470 4 ale500
    %cmpi/u 8, 3, 3;
7471 9 ale500
    %jmp/1 T_38.110, 6;
7472 4 ale500
    %cmpi/u 8, 4, 3;
7473 9 ale500
    %jmp/1 T_38.111, 6;
7474 4 ale500
    %cmpi/u 8, 5, 3;
7475 9 ale500
    %jmp/1 T_38.112, 6;
7476 4 ale500
    %cmpi/u 8, 6, 3;
7477 9 ale500
    %jmp/1 T_38.113, 6;
7478 4 ale500
    %cmpi/u 8, 7, 3;
7479 9 ale500
    %jmp/1 T_38.114, 6;
7480
    %jmp T_38.115;
7481
T_38.107 ;
7482
    %load/v 8, v0x130cd20_0, 8;
7483 7 ale500
    %movi 16, 19, 8;
7484
    %cmp/x 8, 16, 8;
7485 9 ale500
    %jmp/1 T_38.116, 4;
7486 4 ale500
    %movi 16, 57, 8;
7487
    %cmp/x 8, 16, 8;
7488 9 ale500
    %jmp/1 T_38.117, 4;
7489 4 ale500
    %movi 16, 0, 1;
7490
    %mov 17, 2, 1;
7491
    %movi 18, 13, 6;
7492
    %cmp/x 8, 16, 8;
7493 9 ale500
    %jmp/1 T_38.118, 4;
7494 4 ale500
    %movi 24, 1, 1;
7495
    %mov 25, 2, 1;
7496
    %movi 26, 13, 6;
7497
    %cmp/x 8, 24, 8;
7498 9 ale500
    %jmp/1 T_38.119, 4;
7499 7 ale500
    %movi 32, 59, 8;
7500
    %cmp/x 8, 32, 8;
7501 9 ale500
    %jmp/1 T_38.120, 4;
7502 4 ale500
    %movi 8, 9, 6;
7503
    %ix/load 0, 6, 0;
7504 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7505
    %jmp T_38.122;
7506
T_38.116 ;
7507 7 ale500
    %movi 8, 38, 6;
7508
    %ix/load 0, 6, 0;
7509 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7510
    %jmp T_38.122;
7511
T_38.117 ;
7512 4 ale500
    %movi 8, 33, 6;
7513
    %ix/load 0, 6, 0;
7514 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7515 4 ale500
    %movi 8, 128, 8;
7516
    %ix/load 0, 8, 0;
7517 9 ale500
    %assign/v0 v0x130d230_0, 0, 8;
7518
    %jmp T_38.122;
7519
T_38.118 ;
7520 4 ale500
    %movi 8, 51, 6;
7521
    %ix/load 0, 6, 0;
7522 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7523 4 ale500
    %movi 8, 32, 6;
7524
    %ix/load 0, 6, 0;
7525 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7526 4 ale500
    %movi 8, 9, 6;
7527
    %ix/load 0, 6, 0;
7528 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7529
    %jmp T_38.122;
7530
T_38.119 ;
7531 4 ale500
    %movi 8, 33, 6;
7532
    %ix/load 0, 6, 0;
7533 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7534 4 ale500
    %movi 8, 51, 6;
7535
    %ix/load 0, 6, 0;
7536 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7537
    %jmp T_38.122;
7538
T_38.120 ;
7539 7 ale500
    %movi 8, 33, 6;
7540
    %ix/load 0, 6, 0;
7541 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7542 7 ale500
    %ix/load 0, 8, 0;
7543 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7544
    %jmp T_38.122;
7545
T_38.122 ;
7546
    %jmp T_38.115;
7547
T_38.108 ;
7548
    %load/v 8, v0x130ac40_0, 1;
7549
    %jmp/0xz  T_38.123, 8;
7550 4 ale500
    %movi 8, 48, 6;
7551
    %ix/load 0, 6, 0;
7552 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7553
    %jmp T_38.124;
7554
T_38.123 ;
7555 4 ale500
    %movi 8, 51, 6;
7556
    %ix/load 0, 6, 0;
7557 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7558
T_38.124 ;
7559 4 ale500
    %movi 8, 17, 6;
7560
    %ix/load 0, 6, 0;
7561 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7562
    %jmp T_38.115;
7563
T_38.109 ;
7564
    %load/v 8, v0x130cd20_0, 8;
7565 6 ale500
    %cmpi/u 8, 61, 8;
7566 9 ale500
    %jmp/1 T_38.125, 6;
7567 4 ale500
    %cmpi/u 8, 63, 8;
7568 9 ale500
    %jmp/1 T_38.126, 6;
7569 4 ale500
    %movi 8, 17, 6;
7570
    %ix/load 0, 6, 0;
7571 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7572
    %jmp T_38.128;
7573
T_38.125 ;
7574 6 ale500
    %ix/load 0, 1, 0;
7575 9 ale500
    %assign/v0 v0x130c710_0, 0, 1;
7576 6 ale500
    %movi 8, 17, 6;
7577
    %ix/load 0, 6, 0;
7578 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7579
    %jmp T_38.128;
7580
T_38.126 ;
7581 4 ale500
    %movi 8, 2, 6;
7582
    %ix/load 0, 6, 0;
7583 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7584
    %jmp T_38.128;
7585
T_38.128 ;
7586
    %jmp T_38.115;
7587
T_38.110 ;
7588 4 ale500
    %movi 8, 51, 6;
7589
    %ix/load 0, 6, 0;
7590 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7591 4 ale500
    %movi 8, 1, 2;
7592
    %ix/load 0, 2, 0;
7593 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
7594
    %load/v 8, v0x130b600_0, 4;
7595 4 ale500
    %cmpi/u 8, 12, 4;
7596
    %mov 8, 4, 1;
7597 9 ale500
    %load/v 9, v0x130b600_0, 4;
7598 4 ale500
    %cmpi/u 9, 6, 4;
7599
    %or 8, 4, 1;
7600 9 ale500
    %load/v 9, v0x130b390_0, 4;
7601 4 ale500
    %cmpi/u 9, 12, 4;
7602
    %or 8, 4, 1;
7603 9 ale500
    %jmp/0xz  T_38.129, 8;
7604 4 ale500
    %movi 8, 54, 6;
7605
    %ix/load 0, 6, 0;
7606 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7607 4 ale500
    %movi 8, 17, 6;
7608
    %ix/load 0, 6, 0;
7609 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7610
    %jmp T_38.130;
7611
T_38.129 ;
7612 4 ale500
    %movi 8, 17, 6;
7613
    %ix/load 0, 6, 0;
7614 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7615
T_38.130 ;
7616
    %load/v 8, v0x130ddf0_0, 8;
7617 4 ale500
    %ix/load 0, 8, 0;
7618 9 ale500
    %assign/v0 v0x130beb0_0, 0, 8;
7619
    %jmp T_38.115;
7620
T_38.111 ;
7621 7 ale500
    %movi 8, 22, 6;
7622 4 ale500
    %ix/load 0, 6, 0;
7623 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7624
    %jmp T_38.115;
7625
T_38.112 ;
7626 4 ale500
    %movi 8, 48, 6;
7627
    %ix/load 0, 6, 0;
7628 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7629 4 ale500
    %movi 8, 1, 2;
7630
    %ix/load 0, 2, 0;
7631 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
7632
    %load/v 8, v0x130b600_0, 4;
7633 4 ale500
    %cmpi/u 8, 12, 4;
7634
    %mov 8, 4, 1;
7635 9 ale500
    %load/v 9, v0x130b600_0, 4;
7636 4 ale500
    %cmpi/u 9, 6, 4;
7637
    %or 8, 4, 1;
7638 9 ale500
    %load/v 9, v0x130b390_0, 4;
7639 4 ale500
    %cmpi/u 9, 12, 4;
7640
    %or 8, 4, 1;
7641 9 ale500
    %jmp/0xz  T_38.131, 8;
7642 4 ale500
    %movi 8, 54, 6;
7643
    %ix/load 0, 6, 0;
7644 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7645 4 ale500
    %movi 8, 17, 6;
7646
    %ix/load 0, 6, 0;
7647 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7648
    %jmp T_38.132;
7649
T_38.131 ;
7650 7 ale500
    %movi 8, 17, 6;
7651 4 ale500
    %ix/load 0, 6, 0;
7652 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7653
T_38.132 ;
7654
    %jmp T_38.115;
7655
T_38.113 ;
7656 7 ale500
    %movi 8, 51, 6;
7657 4 ale500
    %ix/load 0, 6, 0;
7658 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7659
    %load/v 8, v0x130b530_0, 3;
7660 4 ale500
    %cmpi/u 8, 4, 3;
7661 9 ale500
    %jmp/0xz  T_38.133, 4;
7662 7 ale500
    %movi 8, 28, 6;
7663 4 ale500
    %ix/load 0, 6, 0;
7664 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7665
    %jmp T_38.134;
7666
T_38.133 ;
7667 7 ale500
    %movi 8, 27, 6;
7668 4 ale500
    %ix/load 0, 6, 0;
7669 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7670
T_38.134 ;
7671
    %jmp T_38.115;
7672
T_38.114 ;
7673 7 ale500
    %movi 8, 48, 6;
7674
    %ix/load 0, 6, 0;
7675 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7676
    %load/v 8, v0x130b530_0, 3;
7677 7 ale500
    %cmpi/u 8, 4, 3;
7678 9 ale500
    %jmp/0xz  T_38.135, 4;
7679 7 ale500
    %movi 8, 28, 6;
7680
    %ix/load 0, 6, 0;
7681 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7682
    %jmp T_38.136;
7683
T_38.135 ;
7684 7 ale500
    %movi 8, 27, 6;
7685
    %ix/load 0, 6, 0;
7686 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7687
T_38.136 ;
7688
    %jmp T_38.115;
7689
T_38.115 ;
7690
    %jmp T_38.90;
7691
T_38.54 ;
7692
    %load/v 8, v0x130b460_0, 3;
7693 4 ale500
    %cmpi/u 8, 0, 3;
7694 9 ale500
    %jmp/1 T_38.137, 6;
7695 4 ale500
    %cmpi/u 8, 1, 3;
7696 9 ale500
    %jmp/1 T_38.138, 6;
7697 4 ale500
    %cmpi/u 8, 2, 3;
7698 9 ale500
    %jmp/1 T_38.139, 6;
7699 4 ale500
    %cmpi/u 8, 3, 3;
7700 9 ale500
    %jmp/1 T_38.140, 6;
7701 4 ale500
    %cmpi/u 8, 4, 3;
7702 9 ale500
    %jmp/1 T_38.141, 6;
7703 4 ale500
    %cmpi/u 8, 5, 3;
7704 9 ale500
    %jmp/1 T_38.142, 6;
7705 4 ale500
    %cmpi/u 8, 7, 3;
7706 9 ale500
    %jmp/1 T_38.143, 6;
7707
    %jmp T_38.144;
7708
T_38.137 ;
7709 4 ale500
    %movi 8, 9, 6;
7710
    %ix/load 0, 6, 0;
7711 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7712
    %jmp T_38.144;
7713
T_38.138 ;
7714
    %load/v 8, v0x130cd20_0, 8;
7715 5 ale500
    %cmpi/u 8, 30, 8;
7716 9 ale500
    %jmp/1 T_38.145, 6;
7717 5 ale500
    %cmpi/u 8, 31, 8;
7718 9 ale500
    %jmp/1 T_38.146, 6;
7719 5 ale500
    %movi 8, 17, 6;
7720
    %ix/load 0, 6, 0;
7721 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7722
    %load/v 8, v0x130ac40_0, 1;
7723
    %jmp/0xz  T_38.149, 8;
7724 4 ale500
    %movi 8, 48, 6;
7725
    %ix/load 0, 6, 0;
7726 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7727
    %jmp T_38.150;
7728
T_38.149 ;
7729 4 ale500
    %movi 8, 51, 6;
7730
    %ix/load 0, 6, 0;
7731 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7732
T_38.150 ;
7733
    %jmp T_38.148;
7734
T_38.145 ;
7735 5 ale500
    %ix/load 0, 1, 0;
7736 9 ale500
    %assign/v0 v0x130d810_0, 0, 1;
7737 7 ale500
    %movi 8, 21, 6;
7738 5 ale500
    %ix/load 0, 6, 0;
7739 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7740
    %jmp T_38.148;
7741
T_38.146 ;
7742 5 ale500
    %ix/load 0, 1, 0;
7743 9 ale500
    %assign/v0 v0x130da80_0, 0, 1;
7744 7 ale500
    %movi 8, 21, 6;
7745 5 ale500
    %ix/load 0, 6, 0;
7746 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7747
    %jmp T_38.148;
7748
T_38.148 ;
7749
    %jmp T_38.144;
7750
T_38.139 ;
7751
    %load/v 8, v0x130cd20_0, 8;
7752 4 ale500
    %cmpi/u 8, 63, 8;
7753 9 ale500
    %jmp/1 T_38.151, 6;
7754 4 ale500
    %movi 8, 17, 6;
7755
    %ix/load 0, 6, 0;
7756 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7757
    %jmp T_38.153;
7758
T_38.151 ;
7759
    %load/v 8, v0x130ce50_0, 1;
7760
    %jmp/0xz  T_38.154, 8;
7761 4 ale500
    %movi 8, 5, 6;
7762
    %ix/load 0, 6, 0;
7763 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7764
    %jmp T_38.155;
7765
T_38.154 ;
7766 4 ale500
    %movi 8, 6, 6;
7767
    %ix/load 0, 6, 0;
7768 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7769
T_38.155 ;
7770
    %jmp T_38.153;
7771
T_38.153 ;
7772
    %jmp T_38.144;
7773
T_38.140 ;
7774 4 ale500
    %movi 8, 51, 6;
7775
    %ix/load 0, 6, 0;
7776 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7777 4 ale500
    %movi 8, 1, 2;
7778
    %ix/load 0, 2, 0;
7779 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
7780
    %load/v 8, v0x130b600_0, 4;
7781 4 ale500
    %cmpi/u 8, 12, 4;
7782
    %mov 8, 4, 1;
7783 9 ale500
    %load/v 9, v0x130b600_0, 4;
7784 4 ale500
    %cmpi/u 9, 6, 4;
7785
    %or 8, 4, 1;
7786 9 ale500
    %load/v 9, v0x130b390_0, 4;
7787 4 ale500
    %cmpi/u 9, 12, 4;
7788
    %or 8, 4, 1;
7789 9 ale500
    %jmp/0xz  T_38.156, 8;
7790 4 ale500
    %movi 8, 54, 6;
7791
    %ix/load 0, 6, 0;
7792 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7793 4 ale500
    %movi 8, 17, 6;
7794
    %ix/load 0, 6, 0;
7795 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7796
    %jmp T_38.157;
7797
T_38.156 ;
7798 4 ale500
    %movi 8, 17, 6;
7799
    %ix/load 0, 6, 0;
7800 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7801
T_38.157 ;
7802
    %load/v 8, v0x130ddf0_0, 8;
7803 4 ale500
    %ix/load 0, 8, 0;
7804 9 ale500
    %assign/v0 v0x130beb0_0, 0, 8;
7805
    %jmp T_38.144;
7806
T_38.141 ;
7807 7 ale500
    %movi 8, 22, 6;
7808 4 ale500
    %ix/load 0, 6, 0;
7809 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7810
    %jmp T_38.144;
7811
T_38.142 ;
7812 4 ale500
    %movi 8, 48, 6;
7813
    %ix/load 0, 6, 0;
7814 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7815 4 ale500
    %movi 8, 1, 2;
7816
    %ix/load 0, 2, 0;
7817 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
7818
    %load/v 8, v0x130b600_0, 4;
7819 4 ale500
    %cmpi/u 8, 12, 4;
7820
    %mov 8, 4, 1;
7821 9 ale500
    %load/v 9, v0x130b600_0, 4;
7822 4 ale500
    %cmpi/u 9, 6, 4;
7823
    %or 8, 4, 1;
7824 9 ale500
    %load/v 9, v0x130b390_0, 4;
7825 4 ale500
    %cmpi/u 9, 12, 4;
7826
    %or 8, 4, 1;
7827 9 ale500
    %jmp/0xz  T_38.158, 8;
7828 4 ale500
    %movi 8, 54, 6;
7829
    %ix/load 0, 6, 0;
7830 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7831 4 ale500
    %movi 8, 17, 6;
7832
    %ix/load 0, 6, 0;
7833 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7834
    %jmp T_38.159;
7835
T_38.158 ;
7836 4 ale500
    %movi 8, 17, 6;
7837
    %ix/load 0, 6, 0;
7838 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7839
T_38.159 ;
7840
    %jmp T_38.144;
7841
T_38.143 ;
7842 4 ale500
    %movi 8, 48, 6;
7843
    %ix/load 0, 6, 0;
7844 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7845 7 ale500
    %movi 8, 27, 6;
7846 4 ale500
    %ix/load 0, 6, 0;
7847 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
7848
    %jmp T_38.144;
7849
T_38.144 ;
7850
    %jmp T_38.90;
7851
T_38.55 ;
7852
    %load/v 8, v0x130c710_0, 1;
7853 6 ale500
    %inv 8, 1;
7854 9 ale500
    %jmp/0xz  T_38.160, 8;
7855 4 ale500
    %movi 8, 18, 6;
7856
    %ix/load 0, 6, 0;
7857 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7858 4 ale500
    %ix/load 0, 1, 0;
7859 9 ale500
    %assign/v0 v0x130d740_0, 0, 1;
7860
T_38.160 ;
7861 6 ale500
    %ix/load 0, 1, 0;
7862 9 ale500
    %assign/v0 v0x130c710_0, 0, 0;
7863
    %jmp T_38.90;
7864
T_38.56 ;
7865 4 ale500
    %movi 8, 9, 6;
7866
    %ix/load 0, 6, 0;
7867 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7868
    %load/v 8, v0x130cd20_0, 8;
7869 7 ale500
    %movi 16, 60, 8;
7870
    %cmp/x 8, 16, 8;
7871 9 ale500
    %jmp/1 T_38.162, 4;
7872
    %load/v 8, v0x130add0_0, 4;
7873 4 ale500
    %cmpi/u 8, 12, 4;
7874 9 ale500
    %jmp/1 T_38.165, 6;
7875 4 ale500
    %cmpi/u 8, 6, 4;
7876 9 ale500
    %jmp/1 T_38.166, 6;
7877 4 ale500
    %movi 8, 9, 6;
7878
    %ix/load 0, 6, 0;
7879 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7880
    %load/v 8, v0x130b2c0_0, 1;
7881 4 ale500
    %ix/load 0, 1, 0;
7882 9 ale500
    %assign/v0 v0x130d9b0_0, 0, 8;
7883
    %jmp T_38.168;
7884
T_38.165 ;
7885 4 ale500
    %movi 8, 62, 6;
7886
    %ix/load 0, 6, 0;
7887 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7888
    %jmp T_38.168;
7889
T_38.166 ;
7890 4 ale500
    %movi 8, 60, 6;
7891
    %ix/load 0, 6, 0;
7892 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7893
    %jmp T_38.168;
7894
T_38.168 ;
7895
    %jmp T_38.164;
7896
T_38.162 ;
7897 7 ale500
    %movi 8, 19, 6;
7898
    %ix/load 0, 6, 0;
7899 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7900
    %jmp T_38.164;
7901
T_38.164 ;
7902
    %jmp T_38.90;
7903
T_38.57 ;
7904 7 ale500
    %ix/load 0, 8, 0;
7905 9 ale500
    %assign/v0 v0x130d230_0, 0, 1;
7906 7 ale500
    %ix/load 0, 1, 0;
7907 9 ale500
    %assign/v0 v0x130d670_0, 0, 1;
7908 7 ale500
    %movi 8, 32, 6;
7909 4 ale500
    %ix/load 0, 6, 0;
7910 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7911 7 ale500
    %movi 8, 20, 6;
7912
    %ix/load 0, 6, 0;
7913 9 ale500
    %assign/v0 v0x130dbf0_0, 0, 8;
7914
    %jmp T_38.90;
7915
T_38.58 ;
7916 7 ale500
    %ix/load 0, 1, 0;
7917 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 1;
7918 5 ale500
    %movi 8, 9, 6;
7919
    %ix/load 0, 6, 0;
7920 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
7921 7 ale500
    %ix/load 0, 8, 0;
7922 9 ale500
    %assign/v0 v0x130beb0_0, 0, 1;
7923 7 ale500
    %ix/load 0, 4, 0;
7924
    %ix/load 1, 4, 0;
7925 9 ale500
    %assign/v0/x1 v0x130bf50_0, 0, 1;
7926
    %load/v 8, v0x130af10_0, 1;
7927
    %jmp/0xz  T_38.169, 8;
7928 7 ale500
    %ix/load 0, 3, 0;
7929 9 ale500
    %assign/v0 v0x130d4d0_0, 0, 0;
7930 7 ale500
    %movi 8, 12, 4;
7931
    %ix/load 0, 4, 0;
7932
    %ix/load 1, 0, 0;
7933 9 ale500
    %assign/v0/x1 v0x130bf50_0, 0, 8;
7934 7 ale500
    %movi 8, 54, 6;
7935
    %ix/load 0, 6, 0;
7936 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7937
    %jmp T_38.170;
7938
T_38.169 ;
7939
    %load/v 8, v0x130c010_0, 1;
7940
    %ix/load 1, 6, 0;
7941
    %mov 4, 0, 1;
7942
    %jmp/1 T_38.171, 4;
7943
    %load/x1p 9, v0x130dd30_0, 1;
7944
    %jmp T_38.172;
7945
T_38.171 ;
7946
    %mov 9, 2, 1;
7947
T_38.172 ;
7948
; Save base=9 wid=1 in lookaside.
7949
    %and 8, 9, 1;
7950
    %jmp/0xz  T_38.173, 8;
7951 7 ale500
    %ix/load 0, 3, 0;
7952 9 ale500
    %assign/v0 v0x130d310_0, 0, 0;
7953 7 ale500
    %movi 8, 6, 4;
7954
    %ix/load 0, 4, 0;
7955
    %ix/load 1, 0, 0;
7956 9 ale500
    %assign/v0/x1 v0x130bf50_0, 0, 8;
7957 7 ale500
    %movi 8, 54, 6;
7958
    %ix/load 0, 6, 0;
7959 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7960
    %jmp T_38.174;
7961
T_38.173 ;
7962
    %load/v 8, v0x130c3d0_0, 1;
7963
    %ix/load 1, 5, 0;
7964
    %mov 4, 0, 1;
7965
    %jmp/1 T_38.175, 4;
7966
    %load/x1p 9, v0x130dd30_0, 1;
7967
    %jmp T_38.176;
7968
T_38.175 ;
7969
    %mov 9, 2, 1;
7970
T_38.176 ;
7971
; Save base=9 wid=1 in lookaside.
7972
    %and 8, 9, 1;
7973
    %jmp/0xz  T_38.177, 8;
7974 7 ale500
    %ix/load 0, 3, 0;
7975 9 ale500
    %assign/v0 v0x130d3f0_0, 0, 0;
7976 7 ale500
    %movi 8, 8, 4;
7977
    %ix/load 0, 4, 0;
7978
    %ix/load 1, 0, 0;
7979 9 ale500
    %assign/v0/x1 v0x130bf50_0, 0, 8;
7980 7 ale500
    %movi 8, 54, 6;
7981
    %ix/load 0, 6, 0;
7982 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
7983
T_38.177 ;
7984
T_38.174 ;
7985
T_38.170 ;
7986
    %jmp T_38.90;
7987
T_38.59 ;
7988
    %load/v 8, v0x130af10_0, 1;
7989
    %jmp/0xz  T_38.179, 8;
7990
    %load/v 8, v0x130d4d0_0, 3;
7991
    %cmpi/u 8, 7, 3;
7992
    %jmp/0xz  T_38.181, 4;
7993
    %movi 8, 1, 6;
7994
    %ix/load 0, 6, 0;
7995
    %assign/v0 v0x130e2f0_0, 0, 8;
7996
    %jmp T_38.182;
7997
T_38.181 ;
7998 7 ale500
    %movi 8, 9, 6;
7999 4 ale500
    %ix/load 0, 6, 0;
8000 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8001
    %ix/load 0, 3, 0;
8002
    %assign/v0 v0x130d4d0_0, 0, 0;
8003
T_38.182 ;
8004
    %jmp T_38.180;
8005
T_38.179 ;
8006
    %load/v 8, v0x130c010_0, 1;
8007
    %ix/load 1, 6, 0;
8008
    %mov 4, 0, 1;
8009
    %jmp/1 T_38.183, 4;
8010
    %load/x1p 9, v0x130dd30_0, 1;
8011
    %jmp T_38.184;
8012
T_38.183 ;
8013
    %mov 9, 2, 1;
8014
T_38.184 ;
8015
; Save base=9 wid=1 in lookaside.
8016
    %and 8, 9, 1;
8017
    %jmp/0xz  T_38.185, 8;
8018
    %load/v 8, v0x130d310_0, 3;
8019
    %cmpi/u 8, 7, 3;
8020
    %jmp/0xz  T_38.187, 4;
8021
    %movi 8, 4, 6;
8022
    %ix/load 0, 6, 0;
8023
    %assign/v0 v0x130e2f0_0, 0, 8;
8024
    %jmp T_38.188;
8025
T_38.187 ;
8026
    %movi 8, 9, 6;
8027
    %ix/load 0, 6, 0;
8028
    %assign/v0 v0x130e2f0_0, 0, 8;
8029
    %ix/load 0, 3, 0;
8030
    %assign/v0 v0x130d310_0, 0, 0;
8031
T_38.188 ;
8032
    %jmp T_38.186;
8033
T_38.185 ;
8034
    %load/v 8, v0x130c3d0_0, 1;
8035
    %ix/load 1, 5, 0;
8036
    %mov 4, 0, 1;
8037
    %jmp/1 T_38.189, 4;
8038
    %load/x1p 9, v0x130dd30_0, 1;
8039
    %jmp T_38.190;
8040
T_38.189 ;
8041
    %mov 9, 2, 1;
8042
T_38.190 ;
8043
; Save base=9 wid=1 in lookaside.
8044
    %and 8, 9, 1;
8045
    %jmp/0xz  T_38.191, 8;
8046
    %load/v 8, v0x130d3f0_0, 3;
8047
    %cmpi/u 8, 7, 3;
8048
    %jmp/0xz  T_38.193, 4;
8049
    %movi 8, 3, 6;
8050
    %ix/load 0, 6, 0;
8051
    %assign/v0 v0x130e2f0_0, 0, 8;
8052
    %jmp T_38.194;
8053
T_38.193 ;
8054
    %movi 8, 9, 6;
8055
    %ix/load 0, 6, 0;
8056
    %assign/v0 v0x130e2f0_0, 0, 8;
8057
    %ix/load 0, 3, 0;
8058
    %assign/v0 v0x130d3f0_0, 0, 0;
8059
T_38.194 ;
8060
    %jmp T_38.192;
8061
T_38.191 ;
8062
    %movi 8, 10, 6;
8063
    %ix/load 0, 6, 0;
8064
    %assign/v0 v0x130e2f0_0, 0, 8;
8065
    %load/v 8, v0x130e080_0, 16;
8066 7 ale500
    %ix/load 0, 16, 0;
8067 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8068
T_38.192 ;
8069
T_38.186 ;
8070
T_38.180 ;
8071
    %jmp T_38.90;
8072
T_38.60 ;
8073
    %movi 8, 9, 6;
8074
    %ix/load 0, 6, 0;
8075
    %assign/v0 v0x130e2f0_0, 0, 8;
8076
    %jmp T_38.90;
8077
T_38.61 ;
8078
    %load/v 8, v0x130e080_0, 16;
8079
    %ix/load 0, 16, 0;
8080
    %assign/v0 v0x130bb60_0, 0, 8;
8081 4 ale500
    %movi 8, 23, 6;
8082
    %ix/load 0, 6, 0;
8083 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8084 7 ale500
    %ix/load 0, 1, 0;
8085 9 ale500
    %assign/v0 v0x130c190_0, 0, 1;
8086
    %jmp T_38.90;
8087
T_38.62 ;
8088 7 ale500
    %ix/load 0, 1, 0;
8089 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
8090 4 ale500
    %movi 8, 24, 6;
8091
    %ix/load 0, 6, 0;
8092 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8093
    %jmp T_38.90;
8094
T_38.63 ;
8095
    %load/v 8, v0x1309fb0_0, 8;
8096 7 ale500
    %ix/load 0, 8, 0;
8097 9 ale500
    %assign/v0 v0x130c330_0, 0, 8;
8098 7 ale500
    %movi 8, 25, 6;
8099
    %ix/load 0, 6, 0;
8100 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8101
    %jmp T_38.90;
8102
T_38.64 ;
8103
    %load/v 8, v0x130b1f0_0, 1;
8104
    %jmp/0xz  T_38.195, 8;
8105 4 ale500
    %movi 8, 51, 6;
8106
    %ix/load 0, 6, 0;
8107 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8108 7 ale500
    %movi 8, 26, 6;
8109 4 ale500
    %ix/load 0, 6, 0;
8110 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
8111
    %jmp T_38.196;
8112
T_38.195 ;
8113
    %load/v 8, v0x130b120_0, 1;
8114
    %jmp/0xz  T_38.197, 8;
8115 4 ale500
    %movi 8, 48, 6;
8116
    %ix/load 0, 6, 0;
8117 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8118 7 ale500
    %movi 8, 26, 6;
8119 4 ale500
    %ix/load 0, 6, 0;
8120 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
8121
    %jmp T_38.198;
8122
T_38.197 ;
8123
    %load/v 8, v0x130b600_0, 4;
8124 4 ale500
    %cmpi/u 8, 12, 4;
8125
    %mov 8, 4, 1;
8126 9 ale500
    %load/v 9, v0x130b600_0, 4;
8127 4 ale500
    %cmpi/u 9, 6, 4;
8128
    %or 8, 4, 1;
8129 9 ale500
    %load/v 9, v0x130b390_0, 4;
8130 4 ale500
    %cmpi/u 9, 12, 4;
8131
    %or 8, 4, 1;
8132 9 ale500
    %jmp/0xz  T_38.199, 8;
8133 4 ale500
    %movi 8, 1, 2;
8134
    %ix/load 0, 2, 0;
8135 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
8136 4 ale500
    %movi 8, 17, 6;
8137
    %ix/load 0, 6, 0;
8138 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
8139 4 ale500
    %movi 8, 54, 6;
8140
    %ix/load 0, 6, 0;
8141 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8142
    %jmp T_38.200;
8143
T_38.199 ;
8144 4 ale500
    %movi 8, 17, 6;
8145
    %ix/load 0, 6, 0;
8146 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8147
T_38.200 ;
8148
T_38.198 ;
8149
T_38.196 ;
8150
    %jmp T_38.90;
8151
T_38.65 ;
8152
    %load/v 8, v0x130b600_0, 4;
8153 4 ale500
    %cmpi/u 8, 12, 4;
8154
    %mov 8, 4, 1;
8155 9 ale500
    %load/v 9, v0x130b600_0, 4;
8156 4 ale500
    %cmpi/u 9, 6, 4;
8157
    %or 8, 4, 1;
8158 9 ale500
    %load/v 9, v0x130b390_0, 4;
8159 4 ale500
    %cmpi/u 9, 12, 4;
8160
    %or 8, 4, 1;
8161 9 ale500
    %jmp/0xz  T_38.201, 8;
8162 4 ale500
    %movi 8, 1, 2;
8163
    %ix/load 0, 2, 0;
8164 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
8165 4 ale500
    %movi 8, 17, 6;
8166
    %ix/load 0, 6, 0;
8167 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
8168 4 ale500
    %movi 8, 54, 6;
8169
    %ix/load 0, 6, 0;
8170 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8171
    %jmp T_38.202;
8172
T_38.201 ;
8173 4 ale500
    %movi 8, 17, 6;
8174
    %ix/load 0, 6, 0;
8175 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8176
T_38.202 ;
8177
    %jmp T_38.90;
8178
T_38.66 ;
8179 4 ale500
    %movi 8, 9, 6;
8180
    %ix/load 0, 6, 0;
8181 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8182
    %jmp T_38.90;
8183
T_38.67 ;
8184
    %movi 8, 5, 4;
8185 7 ale500
    %ix/load 0, 4, 0;
8186 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8187 4 ale500
    %movi 8, 34, 6;
8188
    %ix/load 0, 6, 0;
8189 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8190 7 ale500
    %movi 8, 27, 6;
8191 4 ale500
    %ix/load 0, 6, 0;
8192 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
8193
    %jmp T_38.90;
8194
T_38.68 ;
8195 4 ale500
    %movi 8, 32, 6;
8196
    %ix/load 0, 6, 0;
8197 9 ale500
    %assign/v0 v0x130dc90_0, 0, 8;
8198
    %load/v 8, v0x130d230_0, 8;
8199 4 ale500
    %pad 16, 0, 1;
8200
    %cmp/u 0, 8, 9;
8201 9 ale500
    %jmp/0xz  T_38.203, 5;
8202 4 ale500
    %movi 8, 34, 6;
8203
    %ix/load 0, 6, 0;
8204 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8205
    %jmp T_38.204;
8206
T_38.203 ;
8207
    %load/v 8, v0x130dbf0_0, 6;
8208 4 ale500
    %ix/load 0, 6, 0;
8209 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8210
T_38.204 ;
8211 4 ale500
    %ix/load 1, 7, 0;
8212
    %mov 4, 0, 1;
8213 9 ale500
    %jmp/1 T_38.205, 4;
8214
    %load/x1p 8, v0x130d230_0, 1;
8215
    %jmp T_38.206;
8216
T_38.205 ;
8217 4 ale500
    %mov 8, 2, 1;
8218 9 ale500
T_38.206 ;
8219 4 ale500
; Save base=8 wid=1 in lookaside.
8220 9 ale500
    %jmp/0xz  T_38.207, 8;
8221 4 ale500
    %ix/load 0, 1, 0;
8222
    %ix/load 1, 7, 0;
8223 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8224 7 ale500
    %movi 8, 5, 4;
8225
    %ix/load 0, 4, 0;
8226 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8227
    %jmp T_38.208;
8228
T_38.207 ;
8229 4 ale500
    %ix/load 1, 6, 0;
8230
    %mov 4, 0, 1;
8231 9 ale500
    %jmp/1 T_38.209, 4;
8232
    %load/x1p 8, v0x130d230_0, 1;
8233
    %jmp T_38.210;
8234
T_38.209 ;
8235 4 ale500
    %mov 8, 2, 1;
8236 9 ale500
T_38.210 ;
8237 4 ale500
; Save base=8 wid=1 in lookaside.
8238 9 ale500
    %jmp/0xz  T_38.211, 8;
8239 4 ale500
    %ix/load 0, 1, 0;
8240
    %ix/load 1, 6, 0;
8241 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8242
    %load/v 8, v0x130b860_0, 1;
8243
    %jmp/0  T_38.213, 8;
8244 7 ale500
    %movi 9, 3, 4;
8245 9 ale500
    %jmp/1  T_38.215, 8;
8246
T_38.213 ; End of true expr.
8247 7 ale500
    %movi 13, 4, 4;
8248 9 ale500
    %jmp/0  T_38.214, 8;
8249 6 ale500
 ; End of false expr.
8250 7 ale500
    %blend  9, 13, 4; Condition unknown.
8251 9 ale500
    %jmp  T_38.215;
8252
T_38.214 ;
8253 7 ale500
    %mov 9, 13, 4; Return false value
8254 9 ale500
T_38.215 ;
8255 7 ale500
    %ix/load 0, 4, 0;
8256 9 ale500
    %assign/v0 v0x130d150_0, 0, 9;
8257
    %jmp T_38.212;
8258
T_38.211 ;
8259 4 ale500
    %ix/load 1, 5, 0;
8260
    %mov 4, 0, 1;
8261 9 ale500
    %jmp/1 T_38.216, 4;
8262
    %load/x1p 8, v0x130d230_0, 1;
8263
    %jmp T_38.217;
8264
T_38.216 ;
8265 4 ale500
    %mov 8, 2, 1;
8266 9 ale500
T_38.217 ;
8267 4 ale500
; Save base=8 wid=1 in lookaside.
8268 9 ale500
    %jmp/0xz  T_38.218, 8;
8269 4 ale500
    %ix/load 0, 1, 0;
8270
    %ix/load 1, 5, 0;
8271 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8272 7 ale500
    %movi 8, 2, 4;
8273
    %ix/load 0, 4, 0;
8274 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8275
    %jmp T_38.219;
8276
T_38.218 ;
8277 4 ale500
    %ix/load 1, 4, 0;
8278
    %mov 4, 0, 1;
8279 9 ale500
    %jmp/1 T_38.220, 4;
8280
    %load/x1p 8, v0x130d230_0, 1;
8281
    %jmp T_38.221;
8282
T_38.220 ;
8283 4 ale500
    %mov 8, 2, 1;
8284 9 ale500
T_38.221 ;
8285 4 ale500
; Save base=8 wid=1 in lookaside.
8286 9 ale500
    %jmp/0xz  T_38.222, 8;
8287 4 ale500
    %ix/load 0, 1, 0;
8288
    %ix/load 1, 4, 0;
8289 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8290 7 ale500
    %movi 8, 1, 4;
8291
    %ix/load 0, 4, 0;
8292 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8293
    %jmp T_38.223;
8294
T_38.222 ;
8295 4 ale500
    %ix/load 1, 3, 0;
8296
    %mov 4, 0, 1;
8297 9 ale500
    %jmp/1 T_38.224, 4;
8298
    %load/x1p 8, v0x130d230_0, 1;
8299
    %jmp T_38.225;
8300
T_38.224 ;
8301 4 ale500
    %mov 8, 2, 1;
8302 9 ale500
T_38.225 ;
8303 4 ale500
; Save base=8 wid=1 in lookaside.
8304 9 ale500
    %jmp/0xz  T_38.226, 8;
8305 4 ale500
    %ix/load 0, 1, 0;
8306
    %ix/load 1, 3, 0;
8307 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8308 7 ale500
    %movi 8, 11, 4;
8309
    %ix/load 0, 4, 0;
8310 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8311
    %jmp T_38.227;
8312
T_38.226 ;
8313 4 ale500
    %ix/load 1, 2, 0;
8314
    %mov 4, 0, 1;
8315 9 ale500
    %jmp/1 T_38.228, 4;
8316
    %load/x1p 8, v0x130d230_0, 1;
8317
    %jmp T_38.229;
8318
T_38.228 ;
8319 4 ale500
    %mov 8, 2, 1;
8320 9 ale500
T_38.229 ;
8321 4 ale500
; Save base=8 wid=1 in lookaside.
8322 9 ale500
    %jmp/0xz  T_38.230, 8;
8323 4 ale500
    %ix/load 0, 1, 0;
8324
    %ix/load 1, 2, 0;
8325 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8326 7 ale500
    %movi 8, 9, 4;
8327
    %ix/load 0, 4, 0;
8328 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8329
    %jmp T_38.231;
8330
T_38.230 ;
8331 4 ale500
    %ix/load 1, 1, 0;
8332
    %mov 4, 0, 1;
8333 9 ale500
    %jmp/1 T_38.232, 4;
8334
    %load/x1p 8, v0x130d230_0, 1;
8335
    %jmp T_38.233;
8336
T_38.232 ;
8337 4 ale500
    %mov 8, 2, 1;
8338 9 ale500
T_38.233 ;
8339 4 ale500
; Save base=8 wid=1 in lookaside.
8340 9 ale500
    %jmp/0xz  T_38.234, 8;
8341 4 ale500
    %ix/load 0, 1, 0;
8342
    %ix/load 1, 1, 0;
8343 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8344 7 ale500
    %movi 8, 8, 4;
8345
    %ix/load 0, 4, 0;
8346 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8347
    %jmp T_38.235;
8348
T_38.234 ;
8349
    %load/v 8, v0x130d230_0, 1; Only need 1 of 8 bits
8350 4 ale500
; Save base=8 wid=1 in lookaside.
8351 9 ale500
    %jmp/0xz  T_38.236, 8;
8352 4 ale500
    %ix/load 0, 1, 0;
8353
    %ix/load 1, 0, 0;
8354 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8355 7 ale500
    %movi 8, 10, 4;
8356
    %ix/load 0, 4, 0;
8357 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8358
T_38.236 ;
8359
T_38.235 ;
8360
T_38.231 ;
8361
T_38.227 ;
8362
T_38.223 ;
8363
T_38.219 ;
8364
T_38.212 ;
8365
T_38.208 ;
8366
    %jmp T_38.90;
8367
T_38.69 ;
8368
    %load/v 8, v0x130d230_0, 8;
8369 4 ale500
    %cmpi/u 8, 0, 8;
8370
    %inv 4, 1;
8371 9 ale500
    %jmp/0xz  T_38.238, 4;
8372 4 ale500
    %movi 8, 1, 2;
8373
    %ix/load 0, 2, 0;
8374 9 ale500
    %assign/v0 v0x130c470_0, 0, 8;
8375 4 ale500
    %movi 8, 33, 6;
8376
    %ix/load 0, 6, 0;
8377 9 ale500
    %assign/v0 v0x130db50_0, 0, 8;
8378
    %jmp T_38.239;
8379
T_38.238 ;
8380 4 ale500
    %movi 8, 9, 6;
8381
    %ix/load 0, 6, 0;
8382 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8383
T_38.239 ;
8384
    %load/v 8, v0x130d230_0, 1; Only need 1 of 8 bits
8385 4 ale500
; Save base=8 wid=1 in lookaside.
8386 9 ale500
    %jmp/0xz  T_38.240, 8;
8387 7 ale500
    %movi 8, 10, 4;
8388
    %ix/load 0, 4, 0;
8389 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8390 4 ale500
    %ix/load 0, 1, 0;
8391
    %ix/load 1, 0, 0;
8392 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8393 4 ale500
    %movi 8, 57, 6;
8394
    %ix/load 0, 6, 0;
8395 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8396
    %jmp T_38.241;
8397
T_38.240 ;
8398
    %load/v 8, v0x130cd20_0, 8;
8399
    %cmpi/u 8, 59, 8;
8400
    %mov 8, 4, 1;
8401
    %ix/load 1, 7, 0;
8402
    %mov 4, 0, 1;
8403
    %jmp/1 T_38.242, 4;
8404
    %load/x1p 9, v0x130dd30_0, 1;
8405
    %jmp T_38.243;
8406
T_38.242 ;
8407
    %mov 9, 2, 1;
8408
T_38.243 ;
8409
; Save base=9 wid=1 in lookaside.
8410
    %inv 9, 1;
8411
    %and 8, 9, 1;
8412
    %jmp/0xz  T_38.244, 8;
8413
    %movi 8, 5, 4;
8414
    %ix/load 0, 4, 0;
8415
    %assign/v0 v0x130d150_0, 0, 8;
8416
    %ix/load 0, 8, 0;
8417
    %assign/v0 v0x130d230_0, 0, 0;
8418
    %movi 8, 54, 6;
8419
    %ix/load 0, 6, 0;
8420
    %assign/v0 v0x130e2f0_0, 0, 8;
8421
    %jmp T_38.245;
8422
T_38.244 ;
8423 4 ale500
    %ix/load 1, 1, 0;
8424
    %mov 4, 0, 1;
8425 9 ale500
    %jmp/1 T_38.246, 4;
8426
    %load/x1p 8, v0x130d230_0, 1;
8427
    %jmp T_38.247;
8428
T_38.246 ;
8429 4 ale500
    %mov 8, 2, 1;
8430 9 ale500
T_38.247 ;
8431 4 ale500
; Save base=8 wid=1 in lookaside.
8432 9 ale500
    %jmp/0xz  T_38.248, 8;
8433 7 ale500
    %movi 8, 8, 4;
8434
    %ix/load 0, 4, 0;
8435 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8436 4 ale500
    %ix/load 0, 1, 0;
8437
    %ix/load 1, 1, 0;
8438 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8439 4 ale500
    %movi 8, 57, 6;
8440
    %ix/load 0, 6, 0;
8441 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8442
    %jmp T_38.249;
8443
T_38.248 ;
8444 4 ale500
    %ix/load 1, 2, 0;
8445
    %mov 4, 0, 1;
8446 9 ale500
    %jmp/1 T_38.250, 4;
8447
    %load/x1p 8, v0x130d230_0, 1;
8448
    %jmp T_38.251;
8449
T_38.250 ;
8450 4 ale500
    %mov 8, 2, 1;
8451 9 ale500
T_38.251 ;
8452 4 ale500
; Save base=8 wid=1 in lookaside.
8453 9 ale500
    %jmp/0xz  T_38.252, 8;
8454 7 ale500
    %movi 8, 9, 4;
8455
    %ix/load 0, 4, 0;
8456 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8457 4 ale500
    %ix/load 0, 1, 0;
8458
    %ix/load 1, 2, 0;
8459 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8460 4 ale500
    %movi 8, 57, 6;
8461
    %ix/load 0, 6, 0;
8462 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8463
    %jmp T_38.253;
8464
T_38.252 ;
8465 4 ale500
    %ix/load 1, 3, 0;
8466
    %mov 4, 0, 1;
8467 9 ale500
    %jmp/1 T_38.254, 4;
8468
    %load/x1p 8, v0x130d230_0, 1;
8469
    %jmp T_38.255;
8470
T_38.254 ;
8471 4 ale500
    %mov 8, 2, 1;
8472 9 ale500
T_38.255 ;
8473 4 ale500
; Save base=8 wid=1 in lookaside.
8474 9 ale500
    %jmp/0xz  T_38.256, 8;
8475 7 ale500
    %movi 8, 11, 4;
8476
    %ix/load 0, 4, 0;
8477 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8478 4 ale500
    %ix/load 0, 1, 0;
8479
    %ix/load 1, 3, 0;
8480 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8481 4 ale500
    %movi 8, 57, 6;
8482
    %ix/load 0, 6, 0;
8483 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8484
    %jmp T_38.257;
8485
T_38.256 ;
8486 4 ale500
    %ix/load 1, 4, 0;
8487
    %mov 4, 0, 1;
8488 9 ale500
    %jmp/1 T_38.258, 4;
8489
    %load/x1p 8, v0x130d230_0, 1;
8490
    %jmp T_38.259;
8491
T_38.258 ;
8492 4 ale500
    %mov 8, 2, 1;
8493 9 ale500
T_38.259 ;
8494 4 ale500
; Save base=8 wid=1 in lookaside.
8495 9 ale500
    %jmp/0xz  T_38.260, 8;
8496 7 ale500
    %movi 8, 1, 4;
8497
    %ix/load 0, 4, 0;
8498 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8499 4 ale500
    %ix/load 0, 1, 0;
8500
    %ix/load 1, 4, 0;
8501 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8502 4 ale500
    %movi 8, 54, 6;
8503
    %ix/load 0, 6, 0;
8504 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8505
    %jmp T_38.261;
8506
T_38.260 ;
8507 4 ale500
    %ix/load 1, 5, 0;
8508
    %mov 4, 0, 1;
8509 9 ale500
    %jmp/1 T_38.262, 4;
8510
    %load/x1p 8, v0x130d230_0, 1;
8511
    %jmp T_38.263;
8512
T_38.262 ;
8513 4 ale500
    %mov 8, 2, 1;
8514 9 ale500
T_38.263 ;
8515 4 ale500
; Save base=8 wid=1 in lookaside.
8516 9 ale500
    %jmp/0xz  T_38.264, 8;
8517 7 ale500
    %movi 8, 2, 4;
8518
    %ix/load 0, 4, 0;
8519 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8520 4 ale500
    %ix/load 0, 1, 0;
8521
    %ix/load 1, 5, 0;
8522 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8523 4 ale500
    %movi 8, 54, 6;
8524
    %ix/load 0, 6, 0;
8525 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8526
    %jmp T_38.265;
8527
T_38.264 ;
8528 4 ale500
    %ix/load 1, 6, 0;
8529
    %mov 4, 0, 1;
8530 9 ale500
    %jmp/1 T_38.266, 4;
8531
    %load/x1p 8, v0x130d230_0, 1;
8532
    %jmp T_38.267;
8533
T_38.266 ;
8534 4 ale500
    %mov 8, 2, 1;
8535 9 ale500
T_38.267 ;
8536 4 ale500
; Save base=8 wid=1 in lookaside.
8537 9 ale500
    %jmp/0xz  T_38.268, 8;
8538
    %load/v 8, v0x130b860_0, 1;
8539
    %jmp/0  T_38.270, 8;
8540 7 ale500
    %movi 9, 3, 4;
8541 9 ale500
    %jmp/1  T_38.272, 8;
8542
T_38.270 ; End of true expr.
8543 7 ale500
    %movi 13, 4, 4;
8544 9 ale500
    %jmp/0  T_38.271, 8;
8545 6 ale500
 ; End of false expr.
8546 7 ale500
    %blend  9, 13, 4; Condition unknown.
8547 9 ale500
    %jmp  T_38.272;
8548
T_38.271 ;
8549 7 ale500
    %mov 9, 13, 4; Return false value
8550 9 ale500
T_38.272 ;
8551 7 ale500
    %ix/load 0, 4, 0;
8552 9 ale500
    %assign/v0 v0x130d150_0, 0, 9;
8553 4 ale500
    %ix/load 0, 1, 0;
8554
    %ix/load 1, 6, 0;
8555 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8556 4 ale500
    %movi 8, 54, 6;
8557
    %ix/load 0, 6, 0;
8558 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8559
    %jmp T_38.269;
8560
T_38.268 ;
8561 4 ale500
    %ix/load 1, 7, 0;
8562
    %mov 4, 0, 1;
8563 9 ale500
    %jmp/1 T_38.273, 4;
8564
    %load/x1p 8, v0x130d230_0, 1;
8565
    %jmp T_38.274;
8566
T_38.273 ;
8567 4 ale500
    %mov 8, 2, 1;
8568 9 ale500
T_38.274 ;
8569 4 ale500
; Save base=8 wid=1 in lookaside.
8570 9 ale500
    %jmp/0xz  T_38.275, 8;
8571 7 ale500
    %movi 8, 5, 4;
8572
    %ix/load 0, 4, 0;
8573 9 ale500
    %assign/v0 v0x130d150_0, 0, 8;
8574 4 ale500
    %ix/load 0, 1, 0;
8575
    %ix/load 1, 7, 0;
8576 9 ale500
    %assign/v0/x1 v0x130d230_0, 0, 0;
8577 4 ale500
    %movi 8, 54, 6;
8578
    %ix/load 0, 6, 0;
8579 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8580
T_38.275 ;
8581
T_38.269 ;
8582
T_38.265 ;
8583
T_38.261 ;
8584
T_38.257 ;
8585
T_38.253 ;
8586
T_38.249 ;
8587
T_38.245 ;
8588
T_38.241 ;
8589
    %jmp T_38.90;
8590
T_38.70 ;
8591
    %load/v 8, v0x130dfb0_0, 8; Only need 8 of 16 bits
8592 4 ale500
; Save base=8 wid=8 in lookaside.
8593
    %ix/load 0, 8, 0;
8594 9 ale500
    %assign/v0 v0x130bc00_0, 0, 8;
8595 4 ale500
    %movi 8, 35, 6;
8596
    %ix/load 0, 6, 0;
8597 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8598 4 ale500
    %ix/load 0, 1, 0;
8599 9 ale500
    %assign/v0 v0x130bd40_0, 0, 1;
8600
    %load/v 8, v0x130e220_0, 16;
8601 4 ale500
    %subi 8, 1, 16;
8602
    %ix/load 0, 16, 0;
8603 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8604 4 ale500
    %ix/load 0, 1, 0;
8605 9 ale500
    %assign/v0 v0x130bde0_0, 0, 1;
8606
    %jmp T_38.90;
8607
T_38.71 ;
8608
    %load/v 8, v0x130d150_0, 4;
8609 7 ale500
    %cmpi/u 8, 8, 4;
8610 9 ale500
    %jmp/0xz  T_38.277, 5;
8611 4 ale500
    %movi 8, 36, 6;
8612
    %ix/load 0, 6, 0;
8613 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8614
    %jmp T_38.278;
8615
T_38.277 ;
8616
    %load/v 8, v0x130d230_0, 4; Select 4 out of 8 bits
8617 4 ale500
    %pad 12, 0, 1;
8618
    %cmp/u 0, 8, 5;
8619 9 ale500
    %jmp/0xz  T_38.279, 5;
8620 4 ale500
    %movi 8, 32, 6;
8621
    %ix/load 0, 6, 0;
8622 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8623
    %jmp T_38.280;
8624
T_38.279 ;
8625
    %load/v 8, v0x130dbf0_0, 6;
8626 4 ale500
    %ix/load 0, 6, 0;
8627 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8628
T_38.280 ;
8629
T_38.278 ;
8630
    %load/v 8, v0x130bb60_0, 16;
8631 4 ale500
    %subi 8, 1, 16;
8632
    %ix/load 0, 16, 0;
8633 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8634
    %jmp T_38.90;
8635
T_38.72 ;
8636 4 ale500
    %ix/load 1, 8, 0;
8637
    %mov 4, 0, 1;
8638 9 ale500
    %jmp/1 T_38.281, 4;
8639
    %load/x1p 8, v0x130dfb0_0, 8;
8640
    %jmp T_38.282;
8641
T_38.281 ;
8642 4 ale500
    %mov 8, 2, 8;
8643 9 ale500
T_38.282 ;
8644 4 ale500
; Save base=8 wid=8 in lookaside.
8645
    %ix/load 0, 8, 0;
8646 9 ale500
    %assign/v0 v0x130bc00_0, 0, 8;
8647 4 ale500
    %movi 8, 37, 6;
8648
    %ix/load 0, 6, 0;
8649 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8650 4 ale500
    %ix/load 0, 1, 0;
8651 9 ale500
    %assign/v0 v0x130bd40_0, 0, 1;
8652 7 ale500
    %movi 8, 8, 4;
8653 9 ale500
    %load/v 12, v0x130d150_0, 4;
8654 7 ale500
    %cmp/u 8, 12, 4;
8655 6 ale500
    %or 5, 4, 1;
8656 9 ale500
    %jmp/0xz  T_38.283, 5;
8657
    %load/v 8, v0x130e220_0, 16;
8658 4 ale500
    %ix/load 0, 16, 0;
8659 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8660
T_38.283 ;
8661 4 ale500
    %ix/load 0, 1, 0;
8662 9 ale500
    %assign/v0 v0x130bde0_0, 0, 1;
8663
    %jmp T_38.90;
8664
T_38.73 ;
8665
    %load/v 8, v0x130dc90_0, 6;
8666 4 ale500
    %pad 14, 0, 3;
8667 7 ale500
    %cmpi/u 8, 27, 9;
8668 9 ale500
    %jmp/0xz  T_38.285, 4;
8669 4 ale500
    %ix/load 0, 1, 0;
8670 9 ale500
    %assign/v0 v0x130d8e0_0, 0, 1;
8671
T_38.285 ;
8672
    %load/v 8, v0x130dc90_0, 6;
8673 4 ale500
    %ix/load 0, 6, 0;
8674 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8675
    %jmp T_38.90;
8676
T_38.74 ;
8677
    %load/v 8, v0x130e080_0, 16;
8678 4 ale500
    %ix/load 0, 16, 0;
8679 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8680 4 ale500
    %movi 8, 49, 6;
8681
    %ix/load 0, 6, 0;
8682 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8683 4 ale500
    %ix/load 0, 1, 0;
8684 9 ale500
    %assign/v0 v0x130c190_0, 0, 1;
8685
    %jmp T_38.90;
8686
T_38.75 ;
8687 4 ale500
    %ix/load 0, 1, 0;
8688 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
8689 4 ale500
    %movi 8, 50, 6;
8690
    %ix/load 0, 6, 0;
8691 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8692
    %jmp T_38.90;
8693
T_38.76 ;
8694
    %load/v 8, v0x130b460_0, 3;
8695 4 ale500
    %cmpi/u 8, 7, 3;
8696 9 ale500
    %jmp/1 T_38.287, 6;
8697 4 ale500
    %cmpi/u 8, 1, 3;
8698 9 ale500
    %jmp/1 T_38.288, 6;
8699 4 ale500
    %cmpi/u 8, 5, 3;
8700 9 ale500
    %jmp/1 T_38.289, 6;
8701 4 ale500
    %cmpi/u 8, 4, 3;
8702 9 ale500
    %jmp/1 T_38.290, 6;
8703
    %jmp T_38.291;
8704
T_38.287 ;
8705
    %load/v 8, v0x1309fb0_0, 8;
8706 4 ale500
    %ix/load 0, 8, 0;
8707 9 ale500
    %assign/v0 v0x130c550_0, 0, 8;
8708
    %jmp T_38.291;
8709
T_38.288 ;
8710
    %load/v 8, v0x1309fb0_0, 8;
8711 4 ale500
    %ix/load 0, 8, 0;
8712 9 ale500
    %assign/v0 v0x130c550_0, 0, 8;
8713
    %jmp T_38.291;
8714
T_38.289 ;
8715
    %load/v 8, v0x1309fb0_0, 8;
8716 4 ale500
    %ix/load 0, 8, 0;
8717 9 ale500
    %assign/v0 v0x130beb0_0, 0, 8;
8718
    %jmp T_38.291;
8719
T_38.290 ;
8720
    %load/v 8, v0x1309fb0_0, 8;
8721 4 ale500
    %ix/load 0, 8, 0;
8722 9 ale500
    %assign/v0 v0x130afb0_0, 0, 8;
8723
    %jmp T_38.291;
8724
T_38.291 ;
8725 4 ale500
    %movi 8, 51, 6;
8726
    %ix/load 0, 6, 0;
8727 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8728
    %jmp T_38.90;
8729
T_38.77 ;
8730
    %load/v 8, v0x130e080_0, 16;
8731 4 ale500
    %ix/load 0, 16, 0;
8732 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8733 4 ale500
    %movi 8, 52, 6;
8734
    %ix/load 0, 6, 0;
8735 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8736 4 ale500
    %ix/load 0, 1, 0;
8737 9 ale500
    %assign/v0 v0x130c190_0, 0, 1;
8738
    %jmp T_38.90;
8739
T_38.78 ;
8740 4 ale500
    %ix/load 0, 1, 0;
8741 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
8742 4 ale500
    %movi 8, 53, 6;
8743
    %ix/load 0, 6, 0;
8744 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8745
    %jmp T_38.90;
8746
T_38.79 ;
8747
    %load/v 8, v0x130b460_0, 3;
8748 4 ale500
    %cmpi/u 8, 0, 3;
8749 9 ale500
    %jmp/1 T_38.292, 6;
8750 4 ale500
    %cmpi/u 8, 6, 3;
8751 9 ale500
    %jmp/1 T_38.293, 6;
8752 4 ale500
    %cmpi/u 8, 7, 3;
8753 9 ale500
    %jmp/1 T_38.294, 6;
8754 4 ale500
    %cmpi/u 8, 1, 3;
8755 9 ale500
    %jmp/1 T_38.295, 6;
8756 4 ale500
    %cmpi/u 8, 3, 3;
8757 9 ale500
    %jmp/1 T_38.296, 6;
8758 4 ale500
    %cmpi/u 8, 5, 3;
8759 9 ale500
    %jmp/1 T_38.297, 6;
8760 4 ale500
    %cmpi/u 8, 4, 3;
8761 9 ale500
    %jmp/1 T_38.298, 6;
8762
    %jmp T_38.299;
8763
T_38.292 ;
8764
    %load/v 8, v0x1309fb0_0, 8;
8765 4 ale500
    %ix/load 0, 8, 0;
8766 9 ale500
    %assign/v0 v0x130d230_0, 0, 8;
8767
    %jmp T_38.299;
8768
T_38.293 ;
8769
    %load/v 8, v0x1309fb0_0, 8;
8770 4 ale500
    %ix/load 0, 8, 0;
8771 9 ale500
    %assign/v0 v0x130c630_0, 0, 8;
8772
    %jmp T_38.299;
8773
T_38.294 ;
8774
    %load/v 8, v0x1309fb0_0, 8;
8775 4 ale500
    %ix/load 0, 8, 0;
8776 9 ale500
    %assign/v0 v0x130c630_0, 0, 8;
8777
    %jmp T_38.299;
8778
T_38.295 ;
8779
    %load/v 8, v0x1309fb0_0, 8;
8780 4 ale500
    %ix/load 0, 8, 0;
8781 9 ale500
    %assign/v0 v0x130c630_0, 0, 8;
8782
    %jmp T_38.299;
8783
T_38.296 ;
8784
    %load/v 8, v0x1309fb0_0, 8;
8785 4 ale500
    %ix/load 0, 8, 0;
8786 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
8787
    %jmp T_38.299;
8788
T_38.297 ;
8789
    %load/v 8, v0x1309fb0_0, 8;
8790 4 ale500
    %ix/load 0, 8, 0;
8791 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
8792
    %jmp T_38.299;
8793
T_38.298 ;
8794
    %load/v 8, v0x1309fb0_0, 8;
8795 4 ale500
    %ix/load 0, 8, 0;
8796 9 ale500
    %assign/v0 v0x130cc80_0, 0, 8;
8797
    %jmp T_38.299;
8798
T_38.299 ;
8799
    %load/v 8, v0x130dc90_0, 6;
8800 4 ale500
    %pad 14, 0, 3;
8801 7 ale500
    %cmpi/u 8, 27, 9;
8802 4 ale500
    %mov 8, 4, 1;
8803 9 ale500
    %load/v 9, v0x130ad30_0, 1;
8804 4 ale500
    %and 8, 9, 1;
8805 9 ale500
    %jmp/0xz  T_38.300, 8;
8806 4 ale500
    %ix/load 0, 1, 0;
8807 9 ale500
    %assign/v0 v0x130d8e0_0, 0, 1;
8808
T_38.300 ;
8809
    %load/v 8, v0x130dc90_0, 6;
8810 4 ale500
    %ix/load 0, 6, 0;
8811 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8812
    %jmp T_38.90;
8813
T_38.80 ;
8814
    %load/v 8, v0x130b460_0, 3;
8815 4 ale500
    %cmpi/u 8, 0, 3;
8816 9 ale500
    %jmp/1 T_38.302, 6;
8817 4 ale500
    %cmpi/u 8, 4, 3;
8818 9 ale500
    %jmp/1 T_38.303, 6;
8819
    %load/v 8, v0x130bf50_0, 8;
8820
    %load/v 16, v0x130beb0_0, 8;
8821 4 ale500
    %ix/load 0, 16, 0;
8822 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8823
    %jmp T_38.305;
8824
T_38.302 ;
8825
    %load/v 8, v0x130e220_0, 16;
8826 4 ale500
    %ix/load 0, 16, 0;
8827 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8828 4 ale500
    %ix/load 0, 1, 0;
8829 9 ale500
    %assign/v0 v0x130c260_0, 0, 1;
8830
    %jmp T_38.305;
8831
T_38.303 ;
8832
    %load/v 8, v0x130dee0_0, 16;
8833 4 ale500
    %ix/load 0, 16, 0;
8834 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8835
    %jmp T_38.305;
8836
T_38.305 ;
8837
    %load/v 8, v0x130c0d0_0, 1;
8838
    %load/v 9, v0x130b790_0, 1;
8839 4 ale500
    %or 8, 9, 1;
8840 9 ale500
    %load/v 9, v0x130d150_0, 4;
8841 7 ale500
    %cmpi/u 9, 8, 4;
8842 6 ale500
    %mov 9, 5, 1;
8843 4 ale500
    %or 8, 9, 1;
8844 9 ale500
    %jmp/0xz  T_38.306, 8;
8845 4 ale500
    %movi 8, 55, 6;
8846
    %ix/load 0, 6, 0;
8847 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8848
    %jmp T_38.307;
8849
T_38.306 ;
8850 4 ale500
    %movi 8, 58, 6;
8851
    %ix/load 0, 6, 0;
8852 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8853
T_38.307 ;
8854 4 ale500
    %ix/load 0, 1, 0;
8855 9 ale500
    %assign/v0 v0x130c0d0_0, 0, 0;
8856
    %jmp T_38.90;
8857
T_38.81 ;
8858 4 ale500
    %ix/load 0, 1, 0;
8859 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
8860 4 ale500
    %movi 8, 56, 6;
8861
    %ix/load 0, 6, 0;
8862 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8863
    %jmp T_38.90;
8864
T_38.82 ;
8865
    %load/v 8, v0x130c470_0, 2;
8866 4 ale500
    %cmpi/u 8, 0, 2;
8867 9 ale500
    %jmp/1 T_38.308, 6;
8868 4 ale500
    %cmpi/u 8, 1, 2;
8869 9 ale500
    %jmp/1 T_38.309, 6;
8870 4 ale500
    %cmpi/u 8, 2, 2;
8871 9 ale500
    %jmp/1 T_38.310, 6;
8872
    %jmp T_38.311;
8873
T_38.308 ;
8874
    %load/v 8, v0x1309fb0_0, 8;
8875 4 ale500
    %ix/load 0, 8, 0;
8876 9 ale500
    %assign/v0 v0x130c550_0, 0, 8;
8877
    %jmp T_38.311;
8878
T_38.309 ;
8879
    %load/v 8, v0x1309fb0_0, 8;
8880 4 ale500
    %ix/load 0, 8, 0;
8881 9 ale500
    %assign/v0 v0x130c550_0, 0, 8;
8882
    %jmp T_38.311;
8883
T_38.310 ;
8884
    %load/v 8, v0x1309fb0_0, 8;
8885 4 ale500
    %ix/load 0, 8, 0;
8886 9 ale500
    %assign/v0 v0x130beb0_0, 0, 8;
8887
    %jmp T_38.311;
8888
T_38.311 ;
8889 4 ale500
    %movi 8, 58, 6;
8890
    %ix/load 0, 6, 0;
8891 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8892 4 ale500
    %ix/load 0, 1, 0;
8893 9 ale500
    %load/vp0 8, v0x130bb60_0, 16;
8894 4 ale500
    %ix/load 0, 16, 0;
8895 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8896
    %load/v 8, v0x130b460_0, 3;
8897 4 ale500
    %cmpi/u 8, 0, 3;
8898 9 ale500
    %jmp/1 T_38.312, 6;
8899
    %jmp T_38.313;
8900
T_38.312 ;
8901 4 ale500
    %ix/load 0, 1, 0;
8902 9 ale500
    %assign/v0 v0x130c260_0, 0, 1;
8903
    %jmp T_38.313;
8904
T_38.313 ;
8905
    %jmp T_38.90;
8906
T_38.83 ;
8907
    %load/v 8, v0x130b460_0, 3;
8908 4 ale500
    %cmpi/u 8, 0, 3;
8909 9 ale500
    %jmp/1 T_38.314, 6;
8910
    %jmp T_38.315;
8911
T_38.314 ;
8912
    %load/v 8, v0x130e220_0, 16;
8913 4 ale500
    %ix/load 0, 16, 0;
8914 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8915 4 ale500
    %ix/load 0, 1, 0;
8916 9 ale500
    %assign/v0 v0x130c260_0, 0, 1;
8917
    %jmp T_38.315;
8918
T_38.315 ;
8919 4 ale500
    %movi 8, 58, 6;
8920
    %ix/load 0, 6, 0;
8921 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8922
    %jmp T_38.90;
8923
T_38.84 ;
8924 4 ale500
    %ix/load 0, 1, 0;
8925 9 ale500
    %assign/v0 v0x130bca0_0, 0, 1;
8926 4 ale500
    %movi 8, 59, 6;
8927
    %ix/load 0, 6, 0;
8928 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8929
    %jmp T_38.90;
8930
T_38.85 ;
8931
    %load/v 8, v0x130c470_0, 2;
8932 4 ale500
    %cmpi/u 8, 0, 2;
8933 9 ale500
    %jmp/1 T_38.316, 6;
8934 4 ale500
    %cmpi/u 8, 1, 2;
8935 9 ale500
    %jmp/1 T_38.317, 6;
8936 4 ale500
    %cmpi/u 8, 2, 2;
8937 9 ale500
    %jmp/1 T_38.318, 6;
8938
    %jmp T_38.319;
8939
T_38.316 ;
8940
    %load/v 8, v0x1309fb0_0, 8;
8941 4 ale500
    %ix/load 0, 8, 0;
8942 9 ale500
    %assign/v0 v0x130c630_0, 0, 8;
8943 4 ale500
    %ix/load 0, 1, 0;
8944 9 ale500
    %assign/v0 v0x130d8e0_0, 0, 1;
8945
    %jmp T_38.319;
8946
T_38.317 ;
8947
    %load/v 8, v0x1309fb0_0, 8;
8948 4 ale500
    %ix/load 0, 8, 0;
8949 9 ale500
    %assign/v0 v0x130c630_0, 0, 8;
8950
    %jmp T_38.319;
8951
T_38.318 ;
8952
    %load/v 8, v0x1309fb0_0, 8;
8953 4 ale500
    %ix/load 0, 8, 0;
8954 9 ale500
    %assign/v0 v0x130bf50_0, 0, 8;
8955
    %jmp T_38.319;
8956
T_38.319 ;
8957
    %load/v 8, v0x130b460_0, 3;
8958 4 ale500
    %cmpi/u 8, 0, 3;
8959 9 ale500
    %jmp/1 T_38.320, 6;
8960 4 ale500
    %cmpi/u 8, 2, 3;
8961 9 ale500
    %jmp/1 T_38.321, 6;
8962
    %jmp T_38.322;
8963
T_38.320 ;
8964 4 ale500
    %ix/load 0, 1, 0;
8965 9 ale500
    %assign/v0 v0x130d740_0, 0, 1;
8966
    %jmp T_38.322;
8967
T_38.321 ;
8968 4 ale500
    %ix/load 0, 1, 0;
8969 9 ale500
    %assign/v0 v0x130d740_0, 0, 1;
8970
    %jmp T_38.322;
8971
T_38.322 ;
8972
    %load/v 8, v0x130db50_0, 6;
8973 4 ale500
    %ix/load 0, 6, 0;
8974 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
8975
    %jmp T_38.90;
8976
T_38.86 ;
8977
    %load/v 8, v0x130b460_0, 3;
8978 4 ale500
    %cmpi/u 8, 4, 3;
8979 9 ale500
    %jmp/1 T_38.323, 6;
8980
    %load/v 8, v0x130bf50_0, 8;
8981
    %load/v 16, v0x130beb0_0, 8;
8982 4 ale500
    %ix/load 0, 16, 0;
8983 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8984
    %jmp T_38.325;
8985
T_38.323 ;
8986
    %load/v 8, v0x130dee0_0, 16;
8987 4 ale500
    %ix/load 0, 16, 0;
8988 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
8989
    %jmp T_38.325;
8990
T_38.325 ;
8991 4 ale500
    %ix/load 1, 8, 0;
8992
    %mov 4, 0, 1;
8993 9 ale500
    %jmp/1 T_38.326, 4;
8994
    %load/x1p 8, v0x130a9b0_0, 8;
8995
    %jmp T_38.327;
8996
T_38.326 ;
8997 4 ale500
    %mov 8, 2, 8;
8998 9 ale500
T_38.327 ;
8999 4 ale500
; Save base=8 wid=8 in lookaside.
9000
    %ix/load 0, 8, 0;
9001 9 ale500
    %assign/v0 v0x130bc00_0, 0, 8;
9002 4 ale500
    %movi 8, 61, 6;
9003
    %ix/load 0, 6, 0;
9004 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
9005 4 ale500
    %ix/load 0, 1, 0;
9006 9 ale500
    %assign/v0 v0x130bd40_0, 0, 1;
9007
    %jmp T_38.90;
9008
T_38.87 ;
9009 4 ale500
    %movi 8, 62, 6;
9010
    %ix/load 0, 6, 0;
9011 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
9012 4 ale500
    %ix/load 0, 1, 0;
9013 9 ale500
    %load/vp0 8, v0x130bb60_0, 16;
9014 4 ale500
    %ix/load 0, 16, 0;
9015 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
9016
    %jmp T_38.90;
9017
T_38.88 ;
9018
    %load/v 8, v0x130ac40_0, 1;
9019 4 ale500
    %inv 8, 1;
9020 9 ale500
    %jmp/0xz  T_38.328, 8;
9021
    %load/v 8, v0x130b460_0, 3;
9022 4 ale500
    %cmpi/u 8, 4, 3;
9023 9 ale500
    %jmp/1 T_38.330, 6;
9024
    %load/v 8, v0x130bf50_0, 8;
9025
    %load/v 16, v0x130beb0_0, 8;
9026 4 ale500
    %ix/load 0, 16, 0;
9027 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
9028
    %jmp T_38.332;
9029
T_38.330 ;
9030
    %load/v 8, v0x130dee0_0, 16;
9031 4 ale500
    %ix/load 0, 16, 0;
9032 9 ale500
    %assign/v0 v0x130bb60_0, 0, 8;
9033
    %jmp T_38.332;
9034
T_38.332 ;
9035
T_38.328 ;
9036
    %load/v 8, v0x130a9b0_0, 8; Only need 8 of 16 bits
9037 4 ale500
; Save base=8 wid=8 in lookaside.
9038
    %ix/load 0, 8, 0;
9039 9 ale500
    %assign/v0 v0x130bc00_0, 0, 8;
9040 4 ale500
    %ix/load 0, 6, 0;
9041 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 1;
9042 4 ale500
    %ix/load 0, 1, 0;
9043 9 ale500
    %assign/v0 v0x130bd40_0, 0, 1;
9044
    %jmp T_38.90;
9045
T_38.89 ;
9046
    %load/v 8, v0x130b2c0_0, 1;
9047 4 ale500
    %ix/load 0, 1, 0;
9048 9 ale500
    %assign/v0 v0x130d9b0_0, 0, 8;
9049
    %load/v 8, v0x130db50_0, 6;
9050 4 ale500
    %ix/load 0, 6, 0;
9051 9 ale500
    %assign/v0 v0x130e2f0_0, 0, 8;
9052
    %jmp T_38.90;
9053
T_38.90 ;
9054
T_38.1 ;
9055
    %jmp T_38;
9056
    .thread T_38;
9057
    .scope S_0x12338f0;
9058
T_39 ;
9059
    %set/v v0x130bca0_0, 0, 1;
9060
    %set/v v0x130bd40_0, 0, 1;
9061
    %set/v v0x130c470_0, 0, 2;
9062
    %set/v v0x130c7d0_0, 1, 16;
9063
    %set/v v0x130da80_0, 0, 1;
9064
    %set/v v0x130d810_0, 0, 1;
9065
    %set/v v0x130c710_0, 0, 1;
9066 4 ale500
    %end;
9067 9 ale500
    .thread T_39;
9068
    .scope S_0x130e570;
9069
T_40 ;
9070
    %wait E_0x130e800;
9071
    %load/v 16, v0x130e8c0_0, 16;
9072 4 ale500
    %pad 32, 0, 2;
9073
    %ix/get 3, 16, 18;
9074 9 ale500
    %load/av 8, v0x130ec40, 8;
9075 4 ale500
    %ix/load 0, 8, 0;
9076 9 ale500
    %assign/v0 v0x130eba0_0, 0, 8;
9077
    %jmp T_40;
9078
    .thread T_40;
9079
    .scope S_0x130e570;
9080
T_41 ;
9081
    %wait E_0x130e860;
9082
    %load/v 8, v0x130e9d0_0, 8;
9083
    %load/v 16, v0x130e8c0_0, 16;
9084 4 ale500
    %pad 32, 0, 2;
9085
    %ix/get 3, 16, 18;
9086
    %jmp/1 t_0, 4;
9087
    %ix/load 1, 0, 0; part off
9088
    %ix/load 0, 8, 0; word width
9089 9 ale500
    %assign/av v0x130ec40, 0, 8;
9090 4 ale500
t_0 ;
9091 9 ale500
    %vpi_call 2 70 "$display", "W %04x = %02x %t", v0x130e8c0_0, v0x130e9d0_0, $time {0 0};
9092
    %jmp T_41;
9093
    .thread T_41;
9094
    .scope S_0x130e570;
9095
T_42 ;
9096
    %wait E_0x130e800;
9097
    %load/v 16, v0x130e8c0_0, 16;
9098 4 ale500
    %pad 32, 0, 2;
9099
    %ix/get 3, 16, 18;
9100 9 ale500
    %load/av 8, v0x130ec40, 8;
9101
    %vpi_call 2 75 "$display", "R %04x = %02x %t", v0x130e8c0_0, T<8,8,u>, $time {0 0};
9102
    %jmp T_42;
9103
    .thread T_42;
9104
    .scope S_0x130e570;
9105
T_43 ;
9106
    %vpi_call 2 82 "$readmemh", "instructions_test.hex", v0x130ec40 {0 0};
9107 4 ale500
    %vpi_call 2 83 "$display", "instructions_test.hex read" {0 0};
9108
    %ix/load 1, 0, 0;
9109
    %ix/load 3, 65534, 0;
9110 9 ale500
    %set/av v0x130ec40, 0, 8;
9111 4 ale500
    %ix/load 1, 0, 0;
9112
    %ix/load 3, 65535, 0;
9113 9 ale500
    %set/av v0x130ec40, 0, 8;
9114 4 ale500
    %end;
9115 9 ale500
    .thread T_43;
9116
    .scope S_0x12e5f60;
9117
T_44 ;
9118 4 ale500
    %delay 5, 0;
9119 9 ale500
    %load/v 8, v0x170f420_0, 1;
9120 4 ale500
    %inv 8, 1;
9121 9 ale500
    %set/v v0x170f420_0, 8, 1;
9122
    %jmp T_44;
9123
    .thread T_44;
9124
    .scope S_0x12e5f60;
9125
T_45 ;
9126 4 ale500
    %vpi_call 2 34 "$dumpvars" {0 0};
9127 9 ale500
    %set/v v0x170f420_0, 0, 1;
9128
    %set/v v0x170f890_0, 1, 1;
9129 4 ale500
    %delay 0, 0;
9130
    %delay 46, 0;
9131 9 ale500
    %set/v v0x170f890_0, 0, 1;
9132 7 ale500
    %delay 7000, 0;
9133 4 ale500
    %vpi_call 2 41 "$finish" {0 0};
9134
    %end;
9135 9 ale500
    .thread T_45;
9136 4 ale500
# The file index is used to find the file name in the following table.
9137
:file_names 7;
9138
    "N/A";
9139
    "";
9140
    "tb.v";
9141
    "../rtl/verilog/MC6809_cpu.v";
9142
    "../rtl/verilog/alu16.v";
9143
    "../rtl/verilog/decoders.v";
9144
    "../rtl/verilog/regblock.v";

powered by: WebSVN 2.1.0

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