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 15

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

powered by: WebSVN 2.1.0

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