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 10

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

powered by: WebSVN 2.1.0

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