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 12

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

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

powered by: WebSVN 2.1.0

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