1    /*
2     * Some or all of this work - Copyright (c) 2006 - 2021, Intel Corp.
3     * All rights reserved.
4     *
5     * Redistribution and use in source and binary forms, with or without modification,
6     * are permitted provided that the following conditions are met:
7     *
8     * Redistributions of source code must retain the above copyright notice,
9     * this list of conditions and the following disclaimer.
10     * Redistributions in binary form must reproduce the above copyright notice,
11     * this list of conditions and the following disclaimer in the documentation
12     * and/or other materials provided with the distribution.
13     * Neither the name of Intel Corporation nor the names of its contributors
14     * may be used to endorse or promote products derived from this software
15     * without specific prior written permission.
16     *
17     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20     * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21     * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22     * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23     * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24     * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27     */
28    /*
29     * Check implicit conversion being applied to Buffer Field Objects'
30     * values obtained by dereference of the references to these Objects.
31     */
32    Name (Z120, 0x78)
33    Method (M61B, 0, Serialized)
34    {
35        /* Buffer Field to Buffer implicit conversion Cases. */
36        /* Buffer Field to Buffer conversion of the Buffer Field second operand */
37        /* of Logical operators when the first operand is evaluated as Buffer */
38        /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */
39        Method (M644, 1, NotSerialized)
40        {
41            /* LEqual */
42
43            Local0 = (Buffer (0x08)
44                    {
45                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
46                    } == DerefOf (RefOf (BF65)))
47            M600 (Arg0, 0x00, Local0, Ones)
48            Local0 = (Buffer (0x08)
49                    {
50                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
51                    } == DerefOf (RefOf (BF65)))
52            M600 (Arg0, 0x01, Local0, Zero)
53            Local0 = (AUB4 == DerefOf (RefOf (BF65)))
54            M600 (Arg0, 0x02, Local0, Ones)
55            Local0 = (AUB3 == DerefOf (RefOf (BF65)))
56            M600 (Arg0, 0x03, Local0, Zero)
57            If (Y078)
58            {
59                Local0 = (DerefOf (RefOf (AUB4)) == DerefOf (RefOf (BF65)))
60                M600 (Arg0, 0x04, Local0, Ones)
61                Local0 = (DerefOf (RefOf (AUB3)) == DerefOf (RefOf (BF65)))
62                M600 (Arg0, 0x05, Local0, Zero)
63            }
64
65            Local0 = (DerefOf (PAUB [0x04]) == DerefOf (RefOf (BF65)))
66            M600 (Arg0, 0x06, Local0, Ones)
67            Local0 = (DerefOf (PAUB [0x03]) == DerefOf (RefOf (BF65)))
68            M600 (Arg0, 0x07, Local0, Zero)
69            /* Method returns Buffer */
70
71            Local0 = (M601 (0x03, 0x04) == DerefOf (RefOf (BF65)))
72            M600 (Arg0, 0x08, Local0, Ones)
73            Local0 = (M601 (0x03, 0x03) == DerefOf (RefOf (BF65)))
74            M600 (Arg0, 0x09, Local0, Zero)
75            /* Method returns Reference to Buffer */
76
77            If (Y500)
78            {
79                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) == DerefOf (RefOf (BF65)))
80                M600 (Arg0, 0x0A, Local0, Ones)
81                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) == DerefOf (RefOf (BF65)))
82                M600 (Arg0, 0x0B, Local0, Zero)
83            }
84
85            /* LGreater */
86
87            Local0 = (Buffer (0x08)
88                    {
89                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
90                    } > DerefOf (RefOf (BF65)))
91            M600 (Arg0, 0x0C, Local0, Zero)
92            Local0 = (Buffer (0x08)
93                    {
94                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
95                    } > DerefOf (RefOf (BF65)))
96            M600 (Arg0, 0x0D, Local0, Ones)
97            Local0 = (Buffer (0x08)
98                    {
99                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD   // ..P...|.
100                    } > DerefOf (RefOf (BF65)))
101            M600 (Arg0, 0x0E, Local0, Zero)
102            Local0 = (Buffer (0x09)
103                    {
104                        /* 0000 */  0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,  // ..P...|.
105                        /* 0008 */  0x01                                             // .
106                    } > DerefOf (RefOf (BF65)))
107            M600 (Arg0, 0x0F, Local0, Ones)
108            Local0 = (AUB4 > DerefOf (RefOf (BF65)))
109            M600 (Arg0, 0x10, Local0, Zero)
110            Local0 = (AUB5 > DerefOf (RefOf (BF65)))
111            M600 (Arg0, 0x11, Local0, Ones)
112            If (Y078)
113            {
114                Local0 = (DerefOf (RefOf (AUB4)) > DerefOf (RefOf (BF65)))
115                M600 (Arg0, 0x12, Local0, Zero)
116                Local0 = (DerefOf (RefOf (AUB5)) > DerefOf (RefOf (BF65)))
117                M600 (Arg0, 0x13, Local0, Ones)
118            }
119
120            Local0 = (DerefOf (PAUB [0x04]) > DerefOf (RefOf (BF65)))
121            M600 (Arg0, 0x14, Local0, Zero)
122            Local0 = (DerefOf (PAUB [0x05]) > DerefOf (RefOf (BF65)))
123            M600 (Arg0, 0x15, Local0, Ones)
124            /* Method returns Buffer */
125
126            Local0 = (M601 (0x03, 0x04) > DerefOf (RefOf (BF65)))
127            M600 (Arg0, 0x16, Local0, Zero)
128            Local0 = (M601 (0x03, 0x05) > DerefOf (RefOf (BF65)))
129            M600 (Arg0, 0x17, Local0, Ones)
130            /* Method returns Reference to Buffer */
131
132            If (Y500)
133            {
134                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) > DerefOf (RefOf (BF65)))
135                M600 (Arg0, 0x18, Local0, Zero)
136                Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) > DerefOf (RefOf (BF65)))
137                M600 (Arg0, 0x19, Local0, Ones)
138            }
139
140            /* LGreaterEqual */
141
142            Local0 = (Buffer (0x08)
143                        {
144                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
145                        } >= DerefOf (RefOf (BF65)))
146            M600 (Arg0, 0x1A, Local0, Ones)
147            Local0 = (Buffer (0x08)
148                        {
149                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
150                        } >= DerefOf (RefOf (BF65)))
151            M600 (Arg0, 0x1B, Local0, Ones)
152            Local0 = (Buffer (0x08)
153                        {
154                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD   // ..P...|.
155                        } >= DerefOf (RefOf (BF65)))
156            M600 (Arg0, 0x1C, Local0, Zero)
157            Local0 = (Buffer (0x09)
158                        {
159                            /* 0000 */  0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,  // ..P...|.
160                            /* 0008 */  0x01                                             // .
161                        } >= DerefOf (RefOf (BF65)))
162            M600 (Arg0, 0x1D, Local0, Ones)
163            Local0 = (AUB4 >= DerefOf (RefOf (BF65)))
164            M600 (Arg0, 0x1E, Local0, Ones)
165            Local0 = (AUB5 >= DerefOf (RefOf (BF65)))
166            M600 (Arg0, 0x1F, Local0, Ones)
167            If (Y078)
168            {
169                Local0 = (DerefOf (RefOf (AUB4)) >= DerefOf (RefOf (BF65)))
170                M600 (Arg0, 0x20, Local0, Ones)
171                Local0 = (DerefOf (RefOf (AUB5)) >= DerefOf (RefOf (BF65)))
172                M600 (Arg0, 0x21, Local0, Ones)
173            }
174
175            Local0 = (DerefOf (PAUB [0x04]) >= DerefOf (RefOf (BF65)))
176            M600 (Arg0, 0x22, Local0, Ones)
177            Local0 = (DerefOf (PAUB [0x05]) >= DerefOf (RefOf (BF65)))
178            M600 (Arg0, 0x23, Local0, Ones)
179            /* Method returns Buffer */
180
181            Local0 = (M601 (0x03, 0x04) >= DerefOf (RefOf (BF65)))
182            M600 (Arg0, 0x24, Local0, Ones)
183            Local0 = (M601 (0x03, 0x05) >= DerefOf (RefOf (BF65)))
184            M600 (Arg0, 0x25, Local0, Ones)
185            /* Method returns Reference to Buffer */
186
187            If (Y500)
188            {
189                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) >= DerefOf (RefOf (BF65)))
190                M600 (Arg0, 0x26, Local0, Ones)
191                Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) >= DerefOf (RefOf (BF65)))
192                M600 (Arg0, 0x27, Local0, Ones)
193            }
194
195            /* LLess */
196
197            Local0 = (Buffer (0x08)
198                    {
199                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
200                    } < DerefOf (RefOf (BF65)))
201            M600 (Arg0, 0x28, Local0, Zero)
202            Local0 = (Buffer (0x08)
203                    {
204                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
205                    } < DerefOf (RefOf (BF65)))
206            M600 (Arg0, 0x29, Local0, Zero)
207            Local0 = (Buffer (0x08)
208                    {
209                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD   // ..P...|.
210                    } < DerefOf (RefOf (BF65)))
211            M600 (Arg0, 0x2A, Local0, Ones)
212            Local0 = (Buffer (0x09)
213                    {
214                        /* 0000 */  0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,  // ..P...|.
215                        /* 0008 */  0x01                                             // .
216                    } < DerefOf (RefOf (BF65)))
217            M600 (Arg0, 0x2B, Local0, Zero)
218            Local0 = (AUB4 < DerefOf (RefOf (BF65)))
219            M600 (Arg0, 0x2C, Local0, Zero)
220            Local0 = (AUB5 < DerefOf (RefOf (BF65)))
221            M600 (Arg0, 0x2D, Local0, Zero)
222            If (Y078)
223            {
224                Local0 = (DerefOf (RefOf (AUB4)) < DerefOf (RefOf (BF65)))
225                M600 (Arg0, 0x2E, Local0, Zero)
226                Local0 = (DerefOf (RefOf (AUB5)) < DerefOf (RefOf (BF65)))
227                M600 (Arg0, 0x2F, Local0, Zero)
228            }
229
230            Local0 = (DerefOf (PAUB [0x04]) < DerefOf (RefOf (BF65)))
231            M600 (Arg0, 0x30, Local0, Zero)
232            Local0 = (DerefOf (PAUB [0x05]) < DerefOf (RefOf (BF65)))
233            M600 (Arg0, 0x31, Local0, Zero)
234            /* Method returns Buffer */
235
236            Local0 = (M601 (0x03, 0x04) < DerefOf (RefOf (BF65)))
237            M600 (Arg0, 0x32, Local0, Zero)
238            Local0 = (M601 (0x03, 0x05) < DerefOf (RefOf (BF65)))
239            M600 (Arg0, 0x33, Local0, Zero)
240            /* Method returns Reference to Buffer */
241
242            If (Y500)
243            {
244                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) < DerefOf (RefOf (BF65)))
245                M600 (Arg0, 0x34, Local0, Zero)
246                Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) < DerefOf (RefOf (BF65)))
247                M600 (Arg0, 0x35, Local0, Zero)
248            }
249
250            /* LLessEqual */
251
252            Local0 = (Buffer (0x08)
253                        {
254                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
255                        } <= DerefOf (RefOf (BF65)))
256            M600 (Arg0, 0x36, Local0, Ones)
257            Local0 = (Buffer (0x08)
258                        {
259                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
260                        } <= DerefOf (RefOf (BF65)))
261            M600 (Arg0, 0x37, Local0, Zero)
262            Local0 = (Buffer (0x08)
263                        {
264                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD   // ..P...|.
265                        } <= DerefOf (RefOf (BF65)))
266            M600 (Arg0, 0x38, Local0, Ones)
267            Local0 = (Buffer (0x09)
268                        {
269                            /* 0000 */  0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,  // ..P...|.
270                            /* 0008 */  0x01                                             // .
271                        } <= DerefOf (RefOf (BF65)))
272            M600 (Arg0, 0x39, Local0, Zero)
273            Local0 = (AUB4 <= DerefOf (RefOf (BF65)))
274            M600 (Arg0, 0x3A, Local0, Ones)
275            Local0 = (AUB5 <= DerefOf (RefOf (BF65)))
276            M600 (Arg0, 0x3B, Local0, Zero)
277            If (Y078)
278            {
279                Local0 = (DerefOf (RefOf (AUB4)) <= DerefOf (RefOf (BF65)))
280                M600 (Arg0, 0x3C, Local0, Ones)
281                Local0 = (DerefOf (RefOf (AUB5)) <= DerefOf (RefOf (BF65)))
282                M600 (Arg0, 0x3D, Local0, Zero)
283            }
284
285            Local0 = (DerefOf (PAUB [0x04]) <= DerefOf (RefOf (BF65)))
286            M600 (Arg0, 0x3E, Local0, Ones)
287            Local0 = (DerefOf (PAUB [0x05]) <= DerefOf (RefOf (BF65)))
288            M600 (Arg0, 0x3F, Local0, Zero)
289            /* Method returns Buffer */
290
291            Local0 = (M601 (0x03, 0x04) <= DerefOf (RefOf (BF65)))
292            M600 (Arg0, 0x40, Local0, Ones)
293            Local0 = (M601 (0x03, 0x05) <= DerefOf (RefOf (BF65)))
294            M600 (Arg0, 0x41, Local0, Zero)
295            /* Method returns Reference to Buffer */
296
297            If (Y500)
298            {
299                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) <= DerefOf (RefOf (BF65)))
300                M600 (Arg0, 0x42, Local0, Ones)
301                Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) <= DerefOf (RefOf (BF65)))
302                M600 (Arg0, 0x43, Local0, Zero)
303            }
304
305            /* LNotEqual */
306
307            Local0 = (Buffer (0x08)
308                        {
309                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
310                        } != DerefOf (RefOf (BF65)))
311            M600 (Arg0, 0x44, Local0, Zero)
312            Local0 = (Buffer (0x08)
313                        {
314                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF   // ..P...|.
315                        } != DerefOf (RefOf (BF65)))
316            M600 (Arg0, 0x45, Local0, Ones)
317            Local0 = (Buffer (0x08)
318                        {
319                             0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD   // ..P...|.
320                        } != DerefOf (RefOf (BF65)))
321            M600 (Arg0, 0x46, Local0, Ones)
322            Local0 = (Buffer (0x09)
323                        {
324                            /* 0000 */  0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,  // ..P...|.
325                            /* 0008 */  0x01                                             // .
326                        } != DerefOf (RefOf (BF65)))
327            M600 (Arg0, 0x47, Local0, Ones)
328            Local0 = (AUB4 != DerefOf (RefOf (BF65)))
329            M600 (Arg0, 0x48, Local0, Zero)
330            Local0 = (AUB5 != DerefOf (RefOf (BF65)))
331            M600 (Arg0, 0x49, Local0, Ones)
332            If (Y078)
333            {
334                Local0 = (DerefOf (RefOf (AUB4)) != DerefOf (RefOf (BF65)))
335                M600 (Arg0, 0x4A, Local0, Zero)
336                Local0 = (DerefOf (RefOf (AUB5)) != DerefOf (RefOf (BF65)))
337                M600 (Arg0, 0x4B, Local0, Ones)
338            }
339
340            Local0 = (DerefOf (PAUB [0x04]) != DerefOf (RefOf (BF65)))
341            M600 (Arg0, 0x4C, Local0, Zero)
342            Local0 = (DerefOf (PAUB [0x05]) != DerefOf (RefOf (BF65)))
343            M600 (Arg0, 0x4D, Local0, Ones)
344            /* Method returns Buffer */
345
346            Local0 = (M601 (0x03, 0x04) != DerefOf (RefOf (BF65)))
347            M600 (Arg0, 0x4E, Local0, Zero)
348            Local0 = (M601 (0x03, 0x05) != DerefOf (RefOf (BF65)))
349            M600 (Arg0, 0x4F, Local0, Ones)
350            /* Method returns Reference to Buffer */
351
352            If (Y500)
353            {
354                Local0 = (DerefOf (M602 (0x03, 0x04, 0x01)) != DerefOf (RefOf (BF65)))
355                M600 (Arg0, 0x50, Local0, Zero)
356                Local0 = (DerefOf (M602 (0x03, 0x05, 0x01)) != DerefOf (RefOf (BF65)))
357                M600 (Arg0, 0x51, Local0, Ones)
358            }
359        }
360
361        Method (M324, 1, NotSerialized)
362        {
363            /* LEqual */
364
365            Local0 = (Buffer (0x04)
366                    {
367                         0xFE, 0xB3, 0x79, 0xC1                           // ..y.
368                    } == DerefOf (RefOf (BF62)))
369            M600 (Arg0, 0x00, Local0, Ones)
370            Local0 = (Buffer (0x04)
371                    {
372                         0xFE, 0xB3, 0x79, 0xC0                           // ..y.
373                    } == DerefOf (RefOf (BF62)))
374            M600 (Arg0, 0x01, Local0, Zero)
375            Local0 = (AUB3 == DerefOf (RefOf (BF62)))
376            M600 (Arg0, 0x02, Local0, Ones)
377            Local0 = (AUB2 == DerefOf (RefOf (BF62)))
378            M600 (Arg0, 0x03, Local0, Zero)
379            If (Y078)
380            {
381                Local0 = (DerefOf (RefOf (AUB3)) == DerefOf (RefOf (BF62)))
382                M600 (Arg0, 0x04, Local0, Ones)
383                Local0 = (DerefOf (RefOf (AUB2)) == DerefOf (RefOf (BF62)))
384                M600 (Arg0, 0x05, Local0, Zero)
385            }
386
387            Local0 = (DerefOf (PAUB [0x03]) == DerefOf (RefOf (BF62)))
388            M600 (Arg0, 0x06, Local0, Ones)
389            Local0 = (DerefOf (PAUB [0x02]) == DerefOf (RefOf (BF62)))
390            M600 (Arg0, 0x07, Local0, Zero)
391            /* Method returns Buffer */
392
393            Local0 = (M601 (0x03, 0x03) == DerefOf (RefOf (BF62)))
394            M600 (Arg0, 0x08, Local0, Ones)
395            Local0 = (M601 (0x03, 0x02) == DerefOf (RefOf (BF62)))
396            M600 (Arg0, 0x09, Local0, Zero)
397            /* Method returns Reference to Buffer */
398
399            If (Y500)
400            {
401                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) == DerefOf (RefOf (BF62)))
402                M600 (Arg0, 0x0A, Local0, Ones)
403                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) == DerefOf (RefOf (BF62)))
404                M600 (Arg0, 0x0B, Local0, Zero)
405            }
406
407            /* LGreater */
408
409            Local0 = (Buffer (0x04)
410                    {
411                         0xFE, 0xB3, 0x79, 0xC1                           // ..y.
412                    } > DerefOf (RefOf (BF62)))
413            M600 (Arg0, 0x0C, Local0, Zero)
414            Local0 = (Buffer (0x04)
415                    {
416                         0xFE, 0xB3, 0x79, 0xC2                           // ..y.
417                    } > DerefOf (RefOf (BF62)))
418            M600 (Arg0, 0x0D, Local0, Ones)
419            Local0 = (Buffer (0x04)
420                    {
421                         0xFE, 0xB3, 0x79, 0xC0                           // ..y.
422                    } > DerefOf (RefOf (BF62)))
423            M600 (Arg0, 0x0E, Local0, Zero)
424            Local0 = (Buffer (0x05)
425                    {
426                         0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
427                    } > DerefOf (RefOf (BF62)))
428            M600 (Arg0, 0x0F, Local0, Ones)
429            Local0 = (AUB3 > DerefOf (RefOf (BF62)))
430            M600 (Arg0, 0x10, Local0, Zero)
431            Local0 = (AUB2 > DerefOf (RefOf (BF62)))
432            M600 (Arg0, 0x11, Local0, Ones)
433            If (Y078)
434            {
435                Local0 = (DerefOf (RefOf (AUB3)) > DerefOf (RefOf (BF62)))
436                M600 (Arg0, 0x12, Local0, Zero)
437                Local0 = (DerefOf (RefOf (AUB2)) > DerefOf (RefOf (BF62)))
438                M600 (Arg0, 0x13, Local0, Ones)
439            }
440
441            Local0 = (DerefOf (PAUB [0x03]) > DerefOf (RefOf (BF62)))
442            M600 (Arg0, 0x14, Local0, Zero)
443            Local0 = (DerefOf (PAUB [0x02]) > DerefOf (RefOf (BF62)))
444            M600 (Arg0, 0x15, Local0, Ones)
445            /* Method returns Buffer */
446
447            Local0 = (M601 (0x03, 0x03) > DerefOf (RefOf (BF62)))
448            M600 (Arg0, 0x16, Local0, Zero)
449            Local0 = (M601 (0x03, 0x02) > DerefOf (RefOf (BF62)))
450            M600 (Arg0, 0x17, Local0, Ones)
451            /* Method returns Reference to Buffer */
452
453            If (Y500)
454            {
455                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) > DerefOf (RefOf (BF62)))
456                M600 (Arg0, 0x18, Local0, Zero)
457                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) > DerefOf (RefOf (BF62)))
458                M600 (Arg0, 0x19, Local0, Ones)
459            }
460
461            /* LGreaterEqual */
462
463            Local0 = (Buffer (0x04)
464                        {
465                             0xFE, 0xB3, 0x79, 0xC1                           // ..y.
466                        } >= DerefOf (RefOf (BF62)))
467            M600 (Arg0, 0x1A, Local0, Ones)
468            Local0 = (Buffer (0x04)
469                        {
470                             0xFE, 0xB3, 0x79, 0xC2                           // ..y.
471                        } >= DerefOf (RefOf (BF62)))
472            M600 (Arg0, 0x1B, Local0, Ones)
473            Local0 = (Buffer (0x04)
474                        {
475                             0xFE, 0xB3, 0x79, 0xC0                           // ..y.
476                        } >= DerefOf (RefOf (BF62)))
477            M600 (Arg0, 0x1C, Local0, Zero)
478            Local0 = (Buffer (0x05)
479                        {
480                             0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
481                        } >= DerefOf (RefOf (BF62)))
482            M600 (Arg0, 0x1D, Local0, Ones)
483            Local0 = (AUB3 >= DerefOf (RefOf (BF62)))
484            M600 (Arg0, 0x1E, Local0, Ones)
485            Local0 = (AUB2 >= DerefOf (RefOf (BF62)))
486            M600 (Arg0, 0x1F, Local0, Ones)
487            If (Y078)
488            {
489                Local0 = (DerefOf (RefOf (AUB3)) >= DerefOf (RefOf (BF62)))
490                M600 (Arg0, 0x20, Local0, Ones)
491                Local0 = (DerefOf (RefOf (AUB2)) >= DerefOf (RefOf (BF62)))
492                M600 (Arg0, 0x21, Local0, Ones)
493            }
494
495            Local0 = (DerefOf (PAUB [0x03]) >= DerefOf (RefOf (BF62)))
496            M600 (Arg0, 0x22, Local0, Ones)
497            Local0 = (DerefOf (PAUB [0x02]) >= DerefOf (RefOf (BF62)))
498            M600 (Arg0, 0x23, Local0, Ones)
499            /* Method returns Buffer */
500
501            Local0 = (M601 (0x03, 0x03) >= DerefOf (RefOf (BF62)))
502            M600 (Arg0, 0x24, Local0, Ones)
503            Local0 = (M601 (0x03, 0x02) >= DerefOf (RefOf (BF62)))
504            M600 (Arg0, 0x25, Local0, Ones)
505            /* Method returns Reference to Buffer */
506
507            If (Y500)
508            {
509                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) >= DerefOf (RefOf (BF62)))
510                M600 (Arg0, 0x26, Local0, Ones)
511                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) >= DerefOf (RefOf (BF62)))
512                M600 (Arg0, 0x27, Local0, Ones)
513            }
514
515            /* LLess */
516
517            Local0 = (Buffer (0x04)
518                    {
519                         0xFE, 0xB3, 0x79, 0xC1                           // ..y.
520                    } < DerefOf (RefOf (BF62)))
521            M600 (Arg0, 0x28, Local0, Zero)
522            Local0 = (Buffer (0x04)
523                    {
524                         0xFE, 0xB3, 0x79, 0xC2                           // ..y.
525                    } < DerefOf (RefOf (BF62)))
526            M600 (Arg0, 0x29, Local0, Zero)
527            Local0 = (Buffer (0x04)
528                    {
529                         0xFE, 0xB3, 0x79, 0xC0                           // ..y.
530                    } < DerefOf (RefOf (BF62)))
531            M600 (Arg0, 0x2A, Local0, Ones)
532            Local0 = (Buffer (0x05)
533                    {
534                         0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
535                    } < DerefOf (RefOf (BF62)))
536            M600 (Arg0, 0x2B, Local0, Zero)
537            Local0 = (AUB3 < DerefOf (RefOf (BF62)))
538            M600 (Arg0, 0x2C, Local0, Zero)
539            Local0 = (AUB2 < DerefOf (RefOf (BF62)))
540            M600 (Arg0, 0x2D, Local0, Zero)
541            If (Y078)
542            {
543                Local0 = (DerefOf (RefOf (AUB3)) < DerefOf (RefOf (BF62)))
544                M600 (Arg0, 0x2E, Local0, Zero)
545                Local0 = (DerefOf (RefOf (AUB2)) < DerefOf (RefOf (BF62)))
546                M600 (Arg0, 0x2F, Local0, Zero)
547            }
548
549            Local0 = (DerefOf (PAUB [0x03]) < DerefOf (RefOf (BF62)))
550            M600 (Arg0, 0x30, Local0, Zero)
551            Local0 = (DerefOf (PAUB [0x02]) < DerefOf (RefOf (BF62)))
552            M600 (Arg0, 0x31, Local0, Zero)
553            /* Method returns Buffer */
554
555            Local0 = (M601 (0x03, 0x03) < DerefOf (RefOf (BF62)))
556            M600 (Arg0, 0x32, Local0, Zero)
557            Local0 = (M601 (0x03, 0x02) < DerefOf (RefOf (BF62)))
558            M600 (Arg0, 0x33, Local0, Zero)
559            /* Method returns Reference to Buffer */
560
561            If (Y500)
562            {
563                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) < DerefOf (RefOf (BF62)))
564                M600 (Arg0, 0x34, Local0, Zero)
565                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) < DerefOf (RefOf (BF62)))
566                M600 (Arg0, 0x35, Local0, Zero)
567            }
568
569            /* LLessEqual */
570
571            Local0 = (Buffer (0x04)
572                        {
573                             0xFE, 0xB3, 0x79, 0xC1                           // ..y.
574                        } <= DerefOf (RefOf (BF62)))
575            M600 (Arg0, 0x36, Local0, Ones)
576            Local0 = (Buffer (0x04)
577                        {
578                             0xFE, 0xB3, 0x79, 0xC2                           // ..y.
579                        } <= DerefOf (RefOf (BF62)))
580            M600 (Arg0, 0x37, Local0, Zero)
581            Local0 = (Buffer (0x04)
582                        {
583                             0xFE, 0xB3, 0x79, 0xC0                           // ..y.
584                        } <= DerefOf (RefOf (BF62)))
585            M600 (Arg0, 0x38, Local0, Ones)
586            Local0 = (Buffer (0x05)
587                        {
588                             0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
589                        } <= DerefOf (RefOf (BF62)))
590            M600 (Arg0, 0x39, Local0, Zero)
591            Local0 = (AUB3 <= DerefOf (RefOf (BF62)))
592            M600 (Arg0, 0x3A, Local0, Ones)
593            Local0 = (AUB2 <= DerefOf (RefOf (BF62)))
594            M600 (Arg0, 0x3B, Local0, Zero)
595            If (Y078)
596            {
597                Local0 = (DerefOf (RefOf (AUB3)) <= DerefOf (RefOf (BF62)))
598                M600 (Arg0, 0x3C, Local0, Ones)
599                Local0 = (DerefOf (RefOf (AUB2)) <= DerefOf (RefOf (BF62)))
600                M600 (Arg0, 0x3D, Local0, Zero)
601            }
602
603            Local0 = (DerefOf (PAUB [0x03]) <= DerefOf (RefOf (BF62)))
604            M600 (Arg0, 0x3E, Local0, Ones)
605            Local0 = (DerefOf (PAUB [0x02]) <= DerefOf (RefOf (BF62)))
606            M600 (Arg0, 0x3F, Local0, Zero)
607            /* Method returns Buffer */
608
609            Local0 = (M601 (0x03, 0x03) <= DerefOf (RefOf (BF62)))
610            M600 (Arg0, 0x40, Local0, Ones)
611            Local0 = (M601 (0x03, 0x02) <= DerefOf (RefOf (BF62)))
612            M600 (Arg0, 0x41, Local0, Zero)
613            /* Method returns Reference to Buffer */
614
615            If (Y500)
616            {
617                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) <= DerefOf (RefOf (BF62)))
618                M600 (Arg0, 0x42, Local0, Ones)
619                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) <= DerefOf (RefOf (BF62)))
620                M600 (Arg0, 0x43, Local0, Zero)
621            }
622
623            /* LNotEqual */
624
625            Local0 = (Buffer (0x04)
626                        {
627                             0xFE, 0xB3, 0x79, 0xC1                           // ..y.
628                        } != DerefOf (RefOf (BF62)))
629            M600 (Arg0, 0x44, Local0, Zero)
630            Local0 = (Buffer (0x04)
631                        {
632                             0xFE, 0xB3, 0x79, 0xC2                           // ..y.
633                        } != DerefOf (RefOf (BF62)))
634            M600 (Arg0, 0x45, Local0, Ones)
635            Local0 = (Buffer (0x04)
636                        {
637                             0xFE, 0xB3, 0x79, 0xC0                           // ..y.
638                        } != DerefOf (RefOf (BF62)))
639            M600 (Arg0, 0x46, Local0, Ones)
640            Local0 = (Buffer (0x05)
641                        {
642                             0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
643                        } != DerefOf (RefOf (BF62)))
644            M600 (Arg0, 0x47, Local0, Ones)
645            Local0 = (AUB3 != DerefOf (RefOf (BF62)))
646            M600 (Arg0, 0x48, Local0, Zero)
647            Local0 = (AUB2 != DerefOf (RefOf (BF62)))
648            M600 (Arg0, 0x49, Local0, Ones)
649            If (Y078)
650            {
651                Local0 = (DerefOf (RefOf (AUB3)) != DerefOf (RefOf (BF62)))
652                M600 (Arg0, 0x4A, Local0, Zero)
653                Local0 = (DerefOf (RefOf (AUB2)) != DerefOf (RefOf (BF62)))
654                M600 (Arg0, 0x4B, Local0, Ones)
655            }
656
657            Local0 = (DerefOf (PAUB [0x03]) != DerefOf (RefOf (BF62)))
658            M600 (Arg0, 0x4C, Local0, Zero)
659            Local0 = (DerefOf (PAUB [0x02]) != DerefOf (RefOf (BF62)))
660            M600 (Arg0, 0x4D, Local0, Ones)
661            /* Method returns Buffer */
662
663            Local0 = (M601 (0x03, 0x03) != DerefOf (RefOf (BF62)))
664            M600 (Arg0, 0x4E, Local0, Zero)
665            Local0 = (M601 (0x03, 0x02) != DerefOf (RefOf (BF62)))
666            M600 (Arg0, 0x4F, Local0, Ones)
667            /* Method returns Reference to Buffer */
668
669            If (Y500)
670            {
671                Local0 = (DerefOf (M602 (0x03, 0x03, 0x01)) != DerefOf (RefOf (BF62)))
672                M600 (Arg0, 0x50, Local0, Zero)
673                Local0 = (DerefOf (M602 (0x03, 0x02, 0x01)) != DerefOf (RefOf (BF62)))
674                M600 (Arg0, 0x51, Local0, Ones)
675            }
676        }
677
678        /* Buffer Field to Buffer conversion of the both Integer operands */
679        /* of Concatenate operator */
680        Method (M645, 1, NotSerialized)
681        {
682            Local0 = Concatenate (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF65)))
683            M600 (Arg0, 0x00, Local0, BB20)
684            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF65)))
685            M600 (Arg0, 0x01, Local0, BB21)
686            Local0 = Concatenate (DerefOf (RefOf (BF65)), 0x0321)
687            M600 (Arg0, 0x01, Local0, BB22)
688            Concatenate (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF65)), Local0)
689            M600 (Arg0, 0x00, Local0, BB20)
690            Concatenate (0x0321, DerefOf (RefOf (BF65)), Local0)
691            M600 (Arg0, 0x01, Local0, BB21)
692            Concatenate (DerefOf (RefOf (BF65)), 0x0321, Local0)
693            M600 (Arg0, 0x01, Local0, BB22)
694        }
695
696        Method (M325, 1, NotSerialized)
697        {
698            Local0 = Concatenate (DerefOf (RefOf (BF62)), DerefOf (RefOf (BF62)))
699            M600 (Arg0, 0x00, Local0, BB23)
700            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF62)))
701            M600 (Arg0, 0x01, Local0, BB24)
702            Local0 = Concatenate (DerefOf (RefOf (BF62)), 0x0321)
703            M600 (Arg0, 0x01, Local0, BB25)
704            Concatenate (DerefOf (RefOf (BF62)), DerefOf (RefOf (BF62)), Local0)
705            M600 (Arg0, 0x00, Local0, BB23)
706            Concatenate (0x0321, DerefOf (RefOf (BF62)), Local0)
707            M600 (Arg0, 0x01, Local0, BB24)
708            Concatenate (DerefOf (RefOf (BF62)), 0x0321, Local0)
709            M600 (Arg0, 0x01, Local0, BB25)
710        }
711
712        /* Buffer Field to Buffer conversion of the Buffer Field second operand */
713        /* of Concatenate operator when the first operand is evaluated as Buffer */
714        Method (M646, 1, NotSerialized)
715        {
716            Local0 = Concatenate (Buffer (0x01)
717                    {
718                         0x5A                                             // Z
719                    }, DerefOf (RefOf (BF65)))
720            M600 (Arg0, 0x00, Local0, BB10)
721            Local0 = Concatenate (Buffer (0x02)
722                    {
723                        "Z"
724                    }, DerefOf (RefOf (BF65)))
725            M600 (Arg0, 0x01, Local0, BB11)
726            Local0 = Concatenate (AUB0, DerefOf (RefOf (BF65)))
727            M600 (Arg0, 0x02, Local0, BB10)
728            Local0 = Concatenate (AUB1, DerefOf (RefOf (BF65)))
729            M600 (Arg0, 0x03, Local0, BB11)
730            If (Y078)
731            {
732                Local0 = Concatenate (DerefOf (RefOf (AUB0)), DerefOf (RefOf (BF65)))
733                M600 (Arg0, 0x04, Local0, BB10)
734                Local0 = Concatenate (DerefOf (RefOf (AUB1)), DerefOf (RefOf (BF65)))
735                M600 (Arg0, 0x05, Local0, BB11)
736            }
737
738            Local0 = Concatenate (DerefOf (PAUB [0x00]), DerefOf (RefOf (BF65)))
739            M600 (Arg0, 0x06, Local0, BB10)
740            Local0 = Concatenate (DerefOf (PAUB [0x01]), DerefOf (RefOf (BF65)))
741            M600 (Arg0, 0x07, Local0, BB11)
742            /* Method returns Buffer */
743
744            Local0 = Concatenate (M601 (0x03, 0x00), DerefOf (RefOf (BF65)))
745            M600 (Arg0, 0x08, Local0, BB10)
746            Local0 = Concatenate (M601 (0x03, 0x01), DerefOf (RefOf (BF65)))
747            M600 (Arg0, 0x09, Local0, BB11)
748            /* Method returns Reference to Buffer */
749
750            If (Y500)
751            {
752                Local0 = Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), DerefOf (RefOf (BF65)))
753                M600 (Arg0, 0x0A, Local0, BB10)
754                Local0 = Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), DerefOf (RefOf (BF65)))
755                M600 (Arg0, 0x0B, Local0, BB11)
756            }
757
758            Concatenate (Buffer (0x01)
759                {
760                     0x5A                                             // Z
761                }, DerefOf (RefOf (BF65)), Local0)
762            M600 (Arg0, 0x0C, Local0, BB10)
763            Concatenate (Buffer (0x02)
764                {
765                    "Z"
766                }, DerefOf (RefOf (BF65)), Local0)
767            M600 (Arg0, 0x0D, Local0, BB11)
768            Concatenate (AUB0, DerefOf (RefOf (BF65)), Local0)
769            M600 (Arg0, 0x0E, Local0, BB10)
770            Concatenate (AUB1, DerefOf (RefOf (BF65)), Local0)
771            M600 (Arg0, 0x0F, Local0, BB11)
772            If (Y078)
773            {
774                Concatenate (DerefOf (RefOf (AUB0)), DerefOf (RefOf (BF65)), Local0)
775                M600 (Arg0, 0x10, Local0, BB10)
776                Concatenate (DerefOf (RefOf (AUB1)), DerefOf (RefOf (BF65)), Local0)
777                M600 (Arg0, 0x11, Local0, BB11)
778            }
779
780            Concatenate (DerefOf (PAUB [0x00]), DerefOf (RefOf (BF65)), Local0)
781            M600 (Arg0, 0x12, Local0, BB10)
782            Concatenate (DerefOf (PAUB [0x01]), DerefOf (RefOf (BF65)), Local0)
783            M600 (Arg0, 0x13, Local0, BB11)
784            /* Method returns Buffer */
785
786            Concatenate (M601 (0x03, 0x00), DerefOf (RefOf (BF65)), Local0)
787            M600 (Arg0, 0x14, Local0, BB10)
788            Concatenate (M601 (0x03, 0x01), DerefOf (RefOf (BF65)), Local0)
789            M600 (Arg0, 0x15, Local0, BB11)
790            /* Method returns Reference to Buffer */
791
792            If (Y500)
793            {
794                Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), DerefOf (RefOf (BF65)), Local0)
795                M600 (Arg0, 0x16, Local0, BB10)
796                Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), DerefOf (RefOf (BF65)), Local0)
797                M600 (Arg0, 0x17, Local0, BB11)
798            }
799        }
800
801        Method (M326, 1, NotSerialized)
802        {
803            Local0 = Concatenate (Buffer (0x01)
804                    {
805                         0x5A                                             // Z
806                    }, DerefOf (RefOf (BF62)))
807            M600 (Arg0, 0x00, Local0, BB12)
808            Local0 = Concatenate (Buffer (0x02)
809                    {
810                        "Z"
811                    }, DerefOf (RefOf (BF62)))
812            M600 (Arg0, 0x01, Local0, BB13)
813            Local0 = Concatenate (AUB0, DerefOf (RefOf (BF62)))
814            M600 (Arg0, 0x02, Local0, BB12)
815            Local0 = Concatenate (AUB1, DerefOf (RefOf (BF62)))
816            M600 (Arg0, 0x03, Local0, BB13)
817            If (Y078)
818            {
819                Local0 = Concatenate (DerefOf (RefOf (AUB0)), DerefOf (RefOf (BF62)))
820                M600 (Arg0, 0x04, Local0, BB12)
821                Local0 = Concatenate (DerefOf (RefOf (AUB1)), DerefOf (RefOf (BF62)))
822                M600 (Arg0, 0x05, Local0, BB13)
823            }
824
825            Local0 = Concatenate (DerefOf (PAUB [0x00]), DerefOf (RefOf (BF62)))
826            M600 (Arg0, 0x06, Local0, BB12)
827            Local0 = Concatenate (DerefOf (PAUB [0x01]), DerefOf (RefOf (BF62)))
828            M600 (Arg0, 0x07, Local0, BB13)
829            /* Method returns Buffer */
830
831            Local0 = Concatenate (M601 (0x03, 0x00), DerefOf (RefOf (BF62)))
832            M600 (Arg0, 0x08, Local0, BB12)
833            Local0 = Concatenate (M601 (0x03, 0x01), DerefOf (RefOf (BF62)))
834            M600 (Arg0, 0x09, Local0, BB13)
835            /* Method returns Reference to Buffer */
836
837            If (Y500)
838            {
839                Local0 = Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), DerefOf (RefOf (BF62)))
840                M600 (Arg0, 0x0A, Local0, BB12)
841                Local0 = Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), DerefOf (RefOf (BF62)))
842                M600 (Arg0, 0x0B, Local0, BB13)
843            }
844
845            Local0 = Concatenate (Buffer (0x01)
846                    {
847                         0x5A                                             // Z
848                    }, DerefOf (RefOf (BF65)))
849            M600 (Arg0, 0x0C, Local0, BB10)
850            Local0 = Concatenate (Buffer (0x02)
851                    {
852                        "Z"
853                    }, DerefOf (RefOf (BF65)))
854            M600 (Arg0, 0x0D, Local0, BB11)
855            Concatenate (Buffer (0x01)
856                {
857                     0x5A                                             // Z
858                }, DerefOf (RefOf (BF62)), Local0)
859            M600 (Arg0, 0x0E, Local0, BB12)
860            Concatenate (Buffer (0x02)
861                {
862                    "Z"
863                }, DerefOf (RefOf (BF62)), Local0)
864            M600 (Arg0, 0x0F, Local0, BB13)
865            Concatenate (AUB0, DerefOf (RefOf (BF62)), Local0)
866            M600 (Arg0, 0x10, Local0, BB12)
867            Concatenate (AUB1, DerefOf (RefOf (BF62)), Local0)
868            M600 (Arg0, 0x11, Local0, BB13)
869            If (Y078)
870            {
871                Concatenate (DerefOf (RefOf (AUB0)), DerefOf (RefOf (BF62)), Local0)
872                M600 (Arg0, 0x12, Local0, BB12)
873                Concatenate (DerefOf (RefOf (AUB1)), DerefOf (RefOf (BF62)), Local0)
874                M600 (Arg0, 0x13, Local0, BB13)
875            }
876
877            Concatenate (DerefOf (PAUB [0x00]), DerefOf (RefOf (BF62)), Local0)
878            M600 (Arg0, 0x14, Local0, BB12)
879            Concatenate (DerefOf (PAUB [0x01]), DerefOf (RefOf (BF62)), Local0)
880            M600 (Arg0, 0x15, Local0, BB13)
881            /* Method returns Buffer */
882
883            Concatenate (M601 (0x03, 0x00), DerefOf (RefOf (BF62)), Local0)
884            M600 (Arg0, 0x16, Local0, BB12)
885            Concatenate (M601 (0x03, 0x01), DerefOf (RefOf (BF62)), Local0)
886            M600 (Arg0, 0x17, Local0, BB13)
887            /* Method returns Reference to Buffer */
888
889            If (Y500)
890            {
891                Concatenate (DerefOf (M602 (0x03, 0x00, 0x01)), DerefOf (RefOf (BF62)), Local0)
892                M600 (Arg0, 0x18, Local0, BB12)
893                Concatenate (DerefOf (M602 (0x03, 0x01, 0x01)), DerefOf (RefOf (BF62)), Local0)
894                M600 (Arg0, 0x19, Local0, BB13)
895            }
896
897            Concatenate (Buffer (0x01)
898                {
899                     0x5A                                             // Z
900                }, DerefOf (RefOf (BF65)), Local0)
901            M600 (Arg0, 0x1A, Local0, BB10)
902            Concatenate (Buffer (0x02)
903                {
904                    "Z"
905                }, DerefOf (RefOf (BF65)), Local0)
906            M600 (Arg0, 0x1B, Local0, BB11)
907        }
908
909        /* Buffer Field to Buffer conversion of the Buffer Field Source operand */
910        /* of ToString operator */
911        Method (M647, 1, NotSerialized)
912        {
913            Local0 = ToString (DerefOf (RefOf (BF71)), Ones)
914            M600 (Arg0, 0x00, Local0, BS18)
915            Local0 = ToString (DerefOf (RefOf (BF71)), 0x03)
916            M600 (Arg0, 0x01, Local0, BS19)
917            Local0 = ToString (DerefOf (RefOf (BF72)), Ones)
918            M600 (Arg0, 0x02, Local0, BS1A)
919            Local0 = ToString (DerefOf (RefOf (BF71)), AUI0)
920            M600 (Arg0, 0x03, Local0, BS18)
921            Local0 = ToString (DerefOf (RefOf (BF71)), AUI7)
922            M600 (Arg0, 0x04, Local0, BS19)
923            Local0 = ToString (DerefOf (RefOf (BF72)), AUI0)
924            M600 (Arg0, 0x05, Local0, BS1A)
925            If (Y078)
926            {
927                Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (RefOf (AUI0)))
928                M600 (Arg0, 0x06, Local0, BS18)
929                Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (RefOf (AUI7)))
930                M600 (Arg0, 0x07, Local0, BS19)
931                Local0 = ToString (DerefOf (RefOf (BF72)), DerefOf (RefOf (AUI0)))
932                M600 (Arg0, 0x08, Local0, BS1A)
933            }
934
935            Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (PAUI [0x00]))
936            M600 (Arg0, 0x09, Local0, BS18)
937            Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (PAUI [0x07]))
938            M600 (Arg0, 0x0A, Local0, BS19)
939            Local0 = ToString (DerefOf (RefOf (BF72)), DerefOf (PAUI [0x00]))
940            M600 (Arg0, 0x0B, Local0, BS1A)
941            /* Method returns Length parameter */
942
943            Local0 = ToString (DerefOf (RefOf (BF71)), M601 (0x01, 0x00))
944            M600 (Arg0, 0x0C, Local0, BS18)
945            Local0 = ToString (DerefOf (RefOf (BF71)), M601 (0x01, 0x07))
946            M600 (Arg0, 0x0D, Local0, BS19)
947            Local0 = ToString (DerefOf (RefOf (BF72)), M601 (0x01, 0x00))
948            M600 (Arg0, 0x0E, Local0, BS1A)
949            /* Method returns Reference to Length parameter */
950
951            If (Y500)
952            {
953                Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (M601 (0x01, 0x00)))
954                M600 (Arg0, 0x0F, Local0, BS18)
955                Local0 = ToString (DerefOf (RefOf (BF71)), DerefOf (M601 (0x01, 0x07)))
956                M600 (Arg0, 0x10, Local0, BS19)
957                Local0 = ToString (DerefOf (RefOf (BF72)), DerefOf (M601 (0x01, 0x00)))
958                M600 (Arg0, 0x11, Local0, BS1A)
959            }
960
961            ToString (DerefOf (RefOf (BF71)), Ones, Local0)
962            M600 (Arg0, 0x12, Local0, BS18)
963            ToString (DerefOf (RefOf (BF71)), 0x03, Local0)
964            M600 (Arg0, 0x13, Local0, BS19)
965            ToString (DerefOf (RefOf (BF72)), Ones, Local0)
966            M600 (Arg0, 0x14, Local0, BS1A)
967            ToString (DerefOf (RefOf (BF71)), AUI0, Local0)
968            M600 (Arg0, 0x15, Local0, BS18)
969            ToString (DerefOf (RefOf (BF71)), AUI7, Local0)
970            M600 (Arg0, 0x16, Local0, BS19)
971            ToString (DerefOf (RefOf (BF72)), AUI0, Local0)
972            M600 (Arg0, 0x17, Local0, BS1A)
973            If (Y078)
974            {
975                ToString (DerefOf (RefOf (BF71)), DerefOf (RefOf (AUI0)), Local0)
976                M600 (Arg0, 0x18, Local0, BS18)
977                ToString (DerefOf (RefOf (BF71)), DerefOf (RefOf (AUI7)), Local0)
978                M600 (Arg0, 0x19, Local0, BS19)
979                ToString (DerefOf (RefOf (BF72)), DerefOf (RefOf (AUI0)), Local0)
980                M600 (Arg0, 0x1A, Local0, BS1A)
981            }
982
983            ToString (DerefOf (RefOf (BF71)), DerefOf (PAUI [0x00]), Local0)
984            M600 (Arg0, 0x1B, Local0, BS18)
985            ToString (DerefOf (RefOf (BF71)), DerefOf (PAUI [0x07]), Local0)
986            M600 (Arg0, 0x1C, Local0, BS19)
987            ToString (DerefOf (RefOf (BF72)), DerefOf (PAUI [0x00]), Local0)
988            M600 (Arg0, 0x1D, Local0, BS1A)
989            /* Method returns Length parameter */
990
991            ToString (DerefOf (RefOf (BF71)), M601 (0x01, 0x00), Local0)
992            M600 (Arg0, 0x1E, Local0, BS18)
993            ToString (DerefOf (RefOf (BF71)), M601 (0x01, 0x07), Local0)
994            M600 (Arg0, 0x1F, Local0, BS19)
995            ToString (DerefOf (RefOf (BF72)), M601 (0x01, 0x00), Local0)
996            M600 (Arg0, 0x20, Local0, BS1A)
997            /* Method returns Reference to Length parameter */
998
999            If (Y500)
1000            {
1001                ToString (DerefOf (RefOf (BF71)), DerefOf (M601 (0x01, 0x00)), Local0)
1002                M600 (Arg0, 0x21, Local0, BS18)
1003                ToString (DerefOf (RefOf (BF71)), DerefOf (M601 (0x01, 0x07)), Local0)
1004                M600 (Arg0, 0x22, Local0, BS19)
1005                ToString (DerefOf (RefOf (BF72)), DerefOf (M601 (0x01, 0x00)), Local0)
1006                M600 (Arg0, 0x23, Local0, BS1A)
1007            }
1008        }
1009
1010        Method (M327, 1, NotSerialized)
1011        {
1012            Local0 = ToString (DerefOf (RefOf (BF70)), Ones)
1013            M600 (Arg0, 0x00, Local0, BS16)
1014            Local0 = ToString (DerefOf (RefOf (BF70)), 0x03)
1015            M600 (Arg0, 0x01, Local0, BS17)
1016            Local0 = ToString (DerefOf (RefOf (BF73)), Ones)
1017            M600 (Arg0, 0x02, Local0, BS1A)
1018            Local0 = ToString (DerefOf (RefOf (BF70)), AUI0)
1019            M600 (Arg0, 0x03, Local0, BS16)
1020            Local0 = ToString (DerefOf (RefOf (BF70)), AUI7)
1021            M600 (Arg0, 0x04, Local0, BS17)
1022            Local0 = ToString (DerefOf (RefOf (BF73)), AUI0)
1023            M600 (Arg0, 0x05, Local0, BS1A)
1024            If (Y078)
1025            {
1026                Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (RefOf (AUI0)))
1027                M600 (Arg0, 0x06, Local0, BS16)
1028                Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (RefOf (AUI7)))
1029                M600 (Arg0, 0x07, Local0, BS17)
1030                Local0 = ToString (DerefOf (RefOf (BF73)), DerefOf (RefOf (AUI0)))
1031                M600 (Arg0, 0x08, Local0, BS1A)
1032            }
1033
1034            Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (PAUI [0x00]))
1035            M600 (Arg0, 0x09, Local0, BS16)
1036            Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (PAUI [0x07]))
1037            M600 (Arg0, 0x0A, Local0, BS17)
1038            Local0 = ToString (DerefOf (RefOf (BF73)), DerefOf (PAUI [0x00]))
1039            M600 (Arg0, 0x0B, Local0, BS1A)
1040            /* Method returns Length parameter */
1041
1042            Local0 = ToString (DerefOf (RefOf (BF70)), M601 (0x01, 0x00))
1043            M600 (Arg0, 0x0C, Local0, BS16)
1044            Local0 = ToString (DerefOf (RefOf (BF70)), M601 (0x01, 0x07))
1045            M600 (Arg0, 0x0D, Local0, BS17)
1046            Local0 = ToString (DerefOf (RefOf (BF73)), M601 (0x01, 0x00))
1047            M600 (Arg0, 0x0E, Local0, BS1A)
1048            /* Method returns Reference to Length parameter */
1049
1050            If (Y500)
1051            {
1052                Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (M601 (0x01, 0x00)))
1053                M600 (Arg0, 0x0F, Local0, BS16)
1054                Local0 = ToString (DerefOf (RefOf (BF70)), DerefOf (M601 (0x01, 0x07)))
1055                M600 (Arg0, 0x10, Local0, BS17)
1056                Local0 = ToString (DerefOf (RefOf (BF73)), DerefOf (M601 (0x01, 0x00)))
1057                M600 (Arg0, 0x11, Local0, BS1A)
1058            }
1059
1060            ToString (DerefOf (RefOf (BF70)), Ones, Local0)
1061            M600 (Arg0, 0x12, Local0, BS16)
1062            ToString (DerefOf (RefOf (BF70)), 0x03, Local0)
1063            M600 (Arg0, 0x13, Local0, BS17)
1064            ToString (DerefOf (RefOf (BF73)), Ones, Local0)
1065            M600 (Arg0, 0x14, Local0, BS1A)
1066            ToString (DerefOf (RefOf (BF70)), AUI0, Local0)
1067            M600 (Arg0, 0x15, Local0, BS16)
1068            ToString (DerefOf (RefOf (BF70)), AUI7, Local0)
1069            M600 (Arg0, 0x16, Local0, BS17)
1070            ToString (DerefOf (RefOf (BF73)), AUI0, Local0)
1071            M600 (Arg0, 0x17, Local0, BS1A)
1072            If (Y078)
1073            {
1074                ToString (DerefOf (RefOf (BF70)), DerefOf (RefOf (AUI0)), Local0)
1075                M600 (Arg0, 0x18, Local0, BS16)
1076                ToString (DerefOf (RefOf (BF70)), DerefOf (RefOf (AUI7)), Local0)
1077                M600 (Arg0, 0x19, Local0, BS17)
1078                ToString (DerefOf (RefOf (BF73)), DerefOf (RefOf (AUI0)), Local0)
1079                M600 (Arg0, 0x1A, Local0, BS1A)
1080            }
1081
1082            ToString (DerefOf (RefOf (BF70)), DerefOf (PAUI [0x00]), Local0)
1083            M600 (Arg0, 0x1B, Local0, BS16)
1084            ToString (DerefOf (RefOf (BF70)), DerefOf (PAUI [0x07]), Local0)
1085            M600 (Arg0, 0x1C, Local0, BS17)
1086            ToString (DerefOf (RefOf (BF73)), DerefOf (PAUI [0x00]), Local0)
1087            M600 (Arg0, 0x1D, Local0, BS1A)
1088            /* Method returns Length parameter */
1089
1090            ToString (DerefOf (RefOf (BF70)), M601 (0x01, 0x00), Local0)
1091            M600 (Arg0, 0x1E, Local0, BS16)
1092            ToString (DerefOf (RefOf (BF70)), M601 (0x01, 0x07), Local0)
1093            M600 (Arg0, 0x1F, Local0, BS17)
1094            ToString (DerefOf (RefOf (BF73)), M601 (0x01, 0x00), Local0)
1095            M600 (Arg0, 0x20, Local0, BS1A)
1096            /* Method returns Reference to Length parameter */
1097
1098            If (Y500)
1099            {
1100                ToString (DerefOf (RefOf (BF70)), DerefOf (M601 (0x01, 0x00)), Local0)
1101                M600 (Arg0, 0x21, Local0, BS16)
1102                ToString (DerefOf (RefOf (BF70)), DerefOf (M601 (0x01, 0x07)), Local0)
1103                M600 (Arg0, 0x22, Local0, BS17)
1104                ToString (DerefOf (RefOf (BF73)), DerefOf (M601 (0x01, 0x00)), Local0)
1105                M600 (Arg0, 0x23, Local0, BS1A)
1106            }
1107        }
1108
1109        /* Buffer Field to Buffer conversion of the Buffer Field Source operand */
1110        /* of Mid operator */
1111        Method (M648, 1, NotSerialized)
1112        {
1113            Local0 = Mid (DerefOf (RefOf (BF65)), 0x00, 0x09)
1114            M600 (Arg0, 0x00, Local0, BB1D)
1115            Local0 = Mid (DerefOf (RefOf (BF66)), 0x00, 0x09)
1116            M600 (Arg0, 0x01, Local0, BB1F)
1117            Local0 = Mid (DerefOf (RefOf (BF73)), 0x01, 0x08)
1118            M600 (Arg0, 0x02, Local0, BB30)
1119            Local0 = Mid (DerefOf (RefOf (BF65)), AUI5, AUIB)
1120            M600 (Arg0, 0x03, Local0, BB1D)
1121            Local0 = Mid (DerefOf (RefOf (BF66)), AUI5, AUIB)
1122            M600 (Arg0, 0x04, Local0, BB1F)
1123            Local0 = Mid (DerefOf (RefOf (BF73)), AUI6, AUIA)
1124            M600 (Arg0, 0x05, Local0, BB30)
1125            If (Y078)
1126            {
1127                Local0 = Mid (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB))
1128                    )
1129                M600 (Arg0, 0x06, Local0, BB1D)
1130                Local0 = Mid (DerefOf (RefOf (BF66)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB))
1131                    )
1132                M600 (Arg0, 0x07, Local0, BB1F)
1133                Local0 = Mid (DerefOf (RefOf (BF73)), DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUIA))
1134                    )
1135                M600 (Arg0, 0x08, Local0, BB30)
1136            }
1137
1138            Local0 = Mid (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), DerefOf (
1139                PAUI [0x0B]))
1140            M600 (Arg0, 0x09, Local0, BB1D)
1141            Local0 = Mid (DerefOf (RefOf (BF66)), DerefOf (PAUI [0x05]), DerefOf (
1142                PAUI [0x0B]))
1143            M600 (Arg0, 0x0A, Local0, BB1F)
1144            Local0 = Mid (DerefOf (RefOf (BF73)), DerefOf (PAUI [0x06]), DerefOf (
1145                PAUI [0x0A]))
1146            M600 (Arg0, 0x0B, Local0, BB30)
1147            /* Method returns Index and Length parameters */
1148
1149            Local0 = Mid (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), M601 (0x01, 0x0B)
1150                )
1151            M600 (Arg0, 0x0C, Local0, BB1D)
1152            Local0 = Mid (DerefOf (RefOf (BF66)), M601 (0x01, 0x05), M601 (0x01, 0x0B)
1153                )
1154            M600 (Arg0, 0x0D, Local0, BB1F)
1155            Local0 = Mid (DerefOf (RefOf (BF73)), M601 (0x01, 0x06), M601 (0x01, 0x0A)
1156                )
1157            M600 (Arg0, 0x0E, Local0, BB30)
1158            /* Method returns Reference to Index and Length parameters */
1159
1160            If (Y500)
1161            {
1162                Local0 = Mid (DerefOf (RefOf (BF65)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (
1163                    0x01, 0x0B)))
1164                M600 (Arg0, 0x0F, Local0, BB1D)
1165                Local0 = Mid (DerefOf (RefOf (BF66)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (
1166                    0x01, 0x0B)))
1167                M600 (Arg0, 0x10, Local0, BB1F)
1168                Local0 = Mid (DerefOf (RefOf (BF73)), DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (
1169                    0x01, 0x0A)))
1170                M600 (Arg0, 0x11, Local0, BB30)
1171            }
1172
1173            Mid (DerefOf (RefOf (BF65)), 0x00, 0x09, Local0)
1174            M600 (Arg0, 0x12, Local0, BB1D)
1175            Mid (DerefOf (RefOf (BF66)), 0x00, 0x09, Local0)
1176            M600 (Arg0, 0x13, Local0, BB1F)
1177            Mid (DerefOf (RefOf (BF73)), 0x01, 0x08, Local0)
1178            M600 (Arg0, 0x14, Local0, BB30)
1179            Mid (DerefOf (RefOf (BF65)), AUI5, AUIB, Local0)
1180            M600 (Arg0, 0x15, Local0, BB1D)
1181            Mid (DerefOf (RefOf (BF66)), AUI5, AUIB, Local0)
1182            M600 (Arg0, 0x16, Local0, BB1F)
1183            Mid (DerefOf (RefOf (BF73)), AUI6, AUIA, Local0)
1184            M600 (Arg0, 0x17, Local0, BB30)
1185            If (Y078)
1186            {
1187                Mid (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB)), Local0)
1188                M600 (Arg0, 0x18, Local0, BB1D)
1189                Mid (DerefOf (RefOf (BF66)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUIB)), Local0)
1190                M600 (Arg0, 0x19, Local0, BB1F)
1191                Mid (DerefOf (RefOf (BF73)), DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUIA)), Local0)
1192                M600 (Arg0, 0x1A, Local0, BB30)
1193            }
1194
1195            Mid (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), DerefOf (PAUI [
1196                0x0B]), Local0)
1197            M600 (Arg0, 0x1B, Local0, BB1D)
1198            Mid (DerefOf (RefOf (BF66)), DerefOf (PAUI [0x05]), DerefOf (PAUI [
1199                0x0B]), Local0)
1200            M600 (Arg0, 0x1C, Local0, BB1F)
1201            Mid (DerefOf (RefOf (BF73)), DerefOf (PAUI [0x06]), DerefOf (PAUI [
1202                0x0A]), Local0)
1203            M600 (Arg0, 0x1D, Local0, BB30)
1204            /* Method returns Index and Length parameters */
1205
1206            Mid (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), M601 (0x01, 0x0B), Local0)
1207            M600 (Arg0, 0x1E, Local0, BB1D)
1208            Mid (DerefOf (RefOf (BF66)), M601 (0x01, 0x05), M601 (0x01, 0x0B), Local0)
1209            M600 (Arg0, 0x1F, Local0, BB1F)
1210            Mid (DerefOf (RefOf (BF73)), M601 (0x01, 0x06), M601 (0x01, 0x0A), Local0)
1211            M600 (Arg0, 0x20, Local0, BB30)
1212            /* Method returns Reference to Index and Length parameters */
1213
1214            If (Y500)
1215            {
1216                Mid (DerefOf (RefOf (BF65)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)),
1217                    Local0)
1218                M600 (Arg0, 0x21, Local0, BB1D)
1219                Mid (DerefOf (RefOf (BF66)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x0B)),
1220                    Local0)
1221                M600 (Arg0, 0x22, Local0, BB1F)
1222                Mid (DerefOf (RefOf (BF73)), DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x0A)),
1223                    Local0)
1224                M600 (Arg0, 0x23, Local0, BB30)
1225            }
1226        }
1227
1228        Method (M328, 1, NotSerialized)
1229        {
1230            Local0 = Mid (DerefOf (RefOf (BF62)), 0x00, 0x05)
1231            M600 (Arg0, 0x00, Local0, BB1C)
1232            Local0 = Mid (DerefOf (RefOf (BF63)), 0x00, 0x05)
1233            M600 (Arg0, 0x01, Local0, BB1E)
1234            Local0 = Mid (DerefOf (RefOf (BF77)), 0x01, 0x04)
1235            M600 (Arg0, 0x02, Local0, BB31)
1236            Local0 = Mid (DerefOf (RefOf (BF62)), AUI5, AUI9)
1237            M600 (Arg0, 0x03, Local0, BB1C)
1238            Local0 = Mid (DerefOf (RefOf (BF63)), AUI5, AUI9)
1239            M600 (Arg0, 0x04, Local0, BB1E)
1240            Local0 = Mid (DerefOf (RefOf (BF77)), AUI6, AUI8)
1241            M600 (Arg0, 0x05, Local0, BB31)
1242            If (Y078)
1243            {
1244                Local0 = Mid (DerefOf (RefOf (BF62)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9))
1245                    )
1246                M600 (Arg0, 0x06, Local0, BB1C)
1247                Local0 = Mid (DerefOf (RefOf (BF63)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9))
1248                    )
1249                M600 (Arg0, 0x07, Local0, BB1E)
1250                Local0 = Mid (DerefOf (RefOf (BF77)), DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUI8))
1251                    )
1252                M600 (Arg0, 0x08, Local0, BB31)
1253            }
1254
1255            Local0 = Mid (DerefOf (RefOf (BF62)), DerefOf (PAUI [0x05]), DerefOf (
1256                PAUI [0x09]))
1257            M600 (Arg0, 0x09, Local0, BB1C)
1258            Local0 = Mid (DerefOf (RefOf (BF63)), DerefOf (PAUI [0x05]), DerefOf (
1259                PAUI [0x09]))
1260            M600 (Arg0, 0x0A, Local0, BB1E)
1261            Local0 = Mid (DerefOf (RefOf (BF77)), DerefOf (PAUI [0x06]), DerefOf (
1262                PAUI [0x08]))
1263            M600 (Arg0, 0x0B, Local0, BB31)
1264            /* Method returns Index and Length parameters */
1265
1266            Local0 = Mid (DerefOf (RefOf (BF62)), M601 (0x01, 0x05), M601 (0x01, 0x09)
1267                )
1268            M600 (Arg0, 0x0C, Local0, BB1C)
1269            Local0 = Mid (DerefOf (RefOf (BF63)), M601 (0x01, 0x05), M601 (0x01, 0x09)
1270                )
1271            M600 (Arg0, 0x0D, Local0, BB1E)
1272            Local0 = Mid (DerefOf (RefOf (BF77)), M601 (0x01, 0x06), M601 (0x01, 0x08)
1273                )
1274            M600 (Arg0, 0x0E, Local0, BB31)
1275            /* Method returns Reference to Index and Length parameters */
1276
1277            If (Y500)
1278            {
1279                Local0 = Mid (DerefOf (RefOf (BF62)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (
1280                    0x01, 0x09)))
1281                M600 (Arg0, 0x0F, Local0, BB1C)
1282                Local0 = Mid (DerefOf (RefOf (BF63)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (
1283                    0x01, 0x09)))
1284                M600 (Arg0, 0x10, Local0, BB1E)
1285                Local0 = Mid (DerefOf (RefOf (BF77)), DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (
1286                    0x01, 0x08)))
1287                M600 (Arg0, 0x11, Local0, BB31)
1288            }
1289
1290            Mid (DerefOf (RefOf (BF62)), 0x00, 0x05, Local0)
1291            M600 (Arg0, 0x12, Local0, BB1C)
1292            Mid (DerefOf (RefOf (BF63)), 0x00, 0x05, Local0)
1293            M600 (Arg0, 0x13, Local0, BB1E)
1294            Mid (DerefOf (RefOf (BF77)), 0x01, 0x04, Local0)
1295            M600 (Arg0, 0x14, Local0, BB31)
1296            Mid (DerefOf (RefOf (BF62)), AUI5, AUI9, Local0)
1297            M600 (Arg0, 0x15, Local0, BB1C)
1298            Mid (DerefOf (RefOf (BF63)), AUI5, AUI9, Local0)
1299            M600 (Arg0, 0x16, Local0, BB1E)
1300            Mid (DerefOf (RefOf (BF77)), AUI6, AUI8, Local0)
1301            M600 (Arg0, 0x17, Local0, BB31)
1302            If (Y078)
1303            {
1304                Mid (DerefOf (RefOf (BF62)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9)), Local0)
1305                M600 (Arg0, 0x18, Local0, BB1C)
1306                Mid (DerefOf (RefOf (BF63)), DerefOf (RefOf (AUI5)), DerefOf (RefOf (AUI9)), Local0)
1307                M600 (Arg0, 0x19, Local0, BB1E)
1308                Mid (DerefOf (RefOf (BF77)), DerefOf (RefOf (AUI6)), DerefOf (RefOf (AUI8)), Local0)
1309                M600 (Arg0, 0x1A, Local0, BB31)
1310            }
1311
1312            Mid (DerefOf (RefOf (BF62)), DerefOf (PAUI [0x05]), DerefOf (PAUI [
1313                0x09]), Local0)
1314            M600 (Arg0, 0x1B, Local0, BB1C)
1315            Mid (DerefOf (RefOf (BF63)), DerefOf (PAUI [0x05]), DerefOf (PAUI [
1316                0x09]), Local0)
1317            M600 (Arg0, 0x1C, Local0, BB1E)
1318            Mid (DerefOf (RefOf (BF77)), DerefOf (PAUI [0x06]), DerefOf (PAUI [
1319                0x08]), Local0)
1320            M600 (Arg0, 0x1D, Local0, BB31)
1321            /* Method returns Index and Length parameters */
1322
1323            Mid (DerefOf (RefOf (BF62)), M601 (0x01, 0x05), M601 (0x01, 0x09), Local0)
1324            M600 (Arg0, 0x1E, Local0, BB1C)
1325            Mid (DerefOf (RefOf (BF63)), M601 (0x01, 0x05), M601 (0x01, 0x09), Local0)
1326            M600 (Arg0, 0x1F, Local0, BB1E)
1327            Mid (DerefOf (RefOf (BF77)), M601 (0x01, 0x06), M601 (0x01, 0x08), Local0)
1328            M600 (Arg0, 0x20, Local0, BB31)
1329            /* Method returns Reference to Index and Length parameters */
1330
1331            If (Y500)
1332            {
1333                Mid (DerefOf (RefOf (BF62)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)),
1334                    Local0)
1335                M600 (Arg0, 0x21, Local0, BB1C)
1336                Mid (DerefOf (RefOf (BF63)), DerefOf (M601 (0x01, 0x05)), DerefOf (M601 (0x01, 0x09)),
1337                    Local0)
1338                M600 (Arg0, 0x22, Local0, BB1E)
1339                Mid (DerefOf (RefOf (BF77)), DerefOf (M601 (0x01, 0x06)), DerefOf (M601 (0x01, 0x08)),
1340                    Local0)
1341                M600 (Arg0, 0x23, Local0, BB31)
1342            }
1343        }
1344
1345        /* Buffer Field to Integer implicit conversion Cases. */
1346        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
1347        /* of the 1-parameter Integer arithmetic operators */
1348        /* (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) */
1349        Method (M64L, 1, NotSerialized)
1350        {
1351            If (Y365)
1352            {
1353                /* Decrement */
1354
1355                Local0 = DerefOf (RefOf (BF91))--
1356                M600 (Arg0, 0x00, Local0, BI12)
1357                Local0 = DerefOf (RefOf (BF95))--
1358                M600 (Arg0, 0x01, Local0, BI16)
1359                /* Increment */
1360
1361                Local0 = DerefOf (RefOf (BFA1))++
1362                M600 (Arg0, 0x02, Local0, BI23)
1363                Local0 = DerefOf (RefOf (BFA5))++
1364                M600 (Arg0, 0x03, Local0, BI27)
1365            }
1366
1367            /* FindSetLeftBit */
1368
1369            Local0 = FindSetLeftBit (DerefOf (RefOf (BF61)))
1370            M600 (Arg0, 0x00, Local0, 0x0A)
1371            Local0 = FindSetLeftBit (DerefOf (RefOf (BF65)))
1372            M600 (Arg0, 0x01, Local0, 0x40)
1373            /* FindSetRightBit */
1374
1375            Local0 = FindSetRightBit (DerefOf (RefOf (BF61)))
1376            M600 (Arg0, 0x02, Local0, 0x01)
1377            Local0 = FindSetRightBit (DerefOf (RefOf (BF65)))
1378            M600 (Arg0, 0x03, Local0, 0x03)
1379            /* Not */
1380
1381            Store (~DerefOf (RefOf (BF61)), Local0)
1382            M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFCDE)
1383            Store (~DerefOf (RefOf (BF65)), Local0)
1384            M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B)
1385        }
1386
1387        Method (M32L, 1, NotSerialized)
1388        {
1389            If (Y365)
1390            {
1391                /* Decrement */
1392
1393                Local0 = DerefOf (RefOf (BF91))--
1394                M600 (Arg0, 0x00, Local0, BI12)
1395                Local0 = DerefOf (RefOf (BF95))--
1396                M600 (Arg0, 0x01, Local0, BI18)
1397                /* Increment */
1398
1399                Local0 = DerefOf (RefOf (BFA1))++
1400                M600 (Arg0, 0x02, Local0, BI23)
1401                Local0 = DerefOf (RefOf (BFA5))++
1402                M600 (Arg0, 0x03, Local0, BI29)
1403            }
1404
1405            /* FindSetLeftBit */
1406
1407            Local0 = FindSetLeftBit (DerefOf (RefOf (BF61)))
1408            M600 (Arg0, 0x00, Local0, 0x0A)
1409            Local0 = FindSetLeftBit (DerefOf (RefOf (BF65)))
1410            M600 (Arg0, 0x01, Local0, 0x20)
1411            /* FindSetRightBit */
1412
1413            Local0 = FindSetRightBit (DerefOf (RefOf (BF61)))
1414            M600 (Arg0, 0x02, Local0, 0x01)
1415            Local0 = FindSetRightBit (DerefOf (RefOf (BF65)))
1416            M600 (Arg0, 0x03, Local0, 0x03)
1417            /* Not */
1418
1419            Store (~DerefOf (RefOf (BF61)), Local0)
1420            M600 (Arg0, 0x04, Local0, 0xFFFFFCDE)
1421            Store (~DerefOf (RefOf (BF65)), Local0)
1422            M600 (Arg0, 0x05, Local0, 0x29AF5D7B)
1423        }
1424
1425        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
1426        /* of the LNot Logical Integer operator */
1427        Method (M03A, 1, NotSerialized)
1428        {
1429            Local0 = !DerefOf (RefOf (BF76))
1430            M600 (Arg0, 0x00, Local0, Ones)
1431            Local0 = !DerefOf (RefOf (BF61))
1432            M600 (Arg0, 0x01, Local0, Zero)
1433            If (F64)
1434            {
1435                Local0 = !DerefOf (RefOf (BF65))
1436                M600 (Arg0, 0x02, Local0, Zero)
1437            }
1438            Else
1439            {
1440                Local0 = !DerefOf (RefOf (BF65))
1441                M600 (Arg0, 0x03, Local0, Zero)
1442            }
1443        }
1444
1445        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
1446        /* of the FromBCD and ToBCD conversion operators */
1447        Method (M64M, 1, NotSerialized)
1448        {
1449            /* FromBCD */
1450
1451            Local0 = FromBCD (DerefOf (RefOf (BF61)))
1452            M600 (Arg0, 0x02, Local0, 0x0141)
1453            Local0 = FromBCD (DerefOf (RefOf (BF6C)))
1454            M600 (Arg0, 0x03, Local0, 0x000D76162EE9EC35)
1455            FromBCD (DerefOf (RefOf (BF61)), Local0)
1456            M600 (Arg0, 0x02, Local0, 0x0141)
1457            FromBCD (DerefOf (RefOf (BF6C)), Local0)
1458            M600 (Arg0, 0x03, Local0, 0x000D76162EE9EC35)
1459            /* ToBCD */
1460
1461            Local0 = ToBCD (DerefOf (RefOf (BF61)))
1462            M600 (Arg0, 0x04, Local0, 0x0801)
1463            /* ??? No error of iASL on constant folding */
1464
1465            Local0 = ToBCD (DerefOf (RefOf (BF6D)))
1466            M600 (Arg0, 0x05, Local0, 0x3789012345678901)
1467            ToBCD (DerefOf (RefOf (BF61)), Local0)
1468            M600 (Arg0, 0x04, Local0, 0x0801)
1469            ToBCD (DerefOf (RefOf (BF6D)), Local0)
1470            M600 (Arg0, 0x05, Local0, 0x3789012345678901)
1471        }
1472
1473        Method (M32M, 1, NotSerialized)
1474        {
1475            /* FromBCD */
1476
1477            Local0 = FromBCD (DerefOf (RefOf (BF61)))
1478            M600 (Arg0, 0x02, Local0, 0x0141)
1479            Local0 = FromBCD (DerefOf (RefOf (BF6E)))
1480            M600 (Arg0, 0x03, Local0, 0x055F2CC0)
1481            FromBCD (DerefOf (RefOf (BF61)), Local0)
1482            M600 (Arg0, 0x02, Local0, 0x0141)
1483            FromBCD (DerefOf (RefOf (BF6E)), Local0)
1484            M600 (Arg0, 0x03, Local0, 0x055F2CC0)
1485            /* ToBCD */
1486
1487            Local0 = ToBCD (DerefOf (RefOf (BF61)))
1488            M600 (Arg0, 0x04, Local0, 0x0801)
1489            Local0 = ToBCD (DerefOf (RefOf (BF6F)))
1490            M600 (Arg0, 0x05, Local0, 0x90123456)
1491            ToBCD (DerefOf (RefOf (BF61)), Local0)
1492            M600 (Arg0, 0x04, Local0, 0x0801)
1493            ToBCD (DerefOf (RefOf (BF6F)), Local0)
1494            M600 (Arg0, 0x05, Local0, 0x90123456)
1495        }
1496
1497        /* Buffer Field to Integer conversion of each Buffer operand */
1498        /* of the 2-parameter Integer arithmetic operators */
1499        /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */
1500        /* ShiftLeft, ShiftRight, Subtract, Xor */
1501        /* Add, common 32-bit/64-bit test */
1502        Method (M03B, 1, NotSerialized)
1503        {
1504            /* Conversion of the first operand */
1505
1506            Store ((DerefOf (RefOf (BF61)) + 0x00), Local0)
1507            M600 (Arg0, 0x00, Local0, 0x0321)
1508            Store ((DerefOf (RefOf (BF61)) + 0x01), Local0)
1509            M600 (Arg0, 0x01, Local0, 0x0322)
1510            Store ((DerefOf (RefOf (BF61)) + AUI5), Local0)
1511            M600 (Arg0, 0x02, Local0, 0x0321)
1512            Store ((DerefOf (RefOf (BF61)) + AUI6), Local0)
1513            M600 (Arg0, 0x03, Local0, 0x0322)
1514            If (Y078)
1515            {
1516                Store ((DerefOf (RefOf (BF61)) + DerefOf (RefOf (AUI5))), Local0)
1517                M600 (Arg0, 0x04, Local0, 0x0321)
1518                Store ((DerefOf (RefOf (BF61)) + DerefOf (RefOf (AUI6))), Local0)
1519                M600 (Arg0, 0x05, Local0, 0x0322)
1520            }
1521
1522            Store ((DerefOf (RefOf (BF61)) + DerefOf (PAUI [0x05])), Local0)
1523            M600 (Arg0, 0x06, Local0, 0x0321)
1524            Store ((DerefOf (RefOf (BF61)) + DerefOf (PAUI [0x06])), Local0)
1525            M600 (Arg0, 0x07, Local0, 0x0322)
1526            /* Method returns Integer */
1527
1528            Store ((DerefOf (RefOf (BF61)) + M601 (0x01, 0x05)), Local0)
1529            M600 (Arg0, 0x08, Local0, 0x0321)
1530            Store ((DerefOf (RefOf (BF61)) + M601 (0x01, 0x06)), Local0)
1531            M600 (Arg0, 0x09, Local0, 0x0322)
1532            /* Method returns Reference to Integer */
1533
1534            If (Y500)
1535            {
1536                Store ((DerefOf (RefOf (BF61)) + DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
1537                M600 (Arg0, 0x0A, Local0, 0x0321)
1538                Store ((DerefOf (RefOf (BF61)) + DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
1539                M600 (Arg0, 0x0B, Local0, 0x0322)
1540            }
1541
1542            Local0 = (DerefOf (RefOf (BF61)) + 0x00)
1543            M600 (Arg0, 0x0C, Local0, 0x0321)
1544            Local0 = (DerefOf (RefOf (BF61)) + 0x01)
1545            M600 (Arg0, 0x0D, Local0, 0x0322)
1546            Local0 = (DerefOf (RefOf (BF61)) + AUI5) /* \AUI5 */
1547            M600 (Arg0, 0x0E, Local0, 0x0321)
1548            Local0 = (DerefOf (RefOf (BF61)) + AUI6) /* \AUI6 */
1549            M600 (Arg0, 0x0F, Local0, 0x0322)
1550            If (Y078)
1551            {
1552                Local0 = (DerefOf (RefOf (BF61)) + DerefOf (RefOf (AUI5)))
1553                M600 (Arg0, 0x10, Local0, 0x0321)
1554                Local0 = (DerefOf (RefOf (BF61)) + DerefOf (RefOf (AUI6)))
1555                M600 (Arg0, 0x11, Local0, 0x0322)
1556            }
1557
1558            Local0 = (DerefOf (RefOf (BF61)) + DerefOf (PAUI [0x05]))
1559            M600 (Arg0, 0x12, Local0, 0x0321)
1560            Local0 = (DerefOf (RefOf (BF61)) + DerefOf (PAUI [0x06]))
1561            M600 (Arg0, 0x13, Local0, 0x0322)
1562            /* Method returns Integer */
1563
1564            Local0 = (DerefOf (RefOf (BF61)) + M601 (0x01, 0x05))
1565            M600 (Arg0, 0x14, Local0, 0x0321)
1566            Local0 = (DerefOf (RefOf (BF61)) + M601 (0x01, 0x06))
1567            M600 (Arg0, 0x15, Local0, 0x0322)
1568            /* Method returns Reference to Integer */
1569
1570            If (Y500)
1571            {
1572                Local0 = (DerefOf (RefOf (BF61)) + DerefOf (M602 (0x01, 0x05, 0x01)))
1573                M600 (Arg0, 0x16, Local0, 0x0321)
1574                Local0 = (DerefOf (RefOf (BF61)) + DerefOf (M602 (0x01, 0x06, 0x01)))
1575                M600 (Arg0, 0x17, Local0, 0x0322)
1576            }
1577
1578            /* Conversion of the second operand */
1579
1580            Store ((0x00 + DerefOf (RefOf (BF61))), Local0)
1581            M600 (Arg0, 0x18, Local0, 0x0321)
1582            Store ((0x01 + DerefOf (RefOf (BF61))), Local0)
1583            M600 (Arg0, 0x19, Local0, 0x0322)
1584            Store ((AUI5 + DerefOf (RefOf (BF61))), Local0)
1585            M600 (Arg0, 0x1A, Local0, 0x0321)
1586            Store ((AUI6 + DerefOf (RefOf (BF61))), Local0)
1587            M600 (Arg0, 0x1B, Local0, 0x0322)
1588            If (Y078)
1589            {
1590                Store ((DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF61))), Local0)
1591                M600 (Arg0, 0x1C, Local0, 0x0321)
1592                Store ((DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF61))), Local0)
1593                M600 (Arg0, 0x1D, Local0, 0x0322)
1594            }
1595
1596            Store ((DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF61))), Local0)
1597            M600 (Arg0, 0x1E, Local0, 0x0321)
1598            Store ((DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF61))), Local0)
1599            M600 (Arg0, 0x1F, Local0, 0x0322)
1600            /* Method returns Integer */
1601
1602            Store ((M601 (0x01, 0x05) + DerefOf (RefOf (BF61))), Local0)
1603            M600 (Arg0, 0x20, Local0, 0x0321)
1604            Store ((M601 (0x01, 0x06) + DerefOf (RefOf (BF61))), Local0)
1605            M600 (Arg0, 0x21, Local0, 0x0322)
1606            /* Method returns Reference to Integer */
1607
1608            If (Y500)
1609            {
1610                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF61))), Local0)
1611                M600 (Arg0, 0x22, Local0, 0x0321)
1612                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF61))), Local0)
1613                M600 (Arg0, 0x23, Local0, 0x0322)
1614            }
1615
1616            Local0 = (0x00 + DerefOf (RefOf (BF61)))
1617            M600 (Arg0, 0x24, Local0, 0x0321)
1618            Local0 = (0x01 + DerefOf (RefOf (BF61)))
1619            M600 (Arg0, 0x25, Local0, 0x0322)
1620            Local0 = (AUI5 + DerefOf (RefOf (BF61)))
1621            M600 (Arg0, 0x26, Local0, 0x0321)
1622            Local0 = (AUI6 + DerefOf (RefOf (BF61)))
1623            M600 (Arg0, 0x27, Local0, 0x0322)
1624            If (Y078)
1625            {
1626                Local0 = (DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF61)))
1627                M600 (Arg0, 0x28, Local0, 0x0321)
1628                Local0 = (DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF61)))
1629                M600 (Arg0, 0x29, Local0, 0x0322)
1630            }
1631
1632            Local0 = (DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF61)))
1633            M600 (Arg0, 0x2A, Local0, 0x0321)
1634            Local0 = (DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF61)))
1635            M600 (Arg0, 0x2B, Local0, 0x0322)
1636            /* Method returns Integer */
1637
1638            Local0 = (M601 (0x01, 0x05) + DerefOf (RefOf (BF61)))
1639            M600 (Arg0, 0x2C, Local0, 0x0321)
1640            Local0 = (M601 (0x01, 0x06) + DerefOf (RefOf (BF61)))
1641            M600 (Arg0, 0x2D, Local0, 0x0322)
1642            /* Method returns Reference to Integer */
1643
1644            If (Y500)
1645            {
1646                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF61)))
1647                M600 (Arg0, 0x2E, Local0, 0x0321)
1648                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF61)))
1649                M600 (Arg0, 0x2F, Local0, 0x0322)
1650            }
1651        }
1652
1653        /* Add, 64-bit */
1654
1655        Method (M03C, 1, NotSerialized)
1656        {
1657            /* Conversion of the first operand */
1658
1659            Store ((DerefOf (RefOf (BF65)) + 0x00), Local0)
1660            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
1661            Store ((DerefOf (RefOf (BF65)) + 0x01), Local0)
1662            M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A285)
1663            Store ((DerefOf (RefOf (BF65)) + AUI5), Local0)
1664            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
1665            Store ((DerefOf (RefOf (BF65)) + AUI6), Local0)
1666            M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A285)
1667            If (Y078)
1668            {
1669                Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI5))), Local0)
1670                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
1671                Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI6))), Local0)
1672                M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A285)
1673            }
1674
1675            Store ((DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x05])), Local0)
1676            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
1677            Store ((DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x06])), Local0)
1678            M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A285)
1679            /* Method returns Integer */
1680
1681            Store ((DerefOf (RefOf (BF65)) + M601 (0x01, 0x05)), Local0)
1682            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
1683            Store ((DerefOf (RefOf (BF65)) + M601 (0x01, 0x06)), Local0)
1684            M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A285)
1685            /* Method returns Reference to Integer */
1686
1687            If (Y500)
1688            {
1689                Store ((DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
1690                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
1691                Store ((DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
1692                M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A285)
1693            }
1694
1695            Local0 = (DerefOf (RefOf (BF65)) + 0x00)
1696            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
1697            Local0 = (DerefOf (RefOf (BF65)) + 0x01)
1698            M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A285)
1699            Local0 = (DerefOf (RefOf (BF65)) + AUI5) /* \AUI5 */
1700            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
1701            Local0 = (DerefOf (RefOf (BF65)) + AUI6) /* \AUI6 */
1702            M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A285)
1703            If (Y078)
1704            {
1705                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI5)))
1706                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
1707                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI6)))
1708                M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A285)
1709            }
1710
1711            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x05]))
1712            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
1713            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x06]))
1714            M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A285)
1715            /* Method returns Integer */
1716
1717            Local0 = (DerefOf (RefOf (BF65)) + M601 (0x01, 0x05))
1718            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
1719            Local0 = (DerefOf (RefOf (BF65)) + M601 (0x01, 0x06))
1720            M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A285)
1721            /* Method returns Reference to Integer */
1722
1723            If (Y500)
1724            {
1725                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x05, 0x01)))
1726                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
1727                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x06, 0x01)))
1728                M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A285)
1729            }
1730
1731            /* Conversion of the second operand */
1732
1733            Store ((0x00 + DerefOf (RefOf (BF65))), Local0)
1734            M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284)
1735            Store ((0x01 + DerefOf (RefOf (BF65))), Local0)
1736            M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A285)
1737            Store ((AUI5 + DerefOf (RefOf (BF65))), Local0)
1738            M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284)
1739            Store ((AUI6 + DerefOf (RefOf (BF65))), Local0)
1740            M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A285)
1741            If (Y078)
1742            {
1743                Store ((DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF65))), Local0)
1744                M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284)
1745                Store ((DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF65))), Local0)
1746                M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A285)
1747            }
1748
1749            Store ((DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF65))), Local0)
1750            M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284)
1751            Store ((DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF65))), Local0)
1752            M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A285)
1753            /* Method returns Integer */
1754
1755            Store ((M601 (0x01, 0x05) + DerefOf (RefOf (BF65))), Local0)
1756            M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284)
1757            Store ((M601 (0x01, 0x06) + DerefOf (RefOf (BF65))), Local0)
1758            M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A285)
1759            /* Method returns Reference to Integer */
1760
1761            If (Y500)
1762            {
1763                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF65))), Local0)
1764                M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284)
1765                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF65))), Local0)
1766                M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A285)
1767            }
1768
1769            Local0 = (0x00 + DerefOf (RefOf (BF65)))
1770            M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284)
1771            Local0 = (0x01 + DerefOf (RefOf (BF65)))
1772            M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A285)
1773            Local0 = (AUI5 + DerefOf (RefOf (BF65)))
1774            M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284)
1775            Local0 = (AUI6 + DerefOf (RefOf (BF65)))
1776            M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A285)
1777            If (Y078)
1778            {
1779                Local0 = (DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF65)))
1780                M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284)
1781                Local0 = (DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF65)))
1782                M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A285)
1783            }
1784
1785            Local0 = (DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF65)))
1786            M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284)
1787            Local0 = (DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF65)))
1788            M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A285)
1789            /* Method returns Integer */
1790
1791            Local0 = (M601 (0x01, 0x05) + DerefOf (RefOf (BF65)))
1792            M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284)
1793            Local0 = (M601 (0x01, 0x06) + DerefOf (RefOf (BF65)))
1794            M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A285)
1795            /* Method returns Reference to Integer */
1796
1797            If (Y500)
1798            {
1799                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF65)))
1800                M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284)
1801                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF65)))
1802                M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A285)
1803            }
1804
1805            /* Conversion of the both operands */
1806
1807            Store ((DerefOf (RefOf (BF61)) + DerefOf (RefOf (BF65))), Local0)
1808            M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A5A5)
1809            Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (BF61))), Local0)
1810            M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A5A5)
1811            Local0 = (DerefOf (RefOf (BF61)) + DerefOf (RefOf (BF65)))
1812            M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A5A5)
1813            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (BF61)))
1814            M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A5A5)
1815        }
1816
1817        /* Add, 32-bit */
1818
1819        Method (M03D, 1, NotSerialized)
1820        {
1821            /* Conversion of the first operand */
1822
1823            Store ((DerefOf (RefOf (BF65)) + 0x00), Local0)
1824            M600 (Arg0, 0x00, Local0, 0xD650A284)
1825            Store ((DerefOf (RefOf (BF65)) + 0x01), Local0)
1826            M600 (Arg0, 0x01, Local0, 0xD650A285)
1827            Store ((DerefOf (RefOf (BF65)) + AUI5), Local0)
1828            M600 (Arg0, 0x02, Local0, 0xD650A284)
1829            Store ((DerefOf (RefOf (BF65)) + AUI6), Local0)
1830            M600 (Arg0, 0x03, Local0, 0xD650A285)
1831            If (Y078)
1832            {
1833                Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI5))), Local0)
1834                M600 (Arg0, 0x04, Local0, 0xD650A284)
1835                Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI6))), Local0)
1836                M600 (Arg0, 0x05, Local0, 0xD650A285)
1837            }
1838
1839            Store ((DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x05])), Local0)
1840            M600 (Arg0, 0x06, Local0, 0xD650A284)
1841            Store ((DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x06])), Local0)
1842            M600 (Arg0, 0x07, Local0, 0xD650A285)
1843            /* Method returns Integer */
1844
1845            Store ((DerefOf (RefOf (BF65)) + M601 (0x01, 0x05)), Local0)
1846            M600 (Arg0, 0x08, Local0, 0xD650A284)
1847            Store ((DerefOf (RefOf (BF65)) + M601 (0x01, 0x06)), Local0)
1848            M600 (Arg0, 0x09, Local0, 0xD650A285)
1849            /* Method returns Reference to Integer */
1850
1851            If (Y500)
1852            {
1853                Store ((DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
1854                M600 (Arg0, 0x0A, Local0, 0xD650A284)
1855                Store ((DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
1856                M600 (Arg0, 0x0B, Local0, 0xD650A285)
1857            }
1858
1859            Local0 = (DerefOf (RefOf (BF65)) + 0x00)
1860            M600 (Arg0, 0x0C, Local0, 0xD650A284)
1861            Local0 = (DerefOf (RefOf (BF65)) + 0x01)
1862            M600 (Arg0, 0x0D, Local0, 0xD650A285)
1863            Local0 = (DerefOf (RefOf (BF65)) + AUI5) /* \AUI5 */
1864            M600 (Arg0, 0x0E, Local0, 0xD650A284)
1865            Local0 = (DerefOf (RefOf (BF65)) + AUI6) /* \AUI6 */
1866            M600 (Arg0, 0x0F, Local0, 0xD650A285)
1867            If (Y078)
1868            {
1869                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI5)))
1870                M600 (Arg0, 0x10, Local0, 0xD650A284)
1871                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (AUI6)))
1872                M600 (Arg0, 0x11, Local0, 0xD650A285)
1873            }
1874
1875            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x05]))
1876            M600 (Arg0, 0x12, Local0, 0xD650A284)
1877            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (PAUI [0x06]))
1878            M600 (Arg0, 0x13, Local0, 0xD650A285)
1879            /* Method returns Integer */
1880
1881            Local0 = (DerefOf (RefOf (BF65)) + M601 (0x01, 0x05))
1882            M600 (Arg0, 0x14, Local0, 0xD650A284)
1883            Local0 = (DerefOf (RefOf (BF65)) + M601 (0x01, 0x06))
1884            M600 (Arg0, 0x15, Local0, 0xD650A285)
1885            /* Method returns Reference to Integer */
1886
1887            If (Y500)
1888            {
1889                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x05, 0x01)))
1890                M600 (Arg0, 0x16, Local0, 0xD650A284)
1891                Local0 = (DerefOf (RefOf (BF65)) + DerefOf (M602 (0x01, 0x06, 0x01)))
1892                M600 (Arg0, 0x17, Local0, 0xD650A285)
1893            }
1894
1895            /* Conversion of the second operand */
1896
1897            Store ((0x00 + DerefOf (RefOf (BF65))), Local0)
1898            M600 (Arg0, 0x18, Local0, 0xD650A284)
1899            Store ((0x01 + DerefOf (RefOf (BF65))), Local0)
1900            M600 (Arg0, 0x19, Local0, 0xD650A285)
1901            Store ((AUI5 + DerefOf (RefOf (BF65))), Local0)
1902            M600 (Arg0, 0x1A, Local0, 0xD650A284)
1903            Store ((AUI6 + DerefOf (RefOf (BF65))), Local0)
1904            M600 (Arg0, 0x1B, Local0, 0xD650A285)
1905            If (Y078)
1906            {
1907                Store ((DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF65))), Local0)
1908                M600 (Arg0, 0x1C, Local0, 0xD650A284)
1909                Store ((DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF65))), Local0)
1910                M600 (Arg0, 0x1D, Local0, 0xD650A285)
1911            }
1912
1913            Store ((DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF65))), Local0)
1914            M600 (Arg0, 0x1E, Local0, 0xD650A284)
1915            Store ((DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF65))), Local0)
1916            M600 (Arg0, 0x1F, Local0, 0xD650A285)
1917            /* Method returns Integer */
1918
1919            Store ((M601 (0x01, 0x05) + DerefOf (RefOf (BF65))), Local0)
1920            M600 (Arg0, 0x20, Local0, 0xD650A284)
1921            Store ((M601 (0x01, 0x06) + DerefOf (RefOf (BF65))), Local0)
1922            M600 (Arg0, 0x21, Local0, 0xD650A285)
1923            /* Method returns Reference to Integer */
1924
1925            If (Y500)
1926            {
1927                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF65))), Local0)
1928                M600 (Arg0, 0x22, Local0, 0xD650A284)
1929                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF65))), Local0)
1930                M600 (Arg0, 0x23, Local0, 0xD650A285)
1931            }
1932
1933            Local0 = (0x00 + DerefOf (RefOf (BF65)))
1934            M600 (Arg0, 0x24, Local0, 0xD650A284)
1935            Local0 = (0x01 + DerefOf (RefOf (BF65)))
1936            M600 (Arg0, 0x25, Local0, 0xD650A285)
1937            Local0 = (AUI5 + DerefOf (RefOf (BF65)))
1938            M600 (Arg0, 0x26, Local0, 0xD650A284)
1939            Local0 = (AUI6 + DerefOf (RefOf (BF65)))
1940            M600 (Arg0, 0x27, Local0, 0xD650A285)
1941            If (Y078)
1942            {
1943                Local0 = (DerefOf (RefOf (AUI5)) + DerefOf (RefOf (BF65)))
1944                M600 (Arg0, 0x28, Local0, 0xD650A284)
1945                Local0 = (DerefOf (RefOf (AUI6)) + DerefOf (RefOf (BF65)))
1946                M600 (Arg0, 0x29, Local0, 0xD650A285)
1947            }
1948
1949            Local0 = (DerefOf (PAUI [0x05]) + DerefOf (RefOf (BF65)))
1950            M600 (Arg0, 0x2A, Local0, 0xD650A284)
1951            Local0 = (DerefOf (PAUI [0x06]) + DerefOf (RefOf (BF65)))
1952            M600 (Arg0, 0x2B, Local0, 0xD650A285)
1953            /* Method returns Integer */
1954
1955            Local0 = (M601 (0x01, 0x05) + DerefOf (RefOf (BF65)))
1956            M600 (Arg0, 0x2C, Local0, 0xD650A284)
1957            Local0 = (M601 (0x01, 0x06) + DerefOf (RefOf (BF65)))
1958            M600 (Arg0, 0x2D, Local0, 0xD650A285)
1959            /* Method returns Reference to Integer */
1960
1961            If (Y500)
1962            {
1963                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) + DerefOf (RefOf (BF65)))
1964                M600 (Arg0, 0x2E, Local0, 0xD650A284)
1965                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) + DerefOf (RefOf (BF65)))
1966                M600 (Arg0, 0x2F, Local0, 0xD650A285)
1967            }
1968
1969            /* Conversion of the both operands */
1970
1971            Store ((DerefOf (RefOf (BF61)) + DerefOf (RefOf (BF65))), Local0)
1972            M600 (Arg0, 0x30, Local0, 0xD650A5A5)
1973            Store ((DerefOf (RefOf (BF65)) + DerefOf (RefOf (BF61))), Local0)
1974            M600 (Arg0, 0x31, Local0, 0xD650A5A5)
1975            Local0 = (DerefOf (RefOf (BF61)) + DerefOf (RefOf (BF65)))
1976            M600 (Arg0, 0x32, Local0, 0xD650A5A5)
1977            Local0 = (DerefOf (RefOf (BF65)) + DerefOf (RefOf (BF61)))
1978            M600 (Arg0, 0x33, Local0, 0xD650A5A5)
1979        }
1980
1981        /* And, common 32-bit/64-bit test */
1982
1983        Method (M03E, 1, NotSerialized)
1984        {
1985            /* Conversion of the first operand */
1986
1987            Store ((DerefOf (RefOf (BF61)) & 0x00), Local0)
1988            M600 (Arg0, 0x00, Local0, 0x00)
1989            Store ((DerefOf (RefOf (BF61)) & 0xFFFFFFFFFFFFFFFF), Local0)
1990            M600 (Arg0, 0x01, Local0, 0x0321)
1991            Store ((DerefOf (RefOf (BF61)) & AUI5), Local0)
1992            M600 (Arg0, 0x02, Local0, 0x00)
1993            Store ((DerefOf (RefOf (BF61)) & AUIJ), Local0)
1994            M600 (Arg0, 0x03, Local0, 0x0321)
1995            If (Y078)
1996            {
1997                Store ((DerefOf (RefOf (BF61)) & DerefOf (RefOf (AUI5))), Local0)
1998                M600 (Arg0, 0x04, Local0, 0x00)
1999                Store ((DerefOf (RefOf (BF61)) & DerefOf (RefOf (AUIJ))), Local0)
2000                M600 (Arg0, 0x05, Local0, 0x0321)
2001            }
2002
2003            Store ((DerefOf (RefOf (BF61)) & DerefOf (PAUI [0x05])), Local0)
2004            M600 (Arg0, 0x06, Local0, 0x00)
2005            Store ((DerefOf (RefOf (BF61)) & DerefOf (PAUI [0x13])), Local0)
2006            M600 (Arg0, 0x07, Local0, 0x0321)
2007            /* Method returns Integer */
2008
2009            Store ((DerefOf (RefOf (BF61)) & M601 (0x01, 0x05)), Local0)
2010            M600 (Arg0, 0x08, Local0, 0x00)
2011            Store ((DerefOf (RefOf (BF61)) & M601 (0x01, 0x13)), Local0)
2012            M600 (Arg0, 0x09, Local0, 0x0321)
2013            /* Method returns Reference to Integer */
2014
2015            If (Y500)
2016            {
2017                Store ((DerefOf (RefOf (BF61)) & DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
2018                M600 (Arg0, 0x0A, Local0, 0x00)
2019                Store ((DerefOf (RefOf (BF61)) & DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
2020                M600 (Arg0, 0x0B, Local0, 0x0321)
2021            }
2022
2023            Local0 = (DerefOf (RefOf (BF61)) & 0x00)
2024            M600 (Arg0, 0x0C, Local0, 0x00)
2025            Local0 = (DerefOf (RefOf (BF61)) & 0xFFFFFFFFFFFFFFFF)
2026            M600 (Arg0, 0x0D, Local0, 0x0321)
2027            Local0 = (DerefOf (RefOf (BF61)) & AUI5) /* \AUI5 */
2028            M600 (Arg0, 0x0E, Local0, 0x00)
2029            Local0 = (DerefOf (RefOf (BF61)) & AUIJ) /* \AUIJ */
2030            M600 (Arg0, 0x0F, Local0, 0x0321)
2031            If (Y078)
2032            {
2033                Local0 = (DerefOf (RefOf (BF61)) & DerefOf (RefOf (AUI5)))
2034                M600 (Arg0, 0x10, Local0, 0x00)
2035                Local0 = (DerefOf (RefOf (BF61)) & DerefOf (RefOf (AUIJ)))
2036                M600 (Arg0, 0x11, Local0, 0x0321)
2037            }
2038
2039            Local0 = (DerefOf (RefOf (BF61)) & DerefOf (PAUI [0x05]))
2040            M600 (Arg0, 0x12, Local0, 0x00)
2041            Local0 = (DerefOf (RefOf (BF61)) & DerefOf (PAUI [0x13]))
2042            M600 (Arg0, 0x13, Local0, 0x0321)
2043            /* Method returns Integer */
2044
2045            Local0 = (DerefOf (RefOf (BF61)) & M601 (0x01, 0x05))
2046            M600 (Arg0, 0x14, Local0, 0x00)
2047            Local0 = (DerefOf (RefOf (BF61)) & M601 (0x01, 0x13))
2048            M600 (Arg0, 0x15, Local0, 0x0321)
2049            /* Method returns Reference to Integer */
2050
2051            If (Y500)
2052            {
2053                Local0 = (DerefOf (RefOf (BF61)) & DerefOf (M602 (0x01, 0x05, 0x01)))
2054                M600 (Arg0, 0x16, Local0, 0x00)
2055                Local0 = (DerefOf (RefOf (BF61)) & DerefOf (M602 (0x01, 0x13, 0x01)))
2056                M600 (Arg0, 0x17, Local0, 0x0321)
2057            }
2058
2059            /* Conversion of the second operand */
2060
2061            Store ((0x00 & DerefOf (RefOf (BF61))), Local0)
2062            M600 (Arg0, 0x18, Local0, 0x00)
2063            Store ((0xFFFFFFFFFFFFFFFF & DerefOf (RefOf (BF61))), Local0)
2064            M600 (Arg0, 0x19, Local0, 0x0321)
2065            Store ((AUI5 & DerefOf (RefOf (BF61))), Local0)
2066            M600 (Arg0, 0x1A, Local0, 0x00)
2067            Store ((AUIJ & DerefOf (RefOf (BF61))), Local0)
2068            M600 (Arg0, 0x1B, Local0, 0x0321)
2069            If (Y078)
2070            {
2071                Store ((DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF61))), Local0)
2072                M600 (Arg0, 0x1C, Local0, 0x00)
2073                Store ((DerefOf (RefOf (AUIJ)) & DerefOf (RefOf (BF61))), Local0)
2074                M600 (Arg0, 0x1D, Local0, 0x0321)
2075            }
2076
2077            Store ((DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF61))), Local0)
2078            M600 (Arg0, 0x1E, Local0, 0x00)
2079            Store ((DerefOf (PAUI [0x13]) & DerefOf (RefOf (BF61))), Local0)
2080            M600 (Arg0, 0x1F, Local0, 0x0321)
2081            /* Method returns Integer */
2082
2083            Store ((M601 (0x01, 0x05) & DerefOf (RefOf (BF61))), Local0)
2084            M600 (Arg0, 0x20, Local0, 0x00)
2085            Store ((M601 (0x01, 0x13) & DerefOf (RefOf (BF61))), Local0)
2086            M600 (Arg0, 0x21, Local0, 0x0321)
2087            /* Method returns Reference to Integer */
2088
2089            If (Y500)
2090            {
2091                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF61))), Local0)
2092                M600 (Arg0, 0x22, Local0, 0x00)
2093                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) & DerefOf (RefOf (BF61))), Local0)
2094                M600 (Arg0, 0x23, Local0, 0x0321)
2095            }
2096
2097            Local0 = (0x00 & DerefOf (RefOf (BF61)))
2098            M600 (Arg0, 0x24, Local0, 0x00)
2099            Local0 = (0xFFFFFFFFFFFFFFFF & DerefOf (RefOf (BF61)))
2100            M600 (Arg0, 0x25, Local0, 0x0321)
2101            Local0 = (AUI5 & DerefOf (RefOf (BF61)))
2102            M600 (Arg0, 0x26, Local0, 0x00)
2103            Local0 = (AUIJ & DerefOf (RefOf (BF61)))
2104            M600 (Arg0, 0x27, Local0, 0x0321)
2105            If (Y078)
2106            {
2107                Local0 = (DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF61)))
2108                M600 (Arg0, 0x28, Local0, 0x00)
2109                Local0 = (DerefOf (RefOf (AUIJ)) & DerefOf (RefOf (BF61)))
2110                M600 (Arg0, 0x29, Local0, 0x0321)
2111            }
2112
2113            Local0 = (DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF61)))
2114            M600 (Arg0, 0x2A, Local0, 0x00)
2115            Local0 = (DerefOf (PAUI [0x13]) & DerefOf (RefOf (BF61)))
2116            M600 (Arg0, 0x2B, Local0, 0x0321)
2117            /* Method returns Integer */
2118
2119            Local0 = (M601 (0x01, 0x05) & DerefOf (RefOf (BF61)))
2120            M600 (Arg0, 0x2C, Local0, 0x00)
2121            Local0 = (M601 (0x01, 0x13) & DerefOf (RefOf (BF61)))
2122            M600 (Arg0, 0x2D, Local0, 0x0321)
2123            /* Method returns Reference to Integer */
2124
2125            If (Y500)
2126            {
2127                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF61)))
2128                M600 (Arg0, 0x2E, Local0, 0x00)
2129                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) & DerefOf (RefOf (BF61)))
2130                M600 (Arg0, 0x2F, Local0, 0x0321)
2131            }
2132        }
2133
2134        /* And, 64-bit */
2135
2136        Method (M03F, 1, NotSerialized)
2137        {
2138            /* Conversion of the first operand */
2139
2140            Store ((DerefOf (RefOf (BF65)) & 0x00), Local0)
2141            M600 (Arg0, 0x00, Local0, 0x00)
2142            Store ((DerefOf (RefOf (BF65)) & 0xFFFFFFFFFFFFFFFF), Local0)
2143            M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A284)
2144            Store ((DerefOf (RefOf (BF65)) & AUI5), Local0)
2145            M600 (Arg0, 0x02, Local0, 0x00)
2146            Store ((DerefOf (RefOf (BF65)) & AUIJ), Local0)
2147            M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A284)
2148            If (Y078)
2149            {
2150                Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUI5))), Local0)
2151                M600 (Arg0, 0x04, Local0, 0x00)
2152                Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUIJ))), Local0)
2153                M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A284)
2154            }
2155
2156            Store ((DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x05])), Local0)
2157            M600 (Arg0, 0x06, Local0, 0x00)
2158            Store ((DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x13])), Local0)
2159            M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A284)
2160            /* Method returns Integer */
2161
2162            Store ((DerefOf (RefOf (BF65)) & M601 (0x01, 0x05)), Local0)
2163            M600 (Arg0, 0x08, Local0, 0x00)
2164            Store ((DerefOf (RefOf (BF65)) & M601 (0x01, 0x13)), Local0)
2165            M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A284)
2166            /* Method returns Reference to Integer */
2167
2168            If (Y500)
2169            {
2170                Store ((DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
2171                M600 (Arg0, 0x0A, Local0, 0x00)
2172                Store ((DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
2173                M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A284)
2174            }
2175
2176            Local0 = (DerefOf (RefOf (BF65)) & 0x00)
2177            M600 (Arg0, 0x0C, Local0, 0x00)
2178            Local0 = (DerefOf (RefOf (BF65)) & 0xFFFFFFFFFFFFFFFF)
2179            M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284)
2180            Local0 = (DerefOf (RefOf (BF65)) & AUI5) /* \AUI5 */
2181            M600 (Arg0, 0x0E, Local0, 0x00)
2182            Local0 = (DerefOf (RefOf (BF65)) & AUIJ) /* \AUIJ */
2183            M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A284)
2184            If (Y078)
2185            {
2186                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUI5)))
2187                M600 (Arg0, 0x10, Local0, 0x00)
2188                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUIJ)))
2189                M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A284)
2190            }
2191
2192            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x05]))
2193            M600 (Arg0, 0x12, Local0, 0x00)
2194            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x13]))
2195            M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A284)
2196            /* Method returns Integer */
2197
2198            Local0 = (DerefOf (RefOf (BF65)) & M601 (0x01, 0x05))
2199            M600 (Arg0, 0x14, Local0, 0x00)
2200            Local0 = (DerefOf (RefOf (BF65)) & M601 (0x01, 0x13))
2201            M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A284)
2202            /* Method returns Reference to Integer */
2203
2204            If (Y500)
2205            {
2206                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x05, 0x01)))
2207                M600 (Arg0, 0x16, Local0, 0x00)
2208                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x13, 0x01)))
2209                M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A284)
2210            }
2211
2212            /* Conversion of the second operand */
2213
2214            Store ((0x00 & DerefOf (RefOf (BF65))), Local0)
2215            M600 (Arg0, 0x18, Local0, 0x00)
2216            Store ((0xFFFFFFFFFFFFFFFF & DerefOf (RefOf (BF65))), Local0)
2217            M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A284)
2218            Store ((AUI5 & DerefOf (RefOf (BF65))), Local0)
2219            M600 (Arg0, 0x1A, Local0, 0x00)
2220            Store ((AUIJ & DerefOf (RefOf (BF65))), Local0)
2221            M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A284)
2222            If (Y078)
2223            {
2224                Store ((DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF65))), Local0)
2225                M600 (Arg0, 0x1C, Local0, 0x00)
2226                Store ((DerefOf (RefOf (AUIJ)) & DerefOf (RefOf (BF65))), Local0)
2227                M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A284)
2228            }
2229
2230            Store ((DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF65))), Local0)
2231            M600 (Arg0, 0x1E, Local0, 0x00)
2232            Store ((DerefOf (PAUI [0x13]) & DerefOf (RefOf (BF65))), Local0)
2233            M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A284)
2234            /* Method returns Integer */
2235
2236            Store ((M601 (0x01, 0x05) & DerefOf (RefOf (BF65))), Local0)
2237            M600 (Arg0, 0x20, Local0, 0x00)
2238            Store ((M601 (0x01, 0x13) & DerefOf (RefOf (BF65))), Local0)
2239            M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A284)
2240            /* Method returns Reference to Integer */
2241
2242            If (Y500)
2243            {
2244                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF65))), Local0)
2245                M600 (Arg0, 0x22, Local0, 0x00)
2246                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) & DerefOf (RefOf (BF65))), Local0)
2247                M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A284)
2248            }
2249
2250            Local0 = (0x00 & DerefOf (RefOf (BF65)))
2251            M600 (Arg0, 0x24, Local0, 0x00)
2252            Local0 = (0xFFFFFFFFFFFFFFFF & DerefOf (RefOf (BF65)))
2253            M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A284)
2254            Local0 = (AUI5 & DerefOf (RefOf (BF65)))
2255            M600 (Arg0, 0x26, Local0, 0x00)
2256            Local0 = (AUIJ & DerefOf (RefOf (BF65)))
2257            M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A284)
2258            If (Y078)
2259            {
2260                Local0 = (DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF65)))
2261                M600 (Arg0, 0x28, Local0, 0x00)
2262                Local0 = (DerefOf (RefOf (AUIJ)) & DerefOf (RefOf (BF65)))
2263                M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A284)
2264            }
2265
2266            Local0 = (DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF65)))
2267            M600 (Arg0, 0x2A, Local0, 0x00)
2268            Local0 = (DerefOf (PAUI [0x13]) & DerefOf (RefOf (BF65)))
2269            M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A284)
2270            /* Method returns Integer */
2271
2272            Local0 = (M601 (0x01, 0x05) & DerefOf (RefOf (BF65)))
2273            M600 (Arg0, 0x2C, Local0, 0x00)
2274            Local0 = (M601 (0x01, 0x13) & DerefOf (RefOf (BF65)))
2275            M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A284)
2276            /* Method returns Reference to Integer */
2277
2278            If (Y500)
2279            {
2280                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF65)))
2281                M600 (Arg0, 0x2E, Local0, 0x00)
2282                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) & DerefOf (RefOf (BF65)))
2283                M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A284)
2284            }
2285
2286            /* Conversion of the both operands */
2287
2288            Store ((DerefOf (RefOf (BF61)) & DerefOf (RefOf (BF65))), Local0)
2289            M600 (Arg0, 0x30, Local0, 0x0200)
2290            Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (BF61))), Local0)
2291            M600 (Arg0, 0x31, Local0, 0x0200)
2292            Local0 = (DerefOf (RefOf (BF61)) & DerefOf (RefOf (BF65)))
2293            M600 (Arg0, 0x32, Local0, 0x0200)
2294            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (BF61)))
2295            M600 (Arg0, 0x33, Local0, 0x0200)
2296        }
2297
2298        /* And, 32-bit */
2299
2300        Method (M040, 1, NotSerialized)
2301        {
2302            /* Conversion of the first operand */
2303
2304            Store ((DerefOf (RefOf (BF65)) & 0x00), Local0)
2305            M600 (Arg0, 0x00, Local0, 0x00)
2306            Store ((DerefOf (RefOf (BF65)) & 0xFFFFFFFF), Local0)
2307            M600 (Arg0, 0x01, Local0, 0xD650A284)
2308            Store ((DerefOf (RefOf (BF65)) & AUI5), Local0)
2309            M600 (Arg0, 0x02, Local0, 0x00)
2310            Store ((DerefOf (RefOf (BF65)) & AUII), Local0)
2311            M600 (Arg0, 0x03, Local0, 0xD650A284)
2312            If (Y078)
2313            {
2314                Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUI5))), Local0)
2315                M600 (Arg0, 0x04, Local0, 0x00)
2316                Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUII))), Local0)
2317                M600 (Arg0, 0x05, Local0, 0xD650A284)
2318            }
2319
2320            Store ((DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x05])), Local0)
2321            M600 (Arg0, 0x06, Local0, 0x00)
2322            Store ((DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x12])), Local0)
2323            M600 (Arg0, 0x07, Local0, 0xD650A284)
2324            /* Method returns Integer */
2325
2326            Store ((DerefOf (RefOf (BF65)) & M601 (0x01, 0x05)), Local0)
2327            M600 (Arg0, 0x08, Local0, 0x00)
2328            Store ((DerefOf (RefOf (BF65)) & M601 (0x01, 0x12)), Local0)
2329            M600 (Arg0, 0x09, Local0, 0xD650A284)
2330            /* Method returns Reference to Integer */
2331
2332            If (Y500)
2333            {
2334                Store ((DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
2335                M600 (Arg0, 0x0A, Local0, 0x00)
2336                Store ((DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x12, 0x01))), Local0)
2337                M600 (Arg0, 0x0B, Local0, 0xD650A284)
2338            }
2339
2340            Local0 = (DerefOf (RefOf (BF65)) & 0x00)
2341            M600 (Arg0, 0x0C, Local0, 0x00)
2342            Local0 = (DerefOf (RefOf (BF65)) & 0xFFFFFFFF)
2343            M600 (Arg0, 0x0D, Local0, 0xD650A284)
2344            Local0 = (DerefOf (RefOf (BF65)) & AUI5) /* \AUI5 */
2345            M600 (Arg0, 0x0E, Local0, 0x00)
2346            Local0 = (DerefOf (RefOf (BF65)) & AUII) /* \AUII */
2347            M600 (Arg0, 0x0F, Local0, 0xD650A284)
2348            If (Y078)
2349            {
2350                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUI5)))
2351                M600 (Arg0, 0x10, Local0, 0x00)
2352                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (AUII)))
2353                M600 (Arg0, 0x11, Local0, 0xD650A284)
2354            }
2355
2356            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x05]))
2357            M600 (Arg0, 0x12, Local0, 0x00)
2358            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (PAUI [0x12]))
2359            M600 (Arg0, 0x13, Local0, 0xD650A284)
2360            /* Method returns Integer */
2361
2362            Local0 = (DerefOf (RefOf (BF65)) & M601 (0x01, 0x05))
2363            M600 (Arg0, 0x14, Local0, 0x00)
2364            Local0 = (DerefOf (RefOf (BF65)) & M601 (0x01, 0x12))
2365            M600 (Arg0, 0x15, Local0, 0xD650A284)
2366            /* Method returns Reference to Integer */
2367
2368            If (Y500)
2369            {
2370                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x05, 0x01)))
2371                M600 (Arg0, 0x16, Local0, 0x00)
2372                Local0 = (DerefOf (RefOf (BF65)) & DerefOf (M602 (0x01, 0x12, 0x01)))
2373                M600 (Arg0, 0x17, Local0, 0xD650A284)
2374            }
2375
2376            /* Conversion of the second operand */
2377
2378            Store ((0x00 & DerefOf (RefOf (BF65))), Local0)
2379            M600 (Arg0, 0x18, Local0, 0x00)
2380            Store ((0xFFFFFFFF & DerefOf (RefOf (BF65))), Local0)
2381            M600 (Arg0, 0x19, Local0, 0xD650A284)
2382            Store ((AUI5 & DerefOf (RefOf (BF65))), Local0)
2383            M600 (Arg0, 0x1A, Local0, 0x00)
2384            Store ((AUII & DerefOf (RefOf (BF65))), Local0)
2385            M600 (Arg0, 0x1B, Local0, 0xD650A284)
2386            If (Y078)
2387            {
2388                Store ((DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF65))), Local0)
2389                M600 (Arg0, 0x1C, Local0, 0x00)
2390                Store ((DerefOf (RefOf (AUII)) & DerefOf (RefOf (BF65))), Local0)
2391                M600 (Arg0, 0x1D, Local0, 0xD650A284)
2392            }
2393
2394            Store ((DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF65))), Local0)
2395            M600 (Arg0, 0x1E, Local0, 0x00)
2396            Store ((DerefOf (PAUI [0x12]) & DerefOf (RefOf (BF65))), Local0)
2397            M600 (Arg0, 0x1F, Local0, 0xD650A284)
2398            /* Method returns Integer */
2399
2400            Store ((M601 (0x01, 0x05) & DerefOf (RefOf (BF65))), Local0)
2401            M600 (Arg0, 0x20, Local0, 0x00)
2402            Store ((M601 (0x01, 0x12) & DerefOf (RefOf (BF65))), Local0)
2403            M600 (Arg0, 0x21, Local0, 0xD650A284)
2404            /* Method returns Reference to Integer */
2405
2406            If (Y500)
2407            {
2408                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF65))), Local0)
2409                M600 (Arg0, 0x22, Local0, 0x00)
2410                Store ((DerefOf (M602 (0x01, 0x12, 0x01)) & DerefOf (RefOf (BF65))), Local0)
2411                M600 (Arg0, 0x23, Local0, 0xD650A284)
2412            }
2413
2414            Local0 = (0x00 & DerefOf (RefOf (BF65)))
2415            M600 (Arg0, 0x24, Local0, 0x00)
2416            Local0 = (0xFFFFFFFF & DerefOf (RefOf (BF65)))
2417            M600 (Arg0, 0x25, Local0, 0xD650A284)
2418            Local0 = (AUI5 & DerefOf (RefOf (BF65)))
2419            M600 (Arg0, 0x26, Local0, 0x00)
2420            Local0 = (AUII & DerefOf (RefOf (BF65)))
2421            M600 (Arg0, 0x27, Local0, 0xD650A284)
2422            If (Y078)
2423            {
2424                Local0 = (DerefOf (RefOf (AUI5)) & DerefOf (RefOf (BF65)))
2425                M600 (Arg0, 0x28, Local0, 0x00)
2426                Local0 = (DerefOf (RefOf (AUII)) & DerefOf (RefOf (BF65)))
2427                M600 (Arg0, 0x29, Local0, 0xD650A284)
2428            }
2429
2430            Local0 = (DerefOf (PAUI [0x05]) & DerefOf (RefOf (BF65)))
2431            M600 (Arg0, 0x2A, Local0, 0x00)
2432            Local0 = (DerefOf (PAUI [0x12]) & DerefOf (RefOf (BF65)))
2433            M600 (Arg0, 0x2B, Local0, 0xD650A284)
2434            /* Method returns Integer */
2435
2436            Local0 = (M601 (0x01, 0x05) & DerefOf (RefOf (BF65)))
2437            M600 (Arg0, 0x2C, Local0, 0x00)
2438            Local0 = (M601 (0x01, 0x12) & DerefOf (RefOf (BF65)))
2439            M600 (Arg0, 0x2D, Local0, 0xD650A284)
2440            /* Method returns Reference to Integer */
2441
2442            If (Y500)
2443            {
2444                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) & DerefOf (RefOf (BF65)))
2445                M600 (Arg0, 0x2E, Local0, 0x00)
2446                Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) & DerefOf (RefOf (BF65)))
2447                M600 (Arg0, 0x2F, Local0, 0xD650A284)
2448            }
2449
2450            /* Conversion of the both operands */
2451
2452            Store ((DerefOf (RefOf (BF61)) & DerefOf (RefOf (BF65))), Local0)
2453            M600 (Arg0, 0x30, Local0, 0x0200)
2454            Store ((DerefOf (RefOf (BF65)) & DerefOf (RefOf (BF61))), Local0)
2455            M600 (Arg0, 0x31, Local0, 0x0200)
2456            Local0 = (DerefOf (RefOf (BF61)) & DerefOf (RefOf (BF65)))
2457            M600 (Arg0, 0x32, Local0, 0x0200)
2458            Local0 = (DerefOf (RefOf (BF65)) & DerefOf (RefOf (BF61)))
2459            M600 (Arg0, 0x33, Local0, 0x0200)
2460        }
2461
2462        /* Divide, common 32-bit/64-bit test */
2463
2464        Method (M041, 1, NotSerialized)
2465        {
2466            /* Conversion of the first operand */
2467
2468            Store ((DerefOf (RefOf (BF61)) / 0x01), Local0)
2469            M600 (Arg0, 0x00, Local0, 0x0321)
2470            Store ((DerefOf (RefOf (BF61)) / 0x0321), Local0)
2471            M600 (Arg0, 0x01, Local0, 0x01)
2472            Store ((DerefOf (RefOf (BF61)) / AUI6), Local0)
2473            M600 (Arg0, 0x02, Local0, 0x0321)
2474            Store ((DerefOf (RefOf (BF61)) / AUI1), Local0)
2475            M600 (Arg0, 0x03, Local0, 0x01)
2476            If (Y078)
2477            {
2478                Store ((DerefOf (RefOf (BF61)) / DerefOf (RefOf (AUI6))), Local0)
2479                M600 (Arg0, 0x04, Local0, 0x0321)
2480                Store ((DerefOf (RefOf (BF61)) / DerefOf (RefOf (AUI1))), Local0)
2481                M600 (Arg0, 0x05, Local0, 0x01)
2482            }
2483
2484            Store ((DerefOf (RefOf (BF61)) / DerefOf (PAUI [0x06])), Local0)
2485            M600 (Arg0, 0x06, Local0, 0x0321)
2486            Store ((DerefOf (RefOf (BF61)) / DerefOf (PAUI [0x01])), Local0)
2487            M600 (Arg0, 0x07, Local0, 0x01)
2488            /* Method returns Integer */
2489
2490            Store ((DerefOf (RefOf (BF61)) / M601 (0x01, 0x06)), Local0)
2491            M600 (Arg0, 0x08, Local0, 0x0321)
2492            Store ((DerefOf (RefOf (BF61)) / M601 (0x01, 0x01)), Local0)
2493            M600 (Arg0, 0x09, Local0, 0x01)
2494            /* Method returns Reference to Integer */
2495
2496            If (Y500)
2497            {
2498                Store ((DerefOf (RefOf (BF61)) / DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
2499                M600 (Arg0, 0x0A, Local0, 0x0321)
2500                Store ((DerefOf (RefOf (BF61)) / DerefOf (M602 (0x01, 0x01, 0x01))), Local0)
2501                M600 (Arg0, 0x0B, Local0, 0x01)
2502            }
2503
2504            Divide (DerefOf (RefOf (BF61)), 0x01, Local1, Local0)
2505            M600 (Arg0, 0x0C, Local0, 0x0321)
2506            Divide (DerefOf (RefOf (BF61)), 0x0321, Local1, Local0)
2507            M600 (Arg0, 0x0D, Local0, 0x01)
2508            Divide (DerefOf (RefOf (BF61)), AUI6, Local1, Local0)
2509            M600 (Arg0, 0x0E, Local0, 0x0321)
2510            Divide (DerefOf (RefOf (BF61)), AUI1, Local1, Local0)
2511            M600 (Arg0, 0x0F, Local0, 0x01)
2512            If (Y078)
2513            {
2514                Divide (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI6)), Local1, Local0)
2515                M600 (Arg0, 0x10, Local0, 0x0321)
2516                Divide (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI1)), Local1, Local0)
2517                M600 (Arg0, 0x11, Local0, 0x01)
2518            }
2519
2520            Divide (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x06]), Local1, Local0)
2521            M600 (Arg0, 0x12, Local0, 0x0321)
2522            Divide (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x01]), Local1, Local0)
2523            M600 (Arg0, 0x13, Local0, 0x01)
2524            /* Method returns Integer */
2525
2526            Divide (DerefOf (RefOf (BF61)), M601 (0x01, 0x06), Local1, Local0)
2527            M600 (Arg0, 0x14, Local0, 0x0321)
2528            Divide (DerefOf (RefOf (BF61)), M601 (0x01, 0x01), Local1, Local0)
2529            M600 (Arg0, 0x15, Local0, 0x01)
2530            /* Method returns Reference to Integer */
2531
2532            If (Y500)
2533            {
2534                Divide (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0)
2535                M600 (Arg0, 0x16, Local0, 0x0321)
2536                Divide (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x01, 0x01)), Local1, Local0)
2537                M600 (Arg0, 0x17, Local0, 0x01)
2538            }
2539
2540            /* Conversion of the second operand */
2541
2542            Store ((0x01 / DerefOf (RefOf (BF61))), Local0)
2543            M600 (Arg0, 0x18, Local0, 0x00)
2544            Store ((0x0321 / DerefOf (RefOf (BF61))), Local0)
2545            M600 (Arg0, 0x19, Local0, 0x01)
2546            Store ((AUI6 / DerefOf (RefOf (BF61))), Local0)
2547            M600 (Arg0, 0x1A, Local0, 0x00)
2548            Store ((AUI1 / DerefOf (RefOf (BF61))), Local0)
2549            M600 (Arg0, 0x1B, Local0, 0x01)
2550            If (Y078)
2551            {
2552                Store ((DerefOf (RefOf (AUI6)) / DerefOf (RefOf (BF61))), Local0)
2553                M600 (Arg0, 0x1C, Local0, 0x00)
2554                Store ((DerefOf (RefOf (AUI1)) / DerefOf (RefOf (BF61))), Local0)
2555                M600 (Arg0, 0x1D, Local0, 0x01)
2556            }
2557
2558            Store ((DerefOf (PAUI [0x06]) / DerefOf (RefOf (BF61))), Local0)
2559            M600 (Arg0, 0x1E, Local0, 0x00)
2560            Store ((DerefOf (PAUI [0x01]) / DerefOf (RefOf (BF61))), Local0)
2561            M600 (Arg0, 0x1F, Local0, 0x01)
2562            /* Method returns Integer */
2563
2564            Store ((M601 (0x01, 0x06) / DerefOf (RefOf (BF61))), Local0)
2565            M600 (Arg0, 0x20, Local0, 0x00)
2566            Store ((M601 (0x01, 0x01) / DerefOf (RefOf (BF61))), Local0)
2567            M600 (Arg0, 0x21, Local0, 0x01)
2568            /* Method returns Reference to Integer */
2569
2570            If (Y500)
2571            {
2572                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / DerefOf (RefOf (BF61))), Local0)
2573                M600 (Arg0, 0x22, Local0, 0x00)
2574                Store ((DerefOf (M602 (0x01, 0x01, 0x01)) / DerefOf (RefOf (BF61))), Local0)
2575                M600 (Arg0, 0x23, Local0, 0x01)
2576            }
2577
2578            Divide (0x01, DerefOf (RefOf (BF61)), Local1, Local0)
2579            M600 (Arg0, 0x24, Local0, 0x00)
2580            Divide (0x0321, DerefOf (RefOf (BF61)), Local1, Local0)
2581            M600 (Arg0, 0x25, Local0, 0x01)
2582            Divide (AUI6, DerefOf (RefOf (BF61)), Local1, Local0)
2583            M600 (Arg0, 0x26, Local0, 0x00)
2584            Divide (AUI1, DerefOf (RefOf (BF61)), Local1, Local0)
2585            M600 (Arg0, 0x27, Local0, 0x01)
2586            If (Y078)
2587            {
2588                Divide (DerefOf (RefOf (AUI6)), DerefOf (RefOf (BF61)), Local1, Local0)
2589                M600 (Arg0, 0x28, Local0, 0x00)
2590                Divide (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF61)), Local1, Local0)
2591                M600 (Arg0, 0x29, Local0, 0x01)
2592            }
2593
2594            Divide (DerefOf (PAUI [0x06]), DerefOf (RefOf (BF61)), Local1, Local0)
2595            M600 (Arg0, 0x2A, Local0, 0x00)
2596            Divide (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF61)), Local1, Local0)
2597            M600 (Arg0, 0x2B, Local0, 0x01)
2598            /* Method returns Integer */
2599
2600            Divide (M601 (0x01, 0x06), DerefOf (RefOf (BF61)), Local1, Local0)
2601            M600 (Arg0, 0x2C, Local0, 0x00)
2602            Divide (M601 (0x01, 0x01), DerefOf (RefOf (BF61)), Local1, Local0)
2603            M600 (Arg0, 0x2D, Local0, 0x01)
2604            /* Method returns Reference to Integer */
2605
2606            If (Y500)
2607            {
2608                Divide (DerefOf (M602 (0x01, 0x06, 0x01)), DerefOf (RefOf (BF61)), Local1, Local0)
2609                M600 (Arg0, 0x2E, Local0, 0x00)
2610                Divide (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF61)), Local1, Local0)
2611                M600 (Arg0, 0x2F, Local0, 0x01)
2612            }
2613        }
2614
2615        /* Divide, 64-bit */
2616
2617        Method (M042, 1, NotSerialized)
2618        {
2619            /* Conversion of the first operand */
2620
2621            Store ((DerefOf (RefOf (BF65)) / 0x01), Local0)
2622            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
2623            Store ((DerefOf (RefOf (BF65)) / 0xFE7CB391D650A284), Local0)
2624            M600 (Arg0, 0x01, Local0, 0x01)
2625            Store ((DerefOf (RefOf (BF65)) / AUI6), Local0)
2626            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
2627            Store ((DerefOf (RefOf (BF65)) / AUI4), Local0)
2628            M600 (Arg0, 0x03, Local0, 0x01)
2629            If (Y078)
2630            {
2631                Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (AUI6))), Local0)
2632                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
2633                Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (AUI4))), Local0)
2634                M600 (Arg0, 0x05, Local0, 0x01)
2635            }
2636
2637            Store ((DerefOf (RefOf (BF65)) / DerefOf (PAUI [0x06])), Local0)
2638            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
2639            Store ((DerefOf (RefOf (BF65)) / DerefOf (PAUI [0x04])), Local0)
2640            M600 (Arg0, 0x07, Local0, 0x01)
2641            /* Method returns Integer */
2642
2643            Store ((DerefOf (RefOf (BF65)) / M601 (0x01, 0x06)), Local0)
2644            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
2645            Store ((DerefOf (RefOf (BF65)) / M601 (0x01, 0x04)), Local0)
2646            M600 (Arg0, 0x09, Local0, 0x01)
2647            /* Method returns Reference to Integer */
2648
2649            If (Y500)
2650            {
2651                Store ((DerefOf (RefOf (BF65)) / DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
2652                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
2653                Store ((DerefOf (RefOf (BF65)) / DerefOf (M602 (0x01, 0x04, 0x01))), Local0)
2654                M600 (Arg0, 0x0B, Local0, 0x01)
2655            }
2656
2657            Divide (DerefOf (RefOf (BF65)), 0x01, Local1, Local0)
2658            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
2659            Divide (DerefOf (RefOf (BF65)), 0xFE7CB391D650A284, Local1, Local0)
2660            M600 (Arg0, 0x0D, Local0, 0x01)
2661            Divide (DerefOf (RefOf (BF65)), AUI6, Local1, Local0)
2662            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
2663            Divide (DerefOf (RefOf (BF65)), AUI4, Local1, Local0)
2664            M600 (Arg0, 0x0F, Local0, 0x01)
2665            If (Y078)
2666            {
2667                Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI6)), Local1, Local0)
2668                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
2669                Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI4)), Local1, Local0)
2670                M600 (Arg0, 0x11, Local0, 0x01)
2671            }
2672
2673            Divide (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x06]), Local1, Local0)
2674            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
2675            Divide (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x04]), Local1, Local0)
2676            M600 (Arg0, 0x13, Local0, 0x01)
2677            /* Method returns Integer */
2678
2679            Divide (DerefOf (RefOf (BF65)), M601 (0x01, 0x06), Local1, Local0)
2680            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
2681            Divide (DerefOf (RefOf (BF65)), M601 (0x01, 0x04), Local1, Local0)
2682            M600 (Arg0, 0x15, Local0, 0x01)
2683            /* Method returns Reference to Integer */
2684
2685            If (Y500)
2686            {
2687                Divide (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0)
2688                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
2689                Divide (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x04, 0x01)), Local1, Local0)
2690                M600 (Arg0, 0x17, Local0, 0x01)
2691            }
2692
2693            /* Conversion of the second operand */
2694
2695            Store ((0x01 / DerefOf (RefOf (BF65))), Local0)
2696            M600 (Arg0, 0x18, Local0, 0x00)
2697            Store ((0xFE7CB391D650A284 / DerefOf (RefOf (BF65))), Local0)
2698            M600 (Arg0, 0x19, Local0, 0x01)
2699            Store ((AUI6 / DerefOf (RefOf (BF65))), Local0)
2700            M600 (Arg0, 0x1A, Local0, 0x00)
2701            Store ((AUI4 / DerefOf (RefOf (BF65))), Local0)
2702            M600 (Arg0, 0x1B, Local0, 0x01)
2703            If (Y078)
2704            {
2705                Store ((DerefOf (RefOf (AUI6)) / DerefOf (RefOf (BF65))), Local0)
2706                M600 (Arg0, 0x1C, Local0, 0x00)
2707                Store ((DerefOf (RefOf (AUI4)) / DerefOf (RefOf (BF65))), Local0)
2708                M600 (Arg0, 0x1D, Local0, 0x01)
2709            }
2710
2711            Store ((DerefOf (PAUI [0x06]) / DerefOf (RefOf (BF65))), Local0)
2712            M600 (Arg0, 0x1E, Local0, 0x00)
2713            Store ((DerefOf (PAUI [0x04]) / DerefOf (RefOf (BF65))), Local0)
2714            M600 (Arg0, 0x1F, Local0, 0x01)
2715            /* Method returns Integer */
2716
2717            Store ((M601 (0x01, 0x06) / DerefOf (RefOf (BF65))), Local0)
2718            M600 (Arg0, 0x20, Local0, 0x00)
2719            Store ((M601 (0x01, 0x04) / DerefOf (RefOf (BF65))), Local0)
2720            M600 (Arg0, 0x21, Local0, 0x01)
2721            /* Method returns Reference to Integer */
2722
2723            If (Y500)
2724            {
2725                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / DerefOf (RefOf (BF65))), Local0)
2726                M600 (Arg0, 0x22, Local0, 0x00)
2727                Store ((DerefOf (M602 (0x01, 0x04, 0x01)) / DerefOf (RefOf (BF65))), Local0)
2728                M600 (Arg0, 0x23, Local0, 0x01)
2729            }
2730
2731            Divide (0x01, DerefOf (RefOf (BF65)), Local1, Local0)
2732            M600 (Arg0, 0x24, Local0, 0x00)
2733            Divide (0xFE7CB391D650A284, DerefOf (RefOf (BF65)), Local1, Local0)
2734            M600 (Arg0, 0x25, Local0, 0x01)
2735            Divide (AUI6, DerefOf (RefOf (BF65)), Local1, Local0)
2736            M600 (Arg0, 0x26, Local0, 0x00)
2737            Divide (AUI4, DerefOf (RefOf (BF65)), Local1, Local0)
2738            M600 (Arg0, 0x27, Local0, 0x01)
2739            If (Y078)
2740            {
2741                Divide (DerefOf (RefOf (AUI6)), DerefOf (RefOf (BF65)), Local1, Local0)
2742                M600 (Arg0, 0x28, Local0, 0x00)
2743                Divide (DerefOf (RefOf (AUI4)), DerefOf (RefOf (BF65)), Local1, Local0)
2744                M600 (Arg0, 0x29, Local0, 0x01)
2745            }
2746
2747            Divide (DerefOf (PAUI [0x06]), DerefOf (RefOf (BF65)), Local1, Local0)
2748            M600 (Arg0, 0x2A, Local0, 0x00)
2749            Divide (DerefOf (PAUI [0x04]), DerefOf (RefOf (BF65)), Local1, Local0)
2750            M600 (Arg0, 0x2B, Local0, 0x01)
2751            /* Method returns Integer */
2752
2753            Divide (M601 (0x01, 0x06), DerefOf (RefOf (BF65)), Local1, Local0)
2754            M600 (Arg0, 0x2C, Local0, 0x00)
2755            Divide (M601 (0x01, 0x04), DerefOf (RefOf (BF65)), Local1, Local0)
2756            M600 (Arg0, 0x2D, Local0, 0x01)
2757            /* Method returns Reference to Integer */
2758
2759            If (Y500)
2760            {
2761                Divide (DerefOf (M602 (0x01, 0x06, 0x01)), DerefOf (RefOf (BF65)), Local1, Local0)
2762                M600 (Arg0, 0x2E, Local0, 0x00)
2763                Divide (DerefOf (M602 (0x01, 0x04, 0x01)), DerefOf (RefOf (BF65)), Local1, Local0)
2764                M600 (Arg0, 0x2F, Local0, 0x01)
2765            }
2766
2767            /* Conversion of the both operands */
2768
2769            Store ((DerefOf (RefOf (BF61)) / DerefOf (RefOf (BF65))), Local0)
2770            M600 (Arg0, 0x30, Local0, 0x00)
2771            Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (BF61))), Local0)
2772            M600 (Arg0, 0x31, Local0, 0x0051558EB950F5A7)
2773            Divide (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local1, Local0)
2774            M600 (Arg0, 0x32, Local0, 0x00)
2775            Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local1, Local0)
2776            M600 (Arg0, 0x33, Local0, 0x0051558EB950F5A7)
2777        }
2778
2779        /* Divide, 32-bit */
2780
2781        Method (M043, 1, NotSerialized)
2782        {
2783            /* Conversion of the first operand */
2784
2785            Store ((DerefOf (RefOf (BF65)) / 0x01), Local0)
2786            M600 (Arg0, 0x00, Local0, 0xD650A284)
2787            Store ((DerefOf (RefOf (BF65)) / 0xD650A284), Local0)
2788            M600 (Arg0, 0x01, Local0, 0x01)
2789            Store ((DerefOf (RefOf (BF65)) / AUI6), Local0)
2790            M600 (Arg0, 0x02, Local0, 0xD650A284)
2791            Store ((DerefOf (RefOf (BF65)) / AUIK), Local0)
2792            M600 (Arg0, 0x03, Local0, 0x01)
2793            If (Y078)
2794            {
2795                Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (AUI6))), Local0)
2796                M600 (Arg0, 0x04, Local0, 0xD650A284)
2797                Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (AUIK))), Local0)
2798                M600 (Arg0, 0x05, Local0, 0x01)
2799            }
2800
2801            Store ((DerefOf (RefOf (BF65)) / DerefOf (PAUI [0x06])), Local0)
2802            M600 (Arg0, 0x06, Local0, 0xD650A284)
2803            Store ((DerefOf (RefOf (BF65)) / DerefOf (PAUI [0x14])), Local0)
2804            M600 (Arg0, 0x07, Local0, 0x01)
2805            /* Method returns Integer */
2806
2807            Store ((DerefOf (RefOf (BF65)) / M601 (0x01, 0x06)), Local0)
2808            M600 (Arg0, 0x08, Local0, 0xD650A284)
2809            Store ((DerefOf (RefOf (BF65)) / M601 (0x01, 0x14)), Local0)
2810            M600 (Arg0, 0x09, Local0, 0x01)
2811            /* Method returns Reference to Integer */
2812
2813            If (Y500)
2814            {
2815                Store ((DerefOf (RefOf (BF65)) / DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
2816                M600 (Arg0, 0x0A, Local0, 0xD650A284)
2817                Store ((DerefOf (RefOf (BF65)) / DerefOf (M602 (0x01, 0x14, 0x01))), Local0)
2818                M600 (Arg0, 0x0B, Local0, 0x01)
2819            }
2820
2821            Divide (DerefOf (RefOf (BF65)), 0x01, Local1, Local0)
2822            M600 (Arg0, 0x0C, Local0, 0xD650A284)
2823            Divide (DerefOf (RefOf (BF65)), 0xD650A284, Local1, Local0)
2824            M600 (Arg0, 0x0D, Local0, 0x01)
2825            Divide (DerefOf (RefOf (BF65)), AUI6, Local1, Local0)
2826            M600 (Arg0, 0x0E, Local0, 0xD650A284)
2827            Divide (DerefOf (RefOf (BF65)), AUIK, Local1, Local0)
2828            M600 (Arg0, 0x0F, Local0, 0x01)
2829            If (Y078)
2830            {
2831                Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI6)), Local1, Local0)
2832                M600 (Arg0, 0x10, Local0, 0xD650A284)
2833                Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUIK)), Local1, Local0)
2834                M600 (Arg0, 0x11, Local0, 0x01)
2835            }
2836
2837            Divide (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x06]), Local1, Local0)
2838            M600 (Arg0, 0x12, Local0, 0xD650A284)
2839            Divide (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x14]), Local1, Local0)
2840            M600 (Arg0, 0x13, Local0, 0x01)
2841            /* Method returns Integer */
2842
2843            Divide (DerefOf (RefOf (BF65)), M601 (0x01, 0x06), Local1, Local0)
2844            M600 (Arg0, 0x14, Local0, 0xD650A284)
2845            Divide (DerefOf (RefOf (BF65)), M601 (0x01, 0x14), Local1, Local0)
2846            M600 (Arg0, 0x15, Local0, 0x01)
2847            /* Method returns Reference to Integer */
2848
2849            If (Y500)
2850            {
2851                Divide (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x06, 0x01)), Local1, Local0)
2852                M600 (Arg0, 0x16, Local0, 0xD650A284)
2853                Divide (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x14, 0x01)), Local1, Local0)
2854                M600 (Arg0, 0x17, Local0, 0x01)
2855            }
2856
2857            /* Conversion of the second operand */
2858
2859            Store ((0x01 / DerefOf (RefOf (BF65))), Local0)
2860            M600 (Arg0, 0x18, Local0, 0x00)
2861            Store ((0xD650A284 / DerefOf (RefOf (BF65))), Local0)
2862            M600 (Arg0, 0x19, Local0, 0x01)
2863            Store ((AUI6 / DerefOf (RefOf (BF65))), Local0)
2864            M600 (Arg0, 0x1A, Local0, 0x00)
2865            Store ((AUIK / DerefOf (RefOf (BF65))), Local0)
2866            M600 (Arg0, 0x1B, Local0, 0x01)
2867            If (Y078)
2868            {
2869                Store ((DerefOf (RefOf (AUI6)) / DerefOf (RefOf (BF65))), Local0)
2870                M600 (Arg0, 0x1C, Local0, 0x00)
2871                Store ((DerefOf (RefOf (AUIK)) / DerefOf (RefOf (BF65))), Local0)
2872                M600 (Arg0, 0x1D, Local0, 0x01)
2873            }
2874
2875            Store ((DerefOf (PAUI [0x06]) / DerefOf (RefOf (BF65))), Local0)
2876            M600 (Arg0, 0x1E, Local0, 0x00)
2877            Store ((DerefOf (PAUI [0x14]) / DerefOf (RefOf (BF65))), Local0)
2878            M600 (Arg0, 0x1F, Local0, 0x01)
2879            /* Method returns Integer */
2880
2881            Store ((M601 (0x01, 0x06) / DerefOf (RefOf (BF65))), Local0)
2882            M600 (Arg0, 0x20, Local0, 0x00)
2883            Store ((M601 (0x01, 0x14) / DerefOf (RefOf (BF65))), Local0)
2884            M600 (Arg0, 0x21, Local0, 0x01)
2885            /* Method returns Reference to Integer */
2886
2887            If (Y500)
2888            {
2889                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) / DerefOf (RefOf (BF65))), Local0)
2890                M600 (Arg0, 0x22, Local0, 0x00)
2891                Store ((DerefOf (M602 (0x01, 0x14, 0x01)) / DerefOf (RefOf (BF65))), Local0)
2892                M600 (Arg0, 0x23, Local0, 0x01)
2893            }
2894
2895            Divide (0x01, DerefOf (RefOf (BF65)), Local1, Local0)
2896            M600 (Arg0, 0x24, Local0, 0x00)
2897            Divide (0xD650A284, DerefOf (RefOf (BF65)), Local1, Local0)
2898            M600 (Arg0, 0x25, Local0, 0x01)
2899            Divide (AUI6, DerefOf (RefOf (BF65)), Local1, Local0)
2900            M600 (Arg0, 0x26, Local0, 0x00)
2901            Divide (AUIK, DerefOf (RefOf (BF65)), Local1, Local0)
2902            M600 (Arg0, 0x27, Local0, 0x01)
2903            If (Y078)
2904            {
2905                Divide (DerefOf (RefOf (AUI6)), DerefOf (RefOf (BF65)), Local1, Local0)
2906                M600 (Arg0, 0x28, Local0, 0x00)
2907                Divide (DerefOf (RefOf (AUIK)), DerefOf (RefOf (BF65)), Local1, Local0)
2908                M600 (Arg0, 0x29, Local0, 0x01)
2909            }
2910
2911            Divide (DerefOf (PAUI [0x06]), DerefOf (RefOf (BF65)), Local1, Local0)
2912            M600 (Arg0, 0x2A, Local0, 0x00)
2913            Divide (DerefOf (PAUI [0x14]), DerefOf (RefOf (BF65)), Local1, Local0)
2914            M600 (Arg0, 0x2B, Local0, 0x01)
2915            /* Method returns Integer */
2916
2917            Divide (M601 (0x01, 0x06), DerefOf (RefOf (BF65)), Local1, Local0)
2918            M600 (Arg0, 0x2C, Local0, 0x00)
2919            Divide (M601 (0x01, 0x14), DerefOf (RefOf (BF65)), Local1, Local0)
2920            M600 (Arg0, 0x2D, Local0, 0x01)
2921            /* Method returns Reference to Integer */
2922
2923            If (Y500)
2924            {
2925                Divide (DerefOf (M602 (0x01, 0x06, 0x01)), DerefOf (RefOf (BF65)), Local1, Local0)
2926                M600 (Arg0, 0x2E, Local0, 0x00)
2927                Divide (DerefOf (M602 (0x01, 0x14, 0x01)), DerefOf (RefOf (BF65)), Local1, Local0)
2928                M600 (Arg0, 0x2F, Local0, 0x01)
2929            }
2930
2931            /* Conversion of the both operands */
2932
2933            Store ((DerefOf (RefOf (BF61)) / DerefOf (RefOf (BF65))), Local0)
2934            M600 (Arg0, 0x30, Local0, 0x00)
2935            Store ((DerefOf (RefOf (BF65)) / DerefOf (RefOf (BF61))), Local0)
2936            M600 (Arg0, 0x31, Local0, 0x00447EC3)
2937            Divide (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local1, Local0)
2938            M600 (Arg0, 0x32, Local0, 0x00)
2939            Divide (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local1, Local0)
2940            M600 (Arg0, 0x33, Local0, 0x00447EC3)
2941        }
2942
2943        /* Mod, common 32-bit/64-bit test */
2944
2945        Method (M044, 1, NotSerialized)
2946        {
2947            /* Conversion of the first operand */
2948
2949            Store ((DerefOf (RefOf (BF61)) % 0x0322), Local0)
2950            M600 (Arg0, 0x00, Local0, 0x0321)
2951            Store ((DerefOf (RefOf (BF61)) % 0x0320), Local0)
2952            M600 (Arg0, 0x01, Local0, 0x01)
2953            Store ((DerefOf (RefOf (BF61)) % AUIG), Local0)
2954            M600 (Arg0, 0x02, Local0, 0x0321)
2955            Store ((DerefOf (RefOf (BF61)) % AUIH), Local0)
2956            M600 (Arg0, 0x03, Local0, 0x01)
2957            If (Y078)
2958            {
2959                Store ((DerefOf (RefOf (BF61)) % DerefOf (RefOf (AUIG))), Local0)
2960                M600 (Arg0, 0x04, Local0, 0x0321)
2961                Store ((DerefOf (RefOf (BF61)) % DerefOf (RefOf (AUIH))), Local0)
2962                M600 (Arg0, 0x05, Local0, 0x01)
2963            }
2964
2965            Store ((DerefOf (RefOf (BF61)) % DerefOf (PAUI [0x10])), Local0)
2966            M600 (Arg0, 0x06, Local0, 0x0321)
2967            Store ((DerefOf (RefOf (BF61)) % DerefOf (PAUI [0x11])), Local0)
2968            M600 (Arg0, 0x07, Local0, 0x01)
2969            /* Method returns Integer */
2970
2971            Store ((DerefOf (RefOf (BF61)) % M601 (0x01, 0x10)), Local0)
2972            M600 (Arg0, 0x08, Local0, 0x0321)
2973            Store ((DerefOf (RefOf (BF61)) % M601 (0x01, 0x11)), Local0)
2974            M600 (Arg0, 0x09, Local0, 0x01)
2975            /* Method returns Reference to Integer */
2976
2977            If (Y500)
2978            {
2979                Store ((DerefOf (RefOf (BF61)) % DerefOf (M602 (0x01, 0x10, 0x01))), Local0)
2980                M600 (Arg0, 0x0A, Local0, 0x0321)
2981                Store ((DerefOf (RefOf (BF61)) % DerefOf (M602 (0x01, 0x11, 0x01))), Local0)
2982                M600 (Arg0, 0x0B, Local0, 0x01)
2983            }
2984
2985            Local0 = (DerefOf (RefOf (BF61)) % 0x0322)
2986            M600 (Arg0, 0x0C, Local0, 0x0321)
2987            Local0 = (DerefOf (RefOf (BF61)) % 0x0320)
2988            M600 (Arg0, 0x0D, Local0, 0x01)
2989            Local0 = (DerefOf (RefOf (BF61)) % AUIG) /* \AUIG */
2990            M600 (Arg0, 0x0E, Local0, 0x0321)
2991            Local0 = (DerefOf (RefOf (BF61)) % AUIH) /* \AUIH */
2992            M600 (Arg0, 0x0F, Local0, 0x01)
2993            If (Y078)
2994            {
2995                Local0 = (DerefOf (RefOf (BF61)) % DerefOf (RefOf (AUIG)))
2996                M600 (Arg0, 0x10, Local0, 0x0321)
2997                Local0 = (DerefOf (RefOf (BF61)) % DerefOf (RefOf (AUIH)))
2998                M600 (Arg0, 0x11, Local0, 0x01)
2999            }
3000
3001            Local0 = (DerefOf (RefOf (BF61)) % DerefOf (PAUI [0x10]))
3002            M600 (Arg0, 0x12, Local0, 0x0321)
3003            Local0 = (DerefOf (RefOf (BF61)) % DerefOf (PAUI [0x11]))
3004            M600 (Arg0, 0x13, Local0, 0x01)
3005            /* Method returns Integer */
3006
3007            Local0 = (DerefOf (RefOf (BF61)) % M601 (0x01, 0x10))
3008            M600 (Arg0, 0x14, Local0, 0x0321)
3009            Local0 = (DerefOf (RefOf (BF61)) % M601 (0x01, 0x11))
3010            M600 (Arg0, 0x15, Local0, 0x01)
3011            /* Method returns Reference to Integer */
3012
3013            If (Y500)
3014            {
3015                Local0 = (DerefOf (RefOf (BF61)) % DerefOf (M602 (0x01, 0x10, 0x01)))
3016                M600 (Arg0, 0x16, Local0, 0x0321)
3017                Local0 = (DerefOf (RefOf (BF61)) % DerefOf (M602 (0x01, 0x11, 0x01)))
3018                M600 (Arg0, 0x17, Local0, 0x01)
3019            }
3020
3021            /* Conversion of the second operand */
3022
3023            Store ((0x0322 % DerefOf (RefOf (BF61))), Local0)
3024            M600 (Arg0, 0x18, Local0, 0x01)
3025            Store ((0x0320 % DerefOf (RefOf (BF61))), Local0)
3026            M600 (Arg0, 0x19, Local0, 0x0320)
3027            Store ((AUIG % DerefOf (RefOf (BF61))), Local0)
3028            M600 (Arg0, 0x1A, Local0, 0x01)
3029            Store ((AUIH % DerefOf (RefOf (BF61))), Local0)
3030            M600 (Arg0, 0x1B, Local0, 0x0320)
3031            If (Y078)
3032            {
3033                Store ((DerefOf (RefOf (AUIG)) % DerefOf (RefOf (BF61))), Local0)
3034                M600 (Arg0, 0x1C, Local0, 0x01)
3035                Store ((DerefOf (RefOf (AUIH)) % DerefOf (RefOf (BF61))), Local0)
3036                M600 (Arg0, 0x1D, Local0, 0x0320)
3037            }
3038
3039            Store ((DerefOf (PAUI [0x10]) % DerefOf (RefOf (BF61))), Local0)
3040            M600 (Arg0, 0x1E, Local0, 0x01)
3041            Store ((DerefOf (PAUI [0x11]) % DerefOf (RefOf (BF61))), Local0)
3042            M600 (Arg0, 0x1F, Local0, 0x0320)
3043            /* Method returns Integer */
3044
3045            Store ((M601 (0x01, 0x10) % DerefOf (RefOf (BF61))), Local0)
3046            M600 (Arg0, 0x20, Local0, 0x01)
3047            Store ((M601 (0x01, 0x11) % DerefOf (RefOf (BF61))), Local0)
3048            M600 (Arg0, 0x21, Local0, 0x0320)
3049            /* Method returns Reference to Integer */
3050
3051            If (Y500)
3052            {
3053                Store ((DerefOf (M602 (0x01, 0x10, 0x01)) % DerefOf (RefOf (BF61))), Local0)
3054                M600 (Arg0, 0x22, Local0, 0x01)
3055                Store ((DerefOf (M602 (0x01, 0x11, 0x01)) % DerefOf (RefOf (BF61))), Local0)
3056                M600 (Arg0, 0x23, Local0, 0x0320)
3057            }
3058
3059            Local0 = (0x0322 % DerefOf (RefOf (BF61)))
3060            M600 (Arg0, 0x24, Local0, 0x01)
3061            Local0 = (0x0320 % DerefOf (RefOf (BF61)))
3062            M600 (Arg0, 0x25, Local0, 0x0320)
3063            Local0 = (AUIG % DerefOf (RefOf (BF61)))
3064            M600 (Arg0, 0x26, Local0, 0x01)
3065            Local0 = (AUIH % DerefOf (RefOf (BF61)))
3066            M600 (Arg0, 0x27, Local0, 0x0320)
3067            If (Y078)
3068            {
3069                Local0 = (DerefOf (RefOf (AUIG)) % DerefOf (RefOf (BF61)))
3070                M600 (Arg0, 0x28, Local0, 0x01)
3071                Local0 = (DerefOf (RefOf (AUIH)) % DerefOf (RefOf (BF61)))
3072                M600 (Arg0, 0x29, Local0, 0x0320)
3073            }
3074
3075            Local0 = (DerefOf (PAUI [0x10]) % DerefOf (RefOf (BF61)))
3076            M600 (Arg0, 0x2A, Local0, 0x01)
3077            Local0 = (DerefOf (PAUI [0x11]) % DerefOf (RefOf (BF61)))
3078            M600 (Arg0, 0x2B, Local0, 0x0320)
3079            /* Method returns Integer */
3080
3081            Local0 = (M601 (0x01, 0x10) % DerefOf (RefOf (BF61)))
3082            M600 (Arg0, 0x2C, Local0, 0x01)
3083            Local0 = (M601 (0x01, 0x11) % DerefOf (RefOf (BF61)))
3084            M600 (Arg0, 0x2D, Local0, 0x0320)
3085            /* Method returns Reference to Integer */
3086
3087            If (Y500)
3088            {
3089                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) % DerefOf (RefOf (BF61)))
3090                M600 (Arg0, 0x2E, Local0, 0x01)
3091                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) % DerefOf (RefOf (BF61)))
3092                M600 (Arg0, 0x2F, Local0, 0x0320)
3093            }
3094        }
3095
3096        /* Mod, 64-bit */
3097
3098        Method (M045, 1, NotSerialized)
3099        {
3100            /* Conversion of the first operand */
3101
3102            Store ((DerefOf (RefOf (BF65)) % 0xFE7CB391D650A285), Local0)
3103            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
3104            Store ((DerefOf (RefOf (BF65)) % 0xFE7CB391D650A283), Local0)
3105            M600 (Arg0, 0x01, Local0, 0x01)
3106            Store ((DerefOf (RefOf (BF65)) % AUID), Local0)
3107            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
3108            Store ((DerefOf (RefOf (BF65)) % AUIF), Local0)
3109            M600 (Arg0, 0x03, Local0, 0x01)
3110            If (Y078)
3111            {
3112                Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUID))), Local0)
3113                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
3114                Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIF))), Local0)
3115                M600 (Arg0, 0x05, Local0, 0x01)
3116            }
3117
3118            Store ((DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x0D])), Local0)
3119            M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284)
3120            Store ((DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x0F])), Local0)
3121            M600 (Arg0, 0x07, Local0, 0x01)
3122            /* Method returns Integer */
3123
3124            Store ((DerefOf (RefOf (BF65)) % M601 (0x01, 0x0D)), Local0)
3125            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
3126            Store ((DerefOf (RefOf (BF65)) % M601 (0x01, 0x0F)), Local0)
3127            M600 (Arg0, 0x09, Local0, 0x01)
3128            /* Method returns Reference to Integer */
3129
3130            If (Y500)
3131            {
3132                Store ((DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x0D, 0x01))), Local0)
3133                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
3134                Store ((DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x0F, 0x01))), Local0)
3135                M600 (Arg0, 0x0B, Local0, 0x01)
3136            }
3137
3138            Local0 = (DerefOf (RefOf (BF65)) % 0xFE7CB391D650A285)
3139            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
3140            Local0 = (DerefOf (RefOf (BF65)) % 0xFE7CB391D650A283)
3141            M600 (Arg0, 0x0D, Local0, 0x01)
3142            Local0 = (DerefOf (RefOf (BF65)) % AUID) /* \AUID */
3143            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
3144            Local0 = (DerefOf (RefOf (BF65)) % AUIF) /* \AUIF */
3145            M600 (Arg0, 0x0F, Local0, 0x01)
3146            If (Y078)
3147            {
3148                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUID)))
3149                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
3150                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIF)))
3151                M600 (Arg0, 0x11, Local0, 0x01)
3152            }
3153
3154            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x0D]))
3155            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
3156            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x0F]))
3157            M600 (Arg0, 0x13, Local0, 0x01)
3158            /* Method returns Integer */
3159
3160            Local0 = (DerefOf (RefOf (BF65)) % M601 (0x01, 0x0D))
3161            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
3162            Local0 = (DerefOf (RefOf (BF65)) % M601 (0x01, 0x0F))
3163            M600 (Arg0, 0x15, Local0, 0x01)
3164            /* Method returns Reference to Integer */
3165
3166            If (Y500)
3167            {
3168                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x0D, 0x01)))
3169                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
3170                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x0F, 0x01)))
3171                M600 (Arg0, 0x17, Local0, 0x01)
3172            }
3173
3174            /* Conversion of the second operand */
3175
3176            Store ((0xFE7CB391D650A285 % DerefOf (RefOf (BF65))), Local0)
3177            M600 (Arg0, 0x18, Local0, 0x01)
3178            Store ((0xFE7CB391D650A283 % DerefOf (RefOf (BF65))), Local0)
3179            M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A283)
3180            Store ((AUID % DerefOf (RefOf (BF65))), Local0)
3181            M600 (Arg0, 0x1A, Local0, 0x01)
3182            Store ((AUIF % DerefOf (RefOf (BF65))), Local0)
3183            M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A283)
3184            If (Y078)
3185            {
3186                Store ((DerefOf (RefOf (AUID)) % DerefOf (RefOf (BF65))), Local0)
3187                M600 (Arg0, 0x1C, Local0, 0x01)
3188                Store ((DerefOf (RefOf (AUIF)) % DerefOf (RefOf (BF65))), Local0)
3189                M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A283)
3190            }
3191
3192            Store ((DerefOf (PAUI [0x0D]) % DerefOf (RefOf (BF65))), Local0)
3193            M600 (Arg0, 0x1E, Local0, 0x01)
3194            Store ((DerefOf (PAUI [0x0F]) % DerefOf (RefOf (BF65))), Local0)
3195            M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A283)
3196            /* Method returns Integer */
3197
3198            Store ((M601 (0x01, 0x0D) % DerefOf (RefOf (BF65))), Local0)
3199            M600 (Arg0, 0x20, Local0, 0x01)
3200            Store ((M601 (0x01, 0x0F) % DerefOf (RefOf (BF65))), Local0)
3201            M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A283)
3202            /* Method returns Reference to Integer */
3203
3204            If (Y500)
3205            {
3206                Store ((DerefOf (M602 (0x01, 0x0D, 0x01)) % DerefOf (RefOf (BF65))), Local0)
3207                M600 (Arg0, 0x22, Local0, 0x01)
3208                Store ((DerefOf (M602 (0x01, 0x0F, 0x01)) % DerefOf (RefOf (BF65))), Local0)
3209                M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A283)
3210            }
3211
3212            Local0 = (0xFE7CB391D650A285 % DerefOf (RefOf (BF65)))
3213            M600 (Arg0, 0x24, Local0, 0x01)
3214            Local0 = (0xFE7CB391D650A283 % DerefOf (RefOf (BF65)))
3215            M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A283)
3216            Local0 = (AUID % DerefOf (RefOf (BF65)))
3217            M600 (Arg0, 0x26, Local0, 0x01)
3218            Local0 = (AUIF % DerefOf (RefOf (BF65)))
3219            M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A283)
3220            If (Y078)
3221            {
3222                Local0 = (DerefOf (RefOf (AUID)) % DerefOf (RefOf (BF65)))
3223                M600 (Arg0, 0x28, Local0, 0x01)
3224                Local0 = (DerefOf (RefOf (AUIF)) % DerefOf (RefOf (BF65)))
3225                M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A283)
3226            }
3227
3228            Local0 = (DerefOf (PAUI [0x0D]) % DerefOf (RefOf (BF65)))
3229            M600 (Arg0, 0x2A, Local0, 0x01)
3230            Local0 = (DerefOf (PAUI [0x0F]) % DerefOf (RefOf (BF65)))
3231            M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A283)
3232            /* Method returns Integer */
3233
3234            Local0 = (M601 (0x01, 0x0D) % DerefOf (RefOf (BF65)))
3235            M600 (Arg0, 0x2C, Local0, 0x01)
3236            Local0 = (M601 (0x01, 0x0F) % DerefOf (RefOf (BF65)))
3237            M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A283)
3238            /* Method returns Reference to Integer */
3239
3240            If (Y500)
3241            {
3242                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) % DerefOf (RefOf (BF65)))
3243                M600 (Arg0, 0x2E, Local0, 0x01)
3244                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) % DerefOf (RefOf (BF65)))
3245                M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A283)
3246            }
3247
3248            /* Conversion of the both operands */
3249
3250            Store ((DerefOf (RefOf (BF61)) % DerefOf (RefOf (BF65))), Local0)
3251            M600 (Arg0, 0x30, Local0, 0x0321)
3252            Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (BF61))), Local0)
3253            M600 (Arg0, 0x31, Local0, 0x02FD)
3254            Local0 = (DerefOf (RefOf (BF61)) % DerefOf (RefOf (BF65)))
3255            M600 (Arg0, 0x32, Local0, 0x0321)
3256            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (BF61)))
3257            M600 (Arg0, 0x33, Local0, 0x02FD)
3258        }
3259
3260        /* Mod, 32-bit */
3261
3262        Method (M046, 1, NotSerialized)
3263        {
3264            /* Conversion of the first operand */
3265
3266            Store ((DerefOf (RefOf (BF65)) % 0xD650A285), Local0)
3267            M600 (Arg0, 0x00, Local0, 0xD650A284)
3268            Store ((DerefOf (RefOf (BF65)) % 0xD650A283), Local0)
3269            M600 (Arg0, 0x01, Local0, 0x01)
3270            Store ((DerefOf (RefOf (BF65)) % AUIL), Local0)
3271            M600 (Arg0, 0x02, Local0, 0xD650A284)
3272            Store ((DerefOf (RefOf (BF65)) % AUIM), Local0)
3273            M600 (Arg0, 0x0E, Local0, 0x01)
3274            If (Y078)
3275            {
3276                Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIL))), Local0)
3277                M600 (Arg0, 0x04, Local0, 0xD650A284)
3278                Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIM))), Local0)
3279                M600 (Arg0, 0x05, Local0, 0x01)
3280            }
3281
3282            Store ((DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x15])), Local0)
3283            M600 (Arg0, 0x0C, Local0, 0xD650A284)
3284            Store ((DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x16])), Local0)
3285            M600 (Arg0, 0x07, Local0, 0x01)
3286            /* Method returns Integer */
3287
3288            Store ((DerefOf (RefOf (BF65)) % M601 (0x01, 0x15)), Local0)
3289            M600 (Arg0, 0x08, Local0, 0xD650A284)
3290            Store ((DerefOf (RefOf (BF65)) % M601 (0x01, 0x16)), Local0)
3291            M600 (Arg0, 0x09, Local0, 0x01)
3292            /* Method returns Reference to Integer */
3293
3294            If (Y500)
3295            {
3296                Store ((DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x15, 0x01))), Local0)
3297                M600 (Arg0, 0x0A, Local0, 0xD650A284)
3298                Store ((DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x16, 0x01))), Local0)
3299                M600 (Arg0, 0x0B, Local0, 0x01)
3300            }
3301
3302            Local0 = (DerefOf (RefOf (BF65)) % 0xD650A285)
3303            M600 (Arg0, 0x0C, Local0, 0xD650A284)
3304            Local0 = (DerefOf (RefOf (BF65)) % 0xD650A283)
3305            M600 (Arg0, 0x0D, Local0, 0x01)
3306            Local0 = (DerefOf (RefOf (BF65)) % AUIL) /* \AUIL */
3307            M600 (Arg0, 0x0E, Local0, 0xD650A284)
3308            Local0 = (DerefOf (RefOf (BF65)) % AUIM) /* \AUIM */
3309            M600 (Arg0, 0x0F, Local0, 0x01)
3310            If (Y078)
3311            {
3312                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIL)))
3313                M600 (Arg0, 0x10, Local0, 0xD650A284)
3314                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (AUIM)))
3315                M600 (Arg0, 0x11, Local0, 0x01)
3316            }
3317
3318            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x15]))
3319            M600 (Arg0, 0x12, Local0, 0xD650A284)
3320            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (PAUI [0x16]))
3321            M600 (Arg0, 0x13, Local0, 0x01)
3322            /* Method returns Integer */
3323
3324            Local0 = (DerefOf (RefOf (BF65)) % M601 (0x01, 0x15))
3325            M600 (Arg0, 0x14, Local0, 0xD650A284)
3326            Local0 = (DerefOf (RefOf (BF65)) % M601 (0x01, 0x16))
3327            M600 (Arg0, 0x15, Local0, 0x01)
3328            /* Method returns Reference to Integer */
3329
3330            If (Y500)
3331            {
3332                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x15, 0x01)))
3333                M600 (Arg0, 0x16, Local0, 0xD650A284)
3334                Local0 = (DerefOf (RefOf (BF65)) % DerefOf (M602 (0x01, 0x16, 0x01)))
3335                M600 (Arg0, 0x17, Local0, 0x01)
3336            }
3337
3338            /* Conversion of the second operand */
3339
3340            Store ((0xD650A285 % DerefOf (RefOf (BF65))), Local0)
3341            M600 (Arg0, 0x18, Local0, 0x01)
3342            Store ((0xD650A283 % DerefOf (RefOf (BF65))), Local0)
3343            M600 (Arg0, 0x19, Local0, 0xD650A283)
3344            Store ((AUIL % DerefOf (RefOf (BF65))), Local0)
3345            M600 (Arg0, 0x1A, Local0, 0x01)
3346            Store ((AUIM % DerefOf (RefOf (BF65))), Local0)
3347            M600 (Arg0, 0x1B, Local0, 0xD650A283)
3348            If (Y078)
3349            {
3350                Store ((DerefOf (RefOf (AUIL)) % DerefOf (RefOf (BF65))), Local0)
3351                M600 (Arg0, 0x1C, Local0, 0x01)
3352                Store ((DerefOf (RefOf (AUIM)) % DerefOf (RefOf (BF65))), Local0)
3353                M600 (Arg0, 0x1D, Local0, 0xD650A283)
3354            }
3355
3356            Store ((DerefOf (PAUI [0x15]) % DerefOf (RefOf (BF65))), Local0)
3357            M600 (Arg0, 0x1E, Local0, 0x01)
3358            Store ((DerefOf (PAUI [0x16]) % DerefOf (RefOf (BF65))), Local0)
3359            M600 (Arg0, 0x1F, Local0, 0xD650A283)
3360            /* Method returns Integer */
3361
3362            Store ((M601 (0x01, 0x15) % DerefOf (RefOf (BF65))), Local0)
3363            M600 (Arg0, 0x20, Local0, 0x01)
3364            Store ((M601 (0x01, 0x16) % DerefOf (RefOf (BF65))), Local0)
3365            M600 (Arg0, 0x21, Local0, 0xD650A283)
3366            /* Method returns Reference to Integer */
3367
3368            If (Y500)
3369            {
3370                Store ((DerefOf (M602 (0x01, 0x15, 0x01)) % DerefOf (RefOf (BF65))), Local0)
3371                M600 (Arg0, 0x22, Local0, 0x01)
3372                Store ((DerefOf (M602 (0x01, 0x16, 0x01)) % DerefOf (RefOf (BF65))), Local0)
3373                M600 (Arg0, 0x23, Local0, 0xD650A283)
3374            }
3375
3376            Local0 = (0xD650A285 % DerefOf (RefOf (BF65)))
3377            M600 (Arg0, 0x24, Local0, 0x01)
3378            Local0 = (0xD650A283 % DerefOf (RefOf (BF65)))
3379            M600 (Arg0, 0x25, Local0, 0xD650A283)
3380            Local0 = (AUIL % DerefOf (RefOf (BF65)))
3381            M600 (Arg0, 0x26, Local0, 0x01)
3382            Local0 = (AUIM % DerefOf (RefOf (BF65)))
3383            M600 (Arg0, 0x27, Local0, 0xD650A283)
3384            If (Y078)
3385            {
3386                Local0 = (DerefOf (RefOf (AUIL)) % DerefOf (RefOf (BF65)))
3387                M600 (Arg0, 0x28, Local0, 0x01)
3388                Local0 = (DerefOf (RefOf (AUIM)) % DerefOf (RefOf (BF65)))
3389                M600 (Arg0, 0x29, Local0, 0xD650A283)
3390            }
3391
3392            Local0 = (DerefOf (PAUI [0x15]) % DerefOf (RefOf (BF65)))
3393            M600 (Arg0, 0x2A, Local0, 0x01)
3394            Local0 = (DerefOf (PAUI [0x16]) % DerefOf (RefOf (BF65)))
3395            M600 (Arg0, 0x2B, Local0, 0xD650A283)
3396            /* Method returns Integer */
3397
3398            Local0 = (M601 (0x01, 0x15) % DerefOf (RefOf (BF65)))
3399            M600 (Arg0, 0x2C, Local0, 0x01)
3400            Local0 = (M601 (0x01, 0x16) % DerefOf (RefOf (BF65)))
3401            M600 (Arg0, 0x2D, Local0, 0xD650A283)
3402            /* Method returns Reference to Integer */
3403
3404            If (Y500)
3405            {
3406                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) % DerefOf (RefOf (BF65)))
3407                M600 (Arg0, 0x2E, Local0, 0x01)
3408                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) % DerefOf (RefOf (BF65)))
3409                M600 (Arg0, 0x2F, Local0, 0xD650A283)
3410            }
3411
3412            /* Conversion of the both operands */
3413
3414            Store ((DerefOf (RefOf (BF61)) % DerefOf (RefOf (BF65))), Local0)
3415            M600 (Arg0, 0x30, Local0, 0x0321)
3416            Store ((DerefOf (RefOf (BF65)) % DerefOf (RefOf (BF61))), Local0)
3417            M600 (Arg0, 0x31, Local0, 0x0261)
3418            Local0 = (DerefOf (RefOf (BF61)) % DerefOf (RefOf (BF65)))
3419            M600 (Arg0, 0x32, Local0, 0x0321)
3420            Local0 = (DerefOf (RefOf (BF65)) % DerefOf (RefOf (BF61)))
3421            M600 (Arg0, 0x33, Local0, 0x0261)
3422        }
3423
3424        /* Multiply, common 32-bit/64-bit test */
3425
3426        Method (M047, 1, NotSerialized)
3427        {
3428            /* Conversion of the first operand */
3429
3430            Store ((DerefOf (RefOf (BF61)) * 0x00), Local0)
3431            M600 (Arg0, 0x00, Local0, 0x00)
3432            Store ((DerefOf (RefOf (BF61)) * 0x01), Local0)
3433            M600 (Arg0, 0x01, Local0, 0x0321)
3434            Store ((DerefOf (RefOf (BF61)) * AUI5), Local0)
3435            M600 (Arg0, 0x02, Local0, 0x00)
3436            Store ((DerefOf (RefOf (BF61)) * AUI6), Local0)
3437            M600 (Arg0, 0x03, Local0, 0x0321)
3438            If (Y078)
3439            {
3440                Store ((DerefOf (RefOf (BF61)) * DerefOf (RefOf (AUI5))), Local0)
3441                M600 (Arg0, 0x04, Local0, 0x00)
3442                Store ((DerefOf (RefOf (BF61)) * DerefOf (RefOf (AUI6))), Local0)
3443                M600 (Arg0, 0x05, Local0, 0x0321)
3444            }
3445
3446            Store ((DerefOf (RefOf (BF61)) * DerefOf (PAUI [0x05])), Local0)
3447            M600 (Arg0, 0x06, Local0, 0x00)
3448            Store ((DerefOf (RefOf (BF61)) * DerefOf (PAUI [0x06])), Local0)
3449            M600 (Arg0, 0x07, Local0, 0x0321)
3450            /* Method returns Integer */
3451
3452            Store ((DerefOf (RefOf (BF61)) * M601 (0x01, 0x05)), Local0)
3453            M600 (Arg0, 0x08, Local0, 0x00)
3454            Store ((DerefOf (RefOf (BF61)) * M601 (0x01, 0x06)), Local0)
3455            M600 (Arg0, 0x09, Local0, 0x0321)
3456            /* Method returns Reference to Integer */
3457
3458            If (Y500)
3459            {
3460                Store ((DerefOf (RefOf (BF61)) * DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
3461                M600 (Arg0, 0x0A, Local0, 0x00)
3462                Store ((DerefOf (RefOf (BF61)) * DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
3463                M600 (Arg0, 0x0B, Local0, 0x0321)
3464            }
3465
3466            Local0 = (DerefOf (RefOf (BF61)) * 0x00)
3467            M600 (Arg0, 0x0C, Local0, 0x00)
3468            Local0 = (DerefOf (RefOf (BF61)) * 0x01)
3469            M600 (Arg0, 0x0D, Local0, 0x0321)
3470            Local0 = (DerefOf (RefOf (BF61)) * AUI5) /* \AUI5 */
3471            M600 (Arg0, 0x0E, Local0, 0x00)
3472            Local0 = (DerefOf (RefOf (BF61)) * AUI6) /* \AUI6 */
3473            M600 (Arg0, 0x0F, Local0, 0x0321)
3474            If (Y078)
3475            {
3476                Local0 = (DerefOf (RefOf (BF61)) * DerefOf (RefOf (AUI5)))
3477                M600 (Arg0, 0x10, Local0, 0x00)
3478                Local0 = (DerefOf (RefOf (BF61)) * DerefOf (RefOf (AUI6)))
3479                M600 (Arg0, 0x11, Local0, 0x0321)
3480            }
3481
3482            Local0 = (DerefOf (RefOf (BF61)) * DerefOf (PAUI [0x05]))
3483            M600 (Arg0, 0x12, Local0, 0x00)
3484            Local0 = (DerefOf (RefOf (BF61)) * DerefOf (PAUI [0x06]))
3485            M600 (Arg0, 0x13, Local0, 0x0321)
3486            /* Method returns Integer */
3487
3488            Local0 = (DerefOf (RefOf (BF61)) * M601 (0x01, 0x05))
3489            M600 (Arg0, 0x14, Local0, 0x00)
3490            Local0 = (DerefOf (RefOf (BF61)) * M601 (0x01, 0x06))
3491            M600 (Arg0, 0x15, Local0, 0x0321)
3492            /* Method returns Reference to Integer */
3493
3494            If (Y500)
3495            {
3496                Local0 = (DerefOf (RefOf (BF61)) * DerefOf (M602 (0x01, 0x05, 0x01)))
3497                M600 (Arg0, 0x16, Local0, 0x00)
3498                Local0 = (DerefOf (RefOf (BF61)) * DerefOf (M602 (0x01, 0x06, 0x01)))
3499                M600 (Arg0, 0x17, Local0, 0x0321)
3500            }
3501
3502            /* Conversion of the second operand */
3503
3504            Store ((0x00 * DerefOf (RefOf (BF61))), Local0)
3505            M600 (Arg0, 0x18, Local0, 0x00)
3506            Store ((0x01 * DerefOf (RefOf (BF61))), Local0)
3507            M600 (Arg0, 0x19, Local0, 0x0321)
3508            Store ((AUI5 * DerefOf (RefOf (BF61))), Local0)
3509            M600 (Arg0, 0x1A, Local0, 0x00)
3510            Store ((AUI6 * DerefOf (RefOf (BF61))), Local0)
3511            M600 (Arg0, 0x1B, Local0, 0x0321)
3512            If (Y078)
3513            {
3514                Store ((DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF61))), Local0)
3515                M600 (Arg0, 0x1C, Local0, 0x00)
3516                Store ((DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF61))), Local0)
3517                M600 (Arg0, 0x1D, Local0, 0x0321)
3518            }
3519
3520            Store ((DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF61))), Local0)
3521            M600 (Arg0, 0x1E, Local0, 0x00)
3522            Store ((DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF61))), Local0)
3523            M600 (Arg0, 0x1F, Local0, 0x0321)
3524            /* Method returns Integer */
3525
3526            Store ((M601 (0x01, 0x05) * DerefOf (RefOf (BF61))), Local0)
3527            M600 (Arg0, 0x20, Local0, 0x00)
3528            Store ((M601 (0x01, 0x06) * DerefOf (RefOf (BF61))), Local0)
3529            M600 (Arg0, 0x21, Local0, 0x0321)
3530            /* Method returns Reference to Integer */
3531
3532            If (Y500)
3533            {
3534                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF61))), Local0)
3535                M600 (Arg0, 0x22, Local0, 0x00)
3536                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF61))), Local0)
3537                M600 (Arg0, 0x23, Local0, 0x0321)
3538            }
3539
3540            Local0 = (0x00 * DerefOf (RefOf (BF61)))
3541            M600 (Arg0, 0x24, Local0, 0x00)
3542            Local0 = (0x01 * DerefOf (RefOf (BF61)))
3543            M600 (Arg0, 0x25, Local0, 0x0321)
3544            Local0 = (AUI5 * DerefOf (RefOf (BF61)))
3545            M600 (Arg0, 0x26, Local0, 0x00)
3546            Local0 = (AUI6 * DerefOf (RefOf (BF61)))
3547            M600 (Arg0, 0x27, Local0, 0x0321)
3548            If (Y078)
3549            {
3550                Local0 = (DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF61)))
3551                M600 (Arg0, 0x28, Local0, 0x00)
3552                Local0 = (DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF61)))
3553                M600 (Arg0, 0x29, Local0, 0x0321)
3554            }
3555
3556            Local0 = (DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF61)))
3557            M600 (Arg0, 0x2A, Local0, 0x00)
3558            Local0 = (DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF61)))
3559            M600 (Arg0, 0x2B, Local0, 0x0321)
3560            /* Method returns Integer */
3561
3562            Local0 = (M601 (0x01, 0x05) * DerefOf (RefOf (BF61)))
3563            M600 (Arg0, 0x2C, Local0, 0x00)
3564            Local0 = (M601 (0x01, 0x06) * DerefOf (RefOf (BF61)))
3565            M600 (Arg0, 0x2D, Local0, 0x0321)
3566            /* Method returns Reference to Integer */
3567
3568            If (Y500)
3569            {
3570                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF61)))
3571                M600 (Arg0, 0x2E, Local0, 0x00)
3572                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF61)))
3573                M600 (Arg0, 0x2F, Local0, 0x0321)
3574            }
3575        }
3576
3577        /* Multiply, 64-bit */
3578
3579        Method (M048, 1, NotSerialized)
3580        {
3581            /* Conversion of the first operand */
3582
3583            Store ((DerefOf (RefOf (BF65)) * 0x00), Local0)
3584            M600 (Arg0, 0x00, Local0, 0x00)
3585            Store ((DerefOf (RefOf (BF65)) * 0x01), Local0)
3586            M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A284)
3587            Store ((DerefOf (RefOf (BF65)) * AUI5), Local0)
3588            M600 (Arg0, 0x02, Local0, 0x00)
3589            Store ((DerefOf (RefOf (BF65)) * AUI6), Local0)
3590            M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A284)
3591            If (Y078)
3592            {
3593                Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI5))), Local0)
3594                M600 (Arg0, 0x04, Local0, 0x00)
3595                Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI6))), Local0)
3596                M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A284)
3597            }
3598
3599            Store ((DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x05])), Local0)
3600            M600 (Arg0, 0x06, Local0, 0x00)
3601            Store ((DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x06])), Local0)
3602            M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A284)
3603            /* Method returns Integer */
3604
3605            Store ((DerefOf (RefOf (BF65)) * M601 (0x01, 0x05)), Local0)
3606            M600 (Arg0, 0x08, Local0, 0x00)
3607            Store ((DerefOf (RefOf (BF65)) * M601 (0x01, 0x06)), Local0)
3608            M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A284)
3609            /* Method returns Reference to Integer */
3610
3611            If (Y500)
3612            {
3613                Store ((DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
3614                M600 (Arg0, 0x0A, Local0, 0x00)
3615                Store ((DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
3616                M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A284)
3617            }
3618
3619            Local0 = (DerefOf (RefOf (BF65)) * 0x00)
3620            M600 (Arg0, 0x0C, Local0, 0x00)
3621            Local0 = (DerefOf (RefOf (BF65)) * 0x01)
3622            M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A284)
3623            Local0 = (DerefOf (RefOf (BF65)) * AUI5) /* \AUI5 */
3624            M600 (Arg0, 0x0E, Local0, 0x00)
3625            Local0 = (DerefOf (RefOf (BF65)) * AUI6) /* \AUI6 */
3626            M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A284)
3627            If (Y078)
3628            {
3629                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI5)))
3630                M600 (Arg0, 0x10, Local0, 0x00)
3631                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI6)))
3632                M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A284)
3633            }
3634
3635            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x05]))
3636            M600 (Arg0, 0x12, Local0, 0x00)
3637            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x06]))
3638            M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A284)
3639            /* Method returns Integer */
3640
3641            Local0 = (DerefOf (RefOf (BF65)) * M601 (0x01, 0x05))
3642            M600 (Arg0, 0x14, Local0, 0x00)
3643            Local0 = (DerefOf (RefOf (BF65)) * M601 (0x01, 0x06))
3644            M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A284)
3645            /* Method returns Reference to Integer */
3646
3647            If (Y500)
3648            {
3649                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x05, 0x01)))
3650                M600 (Arg0, 0x16, Local0, 0x00)
3651                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x06, 0x01)))
3652                M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A284)
3653            }
3654
3655            /* Conversion of the second operand */
3656
3657            Store ((0x00 * DerefOf (RefOf (BF65))), Local0)
3658            M600 (Arg0, 0x18, Local0, 0x00)
3659            Store ((0x01 * DerefOf (RefOf (BF65))), Local0)
3660            M600 (Arg0, 0x19, Local0, 0xFE7CB391D650A284)
3661            Store ((AUI5 * DerefOf (RefOf (BF65))), Local0)
3662            M600 (Arg0, 0x1A, Local0, 0x00)
3663            Store ((AUI6 * DerefOf (RefOf (BF65))), Local0)
3664            M600 (Arg0, 0x1B, Local0, 0xFE7CB391D650A284)
3665            If (Y078)
3666            {
3667                Store ((DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF65))), Local0)
3668                M600 (Arg0, 0x1C, Local0, 0x00)
3669                Store ((DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF65))), Local0)
3670                M600 (Arg0, 0x1D, Local0, 0xFE7CB391D650A284)
3671            }
3672
3673            Store ((DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF65))), Local0)
3674            M600 (Arg0, 0x1E, Local0, 0x00)
3675            Store ((DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF65))), Local0)
3676            M600 (Arg0, 0x1F, Local0, 0xFE7CB391D650A284)
3677            /* Method returns Integer */
3678
3679            Store ((M601 (0x01, 0x05) * DerefOf (RefOf (BF65))), Local0)
3680            M600 (Arg0, 0x20, Local0, 0x00)
3681            Store ((M601 (0x01, 0x06) * DerefOf (RefOf (BF65))), Local0)
3682            M600 (Arg0, 0x21, Local0, 0xFE7CB391D650A284)
3683            /* Method returns Reference to Integer */
3684
3685            If (Y500)
3686            {
3687                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF65))), Local0)
3688                M600 (Arg0, 0x22, Local0, 0x00)
3689                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF65))), Local0)
3690                M600 (Arg0, 0x23, Local0, 0xFE7CB391D650A284)
3691            }
3692
3693            Local0 = (0x00 * DerefOf (RefOf (BF65)))
3694            M600 (Arg0, 0x24, Local0, 0x00)
3695            Local0 = (0x01 * DerefOf (RefOf (BF65)))
3696            M600 (Arg0, 0x25, Local0, 0xFE7CB391D650A284)
3697            Local0 = (AUI5 * DerefOf (RefOf (BF65)))
3698            M600 (Arg0, 0x26, Local0, 0x00)
3699            Local0 = (AUI6 * DerefOf (RefOf (BF65)))
3700            M600 (Arg0, 0x27, Local0, 0xFE7CB391D650A284)
3701            If (Y078)
3702            {
3703                Local0 = (DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF65)))
3704                M600 (Arg0, 0x28, Local0, 0x00)
3705                Local0 = (DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF65)))
3706                M600 (Arg0, 0x29, Local0, 0xFE7CB391D650A284)
3707            }
3708
3709            Local0 = (DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF65)))
3710            M600 (Arg0, 0x2A, Local0, 0x00)
3711            Local0 = (DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF65)))
3712            M600 (Arg0, 0x2B, Local0, 0xFE7CB391D650A284)
3713            /* Method returns Integer */
3714
3715            Local0 = (M601 (0x01, 0x05) * DerefOf (RefOf (BF65)))
3716            M600 (Arg0, 0x2C, Local0, 0x00)
3717            Local0 = (M601 (0x01, 0x06) * DerefOf (RefOf (BF65)))
3718            M600 (Arg0, 0x2D, Local0, 0xFE7CB391D650A284)
3719            /* Method returns Reference to Integer */
3720
3721            If (Y500)
3722            {
3723                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF65)))
3724                M600 (Arg0, 0x2E, Local0, 0x00)
3725                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF65)))
3726                M600 (Arg0, 0x2F, Local0, 0xFE7CB391D650A284)
3727            }
3728
3729            /* Conversion of the both operands */
3730
3731            Store ((DerefOf (RefOf (BF61)) * DerefOf (RefOf (BF65))), Local0)
3732            M600 (Arg0, 0x30, Local0, 0x442DDB4F924C7F04)
3733            Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (BF61))), Local0)
3734            M600 (Arg0, 0x31, Local0, 0x442DDB4F924C7F04)
3735            Local0 = (DerefOf (RefOf (BF61)) * DerefOf (RefOf (BF65)))
3736            M600 (Arg0, 0x32, Local0, 0x442DDB4F924C7F04)
3737            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (BF61)))
3738            M600 (Arg0, 0x33, Local0, 0x442DDB4F924C7F04)
3739        }
3740
3741        /* Multiply, 32-bit */
3742
3743        Method (M049, 1, NotSerialized)
3744        {
3745            /* Conversion of the first operand */
3746
3747            Store ((DerefOf (RefOf (BF65)) * 0x00), Local0)
3748            M600 (Arg0, 0x00, Local0, 0x00)
3749            Store ((DerefOf (RefOf (BF65)) * 0x01), Local0)
3750            M600 (Arg0, 0x01, Local0, 0xD650A284)
3751            Store ((DerefOf (RefOf (BF65)) * AUI5), Local0)
3752            M600 (Arg0, 0x02, Local0, 0x00)
3753            Store ((DerefOf (RefOf (BF65)) * AUI6), Local0)
3754            M600 (Arg0, 0x03, Local0, 0xD650A284)
3755            If (Y078)
3756            {
3757                Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI5))), Local0)
3758                M600 (Arg0, 0x04, Local0, 0x00)
3759                Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI6))), Local0)
3760                M600 (Arg0, 0x05, Local0, 0xD650A284)
3761            }
3762
3763            Store ((DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x05])), Local0)
3764            M600 (Arg0, 0x06, Local0, 0x00)
3765            Store ((DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x06])), Local0)
3766            M600 (Arg0, 0x07, Local0, 0xD650A284)
3767            /* Method returns Integer */
3768
3769            Store ((DerefOf (RefOf (BF65)) * M601 (0x01, 0x05)), Local0)
3770            M600 (Arg0, 0x08, Local0, 0x00)
3771            Store ((DerefOf (RefOf (BF65)) * M601 (0x01, 0x06)), Local0)
3772            M600 (Arg0, 0x09, Local0, 0xD650A284)
3773            /* Method returns Reference to Integer */
3774
3775            If (Y500)
3776            {
3777                Store ((DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
3778                M600 (Arg0, 0x0A, Local0, 0x00)
3779                Store ((DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
3780                M600 (Arg0, 0x0B, Local0, 0xD650A284)
3781            }
3782
3783            Local0 = (DerefOf (RefOf (BF65)) * 0x00)
3784            M600 (Arg0, 0x0C, Local0, 0x00)
3785            Local0 = (DerefOf (RefOf (BF65)) * 0x01)
3786            M600 (Arg0, 0x0D, Local0, 0xD650A284)
3787            Local0 = (DerefOf (RefOf (BF65)) * AUI5) /* \AUI5 */
3788            M600 (Arg0, 0x0E, Local0, 0x00)
3789            Local0 = (DerefOf (RefOf (BF65)) * AUI6) /* \AUI6 */
3790            M600 (Arg0, 0x0F, Local0, 0xD650A284)
3791            If (Y078)
3792            {
3793                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI5)))
3794                M600 (Arg0, 0x10, Local0, 0x00)
3795                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (AUI6)))
3796                M600 (Arg0, 0x11, Local0, 0xD650A284)
3797            }
3798
3799            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x05]))
3800            M600 (Arg0, 0x12, Local0, 0x00)
3801            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (PAUI [0x06]))
3802            M600 (Arg0, 0x13, Local0, 0xD650A284)
3803            /* Method returns Integer */
3804
3805            Local0 = (DerefOf (RefOf (BF65)) * M601 (0x01, 0x05))
3806            M600 (Arg0, 0x14, Local0, 0x00)
3807            Local0 = (DerefOf (RefOf (BF65)) * M601 (0x01, 0x06))
3808            M600 (Arg0, 0x15, Local0, 0xD650A284)
3809            /* Method returns Reference to Integer */
3810
3811            If (Y500)
3812            {
3813                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x05, 0x01)))
3814                M600 (Arg0, 0x16, Local0, 0x00)
3815                Local0 = (DerefOf (RefOf (BF65)) * DerefOf (M602 (0x01, 0x06, 0x01)))
3816                M600 (Arg0, 0x17, Local0, 0xD650A284)
3817            }
3818
3819            /* Conversion of the second operand */
3820
3821            Store ((0x00 * DerefOf (RefOf (BF65))), Local0)
3822            M600 (Arg0, 0x18, Local0, 0x00)
3823            Store ((0x01 * DerefOf (RefOf (BF65))), Local0)
3824            M600 (Arg0, 0x19, Local0, 0xD650A284)
3825            Store ((AUI5 * DerefOf (RefOf (BF65))), Local0)
3826            M600 (Arg0, 0x1A, Local0, 0x00)
3827            Store ((AUI6 * DerefOf (RefOf (BF65))), Local0)
3828            M600 (Arg0, 0x1B, Local0, 0xD650A284)
3829            If (Y078)
3830            {
3831                Store ((DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF65))), Local0)
3832                M600 (Arg0, 0x1C, Local0, 0x00)
3833                Store ((DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF65))), Local0)
3834                M600 (Arg0, 0x1D, Local0, 0xD650A284)
3835            }
3836
3837            Store ((DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF65))), Local0)
3838            M600 (Arg0, 0x1E, Local0, 0x00)
3839            Store ((DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF65))), Local0)
3840            M600 (Arg0, 0x1F, Local0, 0xD650A284)
3841            /* Method returns Integer */
3842
3843            Store ((M601 (0x01, 0x05) * DerefOf (RefOf (BF65))), Local0)
3844            M600 (Arg0, 0x20, Local0, 0x00)
3845            Store ((M601 (0x01, 0x06) * DerefOf (RefOf (BF65))), Local0)
3846            M600 (Arg0, 0x21, Local0, 0xD650A284)
3847            /* Method returns Reference to Integer */
3848
3849            If (Y500)
3850            {
3851                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF65))), Local0)
3852                M600 (Arg0, 0x22, Local0, 0x00)
3853                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF65))), Local0)
3854                M600 (Arg0, 0x23, Local0, 0xD650A284)
3855            }
3856
3857            Local0 = (0x00 * DerefOf (RefOf (BF65)))
3858            M600 (Arg0, 0x24, Local0, 0x00)
3859            Local0 = (0x01 * DerefOf (RefOf (BF65)))
3860            M600 (Arg0, 0x25, Local0, 0xD650A284)
3861            Local0 = (AUI5 * DerefOf (RefOf (BF65)))
3862            M600 (Arg0, 0x26, Local0, 0x00)
3863            Local0 = (AUI6 * DerefOf (RefOf (BF65)))
3864            M600 (Arg0, 0x27, Local0, 0xD650A284)
3865            If (Y078)
3866            {
3867                Local0 = (DerefOf (RefOf (AUI5)) * DerefOf (RefOf (BF65)))
3868                M600 (Arg0, 0x28, Local0, 0x00)
3869                Local0 = (DerefOf (RefOf (AUI6)) * DerefOf (RefOf (BF65)))
3870                M600 (Arg0, 0x29, Local0, 0xD650A284)
3871            }
3872
3873            Local0 = (DerefOf (PAUI [0x05]) * DerefOf (RefOf (BF65)))
3874            M600 (Arg0, 0x2A, Local0, 0x00)
3875            Local0 = (DerefOf (PAUI [0x06]) * DerefOf (RefOf (BF65)))
3876            M600 (Arg0, 0x2B, Local0, 0xD650A284)
3877            /* Method returns Integer */
3878
3879            Local0 = (M601 (0x01, 0x05) * DerefOf (RefOf (BF65)))
3880            M600 (Arg0, 0x2C, Local0, 0x00)
3881            Local0 = (M601 (0x01, 0x06) * DerefOf (RefOf (BF65)))
3882            M600 (Arg0, 0x2D, Local0, 0xD650A284)
3883            /* Method returns Reference to Integer */
3884
3885            If (Y500)
3886            {
3887                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) * DerefOf (RefOf (BF65)))
3888                M600 (Arg0, 0x2E, Local0, 0x00)
3889                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) * DerefOf (RefOf (BF65)))
3890                M600 (Arg0, 0x2F, Local0, 0xD650A284)
3891            }
3892
3893            /* Conversion of the both operands */
3894
3895            Store ((DerefOf (RefOf (BF61)) * DerefOf (RefOf (BF65))), Local0)
3896            M600 (Arg0, 0x30, Local0, 0x924C7F04)
3897            Store ((DerefOf (RefOf (BF65)) * DerefOf (RefOf (BF61))), Local0)
3898            M600 (Arg0, 0x31, Local0, 0x924C7F04)
3899            Local0 = (DerefOf (RefOf (BF61)) * DerefOf (RefOf (BF65)))
3900            M600 (Arg0, 0x32, Local0, 0x924C7F04)
3901            Local0 = (DerefOf (RefOf (BF65)) * DerefOf (RefOf (BF61)))
3902            M600 (Arg0, 0x33, Local0, 0x924C7F04)
3903        }
3904
3905        /* NAnd, common 32-bit/64-bit test */
3906
3907        Method (M04A, 1, NotSerialized)
3908        {
3909            /* Conversion of the first operand */
3910
3911            Local0 = NAnd (DerefOf (RefOf (BF61)), 0x00)
3912            M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFFFF)
3913            Local0 = NAnd (DerefOf (RefOf (BF61)), 0xFFFFFFFFFFFFFFFF)
3914            M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFCDE)
3915            Local0 = NAnd (DerefOf (RefOf (BF61)), AUI5)
3916            M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFFFF)
3917            Local0 = NAnd (DerefOf (RefOf (BF61)), AUIJ)
3918            M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFCDE)
3919            If (Y078)
3920            {
3921                Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI5)))
3922                M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFFFF)
3923                Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUIJ)))
3924                M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFCDE)
3925            }
3926
3927            Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x05]))
3928            M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFFFF)
3929            Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x13]))
3930            M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFCDE)
3931            /* Method returns Integer */
3932
3933            Local0 = NAnd (DerefOf (RefOf (BF61)), M601 (0x01, 0x05))
3934            M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFFFF)
3935            Local0 = NAnd (DerefOf (RefOf (BF61)), M601 (0x01, 0x13))
3936            M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFCDE)
3937            /* Method returns Reference to Integer */
3938
3939            If (Y500)
3940            {
3941                Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x05, 0x01)))
3942                M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFFFF)
3943                Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x13, 0x01)))
3944                M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFCDE)
3945            }
3946
3947            NAnd (DerefOf (RefOf (BF61)), 0x00, Local0)
3948            M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFFFF)
3949            NAnd (DerefOf (RefOf (BF61)), 0xFFFFFFFFFFFFFFFF, Local0)
3950            M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFCDE)
3951            NAnd (DerefOf (RefOf (BF61)), AUI5, Local0)
3952            M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFFFF)
3953            NAnd (DerefOf (RefOf (BF61)), AUIJ, Local0)
3954            M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFCDE)
3955            If (Y078)
3956            {
3957                NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI5)), Local0)
3958                M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFFFF)
3959                NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUIJ)), Local0)
3960                M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFCDE)
3961            }
3962
3963            NAnd (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x05]), Local0)
3964            M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFFFF)
3965            NAnd (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x13]), Local0)
3966            M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFCDE)
3967            /* Method returns Integer */
3968
3969            NAnd (DerefOf (RefOf (BF61)), M601 (0x01, 0x05), Local0)
3970            M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFFFF)
3971            NAnd (DerefOf (RefOf (BF61)), M601 (0x01, 0x13), Local0)
3972            M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFCDE)
3973            /* Method returns Reference to Integer */
3974
3975            If (Y500)
3976            {
3977                NAnd (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
3978                M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFFFF)
3979                NAnd (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x13, 0x01)), Local0)
3980                M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFCDE)
3981            }
3982
3983            /* Conversion of the second operand */
3984
3985            Local0 = NAnd (0x00, DerefOf (RefOf (BF61)))
3986            M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFFFF)
3987            Local0 = NAnd (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF61)))
3988            M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCDE)
3989            Local0 = NAnd (AUI5, DerefOf (RefOf (BF61)))
3990            M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFFFF)
3991            Local0 = NAnd (AUIJ, DerefOf (RefOf (BF61)))
3992            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCDE)
3993            If (Y078)
3994            {
3995                Local0 = NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF61)))
3996                M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFFFF)
3997                Local0 = NAnd (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF61)))
3998                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCDE)
3999            }
4000
4001            Local0 = NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF61)))
4002            M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFFFF)
4003            Local0 = NAnd (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF61)))
4004            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCDE)
4005            /* Method returns Integer */
4006
4007            Local0 = NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF61)))
4008            M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFFFF)
4009            Local0 = NAnd (M601 (0x01, 0x13), DerefOf (RefOf (BF61)))
4010            M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCDE)
4011            /* Method returns Reference to Integer */
4012
4013            If (Y500)
4014            {
4015                Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF61)))
4016                M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFFFF)
4017                Local0 = NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF61)))
4018                M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCDE)
4019            }
4020
4021            NAnd (0x00, DerefOf (RefOf (BF61)), Local0)
4022            M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFFFF)
4023            NAnd (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF61)), Local0)
4024            M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCDE)
4025            NAnd (AUI5, DerefOf (RefOf (BF61)), Local0)
4026            M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFFFF)
4027            NAnd (AUIJ, DerefOf (RefOf (BF61)), Local0)
4028            M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCDE)
4029            If (Y078)
4030            {
4031                NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF61)), Local0)
4032                M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFFFF)
4033                NAnd (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF61)), Local0)
4034                M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCDE)
4035            }
4036
4037            NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF61)), Local0)
4038            M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFFFF)
4039            NAnd (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF61)), Local0)
4040            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCDE)
4041            /* Method returns Integer */
4042
4043            NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF61)), Local0)
4044            M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFFFF)
4045            NAnd (M601 (0x01, 0x13), DerefOf (RefOf (BF61)), Local0)
4046            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCDE)
4047            /* Method returns Reference to Integer */
4048
4049            If (Y500)
4050            {
4051                NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF61)), Local0)
4052                M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFFFF)
4053                NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF61)), Local0)
4054                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCDE)
4055            }
4056        }
4057
4058        /* NAnd, 64-bit */
4059
4060        Method (M04B, 1, NotSerialized)
4061        {
4062            /* Conversion of the first operand */
4063
4064            Local0 = NAnd (DerefOf (RefOf (BF65)), 0x00)
4065            M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFFFF)
4066            Local0 = NAnd (DerefOf (RefOf (BF65)), 0xFFFFFFFFFFFFFFFF)
4067            M600 (Arg0, 0x01, Local0, 0x01834C6E29AF5D7B)
4068            Local0 = NAnd (DerefOf (RefOf (BF65)), AUI5)
4069            M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFFFF)
4070            Local0 = NAnd (DerefOf (RefOf (BF65)), AUIJ)
4071            M600 (Arg0, 0x03, Local0, 0x01834C6E29AF5D7B)
4072            If (Y078)
4073            {
4074                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)))
4075                M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFFFF)
4076                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUIJ)))
4077                M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B)
4078            }
4079
4080            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]))
4081            M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFFFF)
4082            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x13]))
4083            M600 (Arg0, 0x07, Local0, 0x01834C6E29AF5D7B)
4084            /* Method returns Integer */
4085
4086            Local0 = NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x05))
4087            M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFFFF)
4088            Local0 = NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x13))
4089            M600 (Arg0, 0x09, Local0, 0x01834C6E29AF5D7B)
4090            /* Method returns Reference to Integer */
4091
4092            If (Y500)
4093            {
4094                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)))
4095                M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFFFF)
4096                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x13, 0x01)))
4097                M600 (Arg0, 0x0B, Local0, 0x01834C6E29AF5D7B)
4098            }
4099
4100            NAnd (DerefOf (RefOf (BF65)), 0x00, Local0)
4101            M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFFFF)
4102            NAnd (DerefOf (RefOf (BF65)), 0xFFFFFFFFFFFFFFFF, Local0)
4103            M600 (Arg0, 0x0D, Local0, 0x01834C6E29AF5D7B)
4104            NAnd (DerefOf (RefOf (BF65)), AUI5, Local0)
4105            M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFFFF)
4106            NAnd (DerefOf (RefOf (BF65)), AUIJ, Local0)
4107            M600 (Arg0, 0x0F, Local0, 0x01834C6E29AF5D7B)
4108            If (Y078)
4109            {
4110                NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), Local0)
4111                M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFFFF)
4112                NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUIJ)), Local0)
4113                M600 (Arg0, 0x11, Local0, 0x01834C6E29AF5D7B)
4114            }
4115
4116            NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), Local0)
4117            M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFFFF)
4118            NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x13]), Local0)
4119            M600 (Arg0, 0x13, Local0, 0x01834C6E29AF5D7B)
4120            /* Method returns Integer */
4121
4122            NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), Local0)
4123            M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFFFF)
4124            NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x13), Local0)
4125            M600 (Arg0, 0x15, Local0, 0x01834C6E29AF5D7B)
4126            /* Method returns Reference to Integer */
4127
4128            If (Y500)
4129            {
4130                NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
4131                M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFFFF)
4132                NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x13, 0x01)), Local0)
4133                M600 (Arg0, 0x17, Local0, 0x01834C6E29AF5D7B)
4134            }
4135
4136            /* Conversion of the second operand */
4137
4138            Local0 = NAnd (0x00, DerefOf (RefOf (BF65)))
4139            M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFFFF)
4140            Local0 = NAnd (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF65)))
4141            M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7B)
4142            Local0 = NAnd (AUI5, DerefOf (RefOf (BF65)))
4143            M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFFFF)
4144            Local0 = NAnd (AUIJ, DerefOf (RefOf (BF65)))
4145            M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7B)
4146            If (Y078)
4147            {
4148                Local0 = NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)))
4149                M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFFFF)
4150                Local0 = NAnd (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF65)))
4151                M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7B)
4152            }
4153
4154            Local0 = NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)))
4155            M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFFFF)
4156            Local0 = NAnd (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF65)))
4157            M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7B)
4158            /* Method returns Integer */
4159
4160            Local0 = NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF65)))
4161            M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFFFF)
4162            Local0 = NAnd (M601 (0x01, 0x13), DerefOf (RefOf (BF65)))
4163            M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7B)
4164            /* Method returns Reference to Integer */
4165
4166            If (Y500)
4167            {
4168                Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)))
4169                M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFFFF)
4170                Local0 = NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF65)))
4171                M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7B)
4172            }
4173
4174            NAnd (0x00, DerefOf (RefOf (BF65)), Local0)
4175            M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFFFF)
4176            NAnd (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF65)), Local0)
4177            M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7B)
4178            NAnd (AUI5, DerefOf (RefOf (BF65)), Local0)
4179            M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFFFF)
4180            NAnd (AUIJ, DerefOf (RefOf (BF65)), Local0)
4181            M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7B)
4182            If (Y078)
4183            {
4184                NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)), Local0)
4185                M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFFFF)
4186                NAnd (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF65)), Local0)
4187                M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7B)
4188            }
4189
4190            NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)), Local0)
4191            M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFFFF)
4192            NAnd (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF65)), Local0)
4193            M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7B)
4194            /* Method returns Integer */
4195
4196            NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF65)), Local0)
4197            M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFFFF)
4198            NAnd (M601 (0x01, 0x13), DerefOf (RefOf (BF65)), Local0)
4199            M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7B)
4200            /* Method returns Reference to Integer */
4201
4202            If (Y500)
4203            {
4204                NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)), Local0)
4205                M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFFFF)
4206                NAnd (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF65)), Local0)
4207                M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7B)
4208            }
4209
4210            /* Conversion of the both operands */
4211
4212            Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)))
4213            M600 (Arg0, 0x30, Local0, 0xFFFFFFFFFFFFFDFF)
4214            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)))
4215            M600 (Arg0, 0x31, Local0, 0xFFFFFFFFFFFFFDFF)
4216            NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local0)
4217            M600 (Arg0, 0x32, Local0, 0xFFFFFFFFFFFFFDFF)
4218            NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local0)
4219            M600 (Arg0, 0x33, Local0, 0xFFFFFFFFFFFFFDFF)
4220        }
4221
4222        /* NAnd, 32-bit */
4223
4224        Method (M04C, 1, NotSerialized)
4225        {
4226            /* Conversion of the first operand */
4227
4228            Local0 = NAnd (DerefOf (RefOf (BF65)), 0x00)
4229            M600 (Arg0, 0x00, Local0, 0xFFFFFFFF)
4230            Local0 = NAnd (DerefOf (RefOf (BF65)), 0xFFFFFFFF)
4231            M600 (Arg0, 0x01, Local0, 0x29AF5D7B)
4232            Local0 = NAnd (DerefOf (RefOf (BF65)), AUI5)
4233            M600 (Arg0, 0x02, Local0, 0xFFFFFFFF)
4234            Local0 = NAnd (DerefOf (RefOf (BF65)), AUII)
4235            M600 (Arg0, 0x03, Local0, 0x29AF5D7B)
4236            If (Y078)
4237            {
4238                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)))
4239                M600 (Arg0, 0x04, Local0, 0xFFFFFFFF)
4240                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUII)))
4241                M600 (Arg0, 0x05, Local0, 0x29AF5D7B)
4242            }
4243
4244            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]))
4245            M600 (Arg0, 0x06, Local0, 0xFFFFFFFF)
4246            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x12]))
4247            M600 (Arg0, 0x07, Local0, 0x29AF5D7B)
4248            /* Method returns Integer */
4249
4250            Local0 = NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x05))
4251            M600 (Arg0, 0x08, Local0, 0xFFFFFFFF)
4252            Local0 = NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x12))
4253            M600 (Arg0, 0x09, Local0, 0x29AF5D7B)
4254            /* Method returns Reference to Integer */
4255
4256            If (Y500)
4257            {
4258                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)))
4259                M600 (Arg0, 0x0A, Local0, 0xFFFFFFFF)
4260                Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x12, 0x01)))
4261                M600 (Arg0, 0x0B, Local0, 0x29AF5D7B)
4262            }
4263
4264            NAnd (DerefOf (RefOf (BF65)), 0x00, Local0)
4265            M600 (Arg0, 0x0C, Local0, 0xFFFFFFFF)
4266            NAnd (DerefOf (RefOf (BF65)), 0xFFFFFFFF, Local0)
4267            M600 (Arg0, 0x0D, Local0, 0x29AF5D7B)
4268            NAnd (DerefOf (RefOf (BF65)), AUI5, Local0)
4269            M600 (Arg0, 0x0E, Local0, 0xFFFFFFFF)
4270            NAnd (DerefOf (RefOf (BF65)), AUII, Local0)
4271            M600 (Arg0, 0x0F, Local0, 0x29AF5D7B)
4272            If (Y078)
4273            {
4274                NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), Local0)
4275                M600 (Arg0, 0x10, Local0, 0xFFFFFFFF)
4276                NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUII)), Local0)
4277                M600 (Arg0, 0x11, Local0, 0x29AF5D7B)
4278            }
4279
4280            NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), Local0)
4281            M600 (Arg0, 0x12, Local0, 0xFFFFFFFF)
4282            NAnd (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x12]), Local0)
4283            M600 (Arg0, 0x13, Local0, 0x29AF5D7B)
4284            /* Method returns Integer */
4285
4286            NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), Local0)
4287            M600 (Arg0, 0x14, Local0, 0xFFFFFFFF)
4288            NAnd (DerefOf (RefOf (BF65)), M601 (0x01, 0x12), Local0)
4289            M600 (Arg0, 0x15, Local0, 0x29AF5D7B)
4290            /* Method returns Reference to Integer */
4291
4292            If (Y500)
4293            {
4294                NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
4295                M600 (Arg0, 0x16, Local0, 0xFFFFFFFF)
4296                NAnd (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x12, 0x01)), Local0)
4297                M600 (Arg0, 0x17, Local0, 0x29AF5D7B)
4298            }
4299
4300            /* Conversion of the second operand */
4301
4302            Local0 = NAnd (0x00, DerefOf (RefOf (BF65)))
4303            M600 (Arg0, 0x18, Local0, 0xFFFFFFFF)
4304            Local0 = NAnd (0xFFFFFFFF, DerefOf (RefOf (BF65)))
4305            M600 (Arg0, 0x19, Local0, 0x29AF5D7B)
4306            Local0 = NAnd (AUI5, DerefOf (RefOf (BF65)))
4307            M600 (Arg0, 0x1A, Local0, 0xFFFFFFFF)
4308            Local0 = NAnd (AUII, DerefOf (RefOf (BF65)))
4309            M600 (Arg0, 0x1B, Local0, 0x29AF5D7B)
4310            If (Y078)
4311            {
4312                Local0 = NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)))
4313                M600 (Arg0, 0x1C, Local0, 0xFFFFFFFF)
4314                Local0 = NAnd (DerefOf (RefOf (AUII)), DerefOf (RefOf (BF65)))
4315                M600 (Arg0, 0x1D, Local0, 0x29AF5D7B)
4316            }
4317
4318            Local0 = NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)))
4319            M600 (Arg0, 0x1E, Local0, 0xFFFFFFFF)
4320            Local0 = NAnd (DerefOf (PAUI [0x12]), DerefOf (RefOf (BF65)))
4321            M600 (Arg0, 0x1F, Local0, 0x29AF5D7B)
4322            /* Method returns Integer */
4323
4324            Local0 = NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF65)))
4325            M600 (Arg0, 0x20, Local0, 0xFFFFFFFF)
4326            Local0 = NAnd (M601 (0x01, 0x12), DerefOf (RefOf (BF65)))
4327            M600 (Arg0, 0x21, Local0, 0x29AF5D7B)
4328            /* Method returns Reference to Integer */
4329
4330            If (Y500)
4331            {
4332                Local0 = NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)))
4333                M600 (Arg0, 0x22, Local0, 0xFFFFFFFF)
4334                Local0 = NAnd (DerefOf (M602 (0x01, 0x12, 0x01)), DerefOf (RefOf (BF65)))
4335                M600 (Arg0, 0x23, Local0, 0x29AF5D7B)
4336            }
4337
4338            NAnd (0x00, DerefOf (RefOf (BF65)), Local0)
4339            M600 (Arg0, 0x24, Local0, 0xFFFFFFFF)
4340            NAnd (0xFFFFFFFF, DerefOf (RefOf (BF65)), Local0)
4341            M600 (Arg0, 0x25, Local0, 0x29AF5D7B)
4342            NAnd (AUI5, DerefOf (RefOf (BF65)), Local0)
4343            M600 (Arg0, 0x26, Local0, 0xFFFFFFFF)
4344            NAnd (AUII, DerefOf (RefOf (BF65)), Local0)
4345            M600 (Arg0, 0x27, Local0, 0x29AF5D7B)
4346            If (Y078)
4347            {
4348                NAnd (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)), Local0)
4349                M600 (Arg0, 0x28, Local0, 0xFFFFFFFF)
4350                NAnd (DerefOf (RefOf (AUII)), DerefOf (RefOf (BF65)), Local0)
4351                M600 (Arg0, 0x29, Local0, 0x29AF5D7B)
4352            }
4353
4354            NAnd (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)), Local0)
4355            M600 (Arg0, 0x2A, Local0, 0xFFFFFFFF)
4356            NAnd (DerefOf (PAUI [0x12]), DerefOf (RefOf (BF65)), Local0)
4357            M600 (Arg0, 0x2B, Local0, 0x29AF5D7B)
4358            /* Method returns Integer */
4359
4360            NAnd (M601 (0x01, 0x05), DerefOf (RefOf (BF65)), Local0)
4361            M600 (Arg0, 0x2C, Local0, 0xFFFFFFFF)
4362            NAnd (M601 (0x01, 0x12), DerefOf (RefOf (BF65)), Local0)
4363            M600 (Arg0, 0x2D, Local0, 0x29AF5D7B)
4364            /* Method returns Reference to Integer */
4365
4366            If (Y500)
4367            {
4368                NAnd (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)), Local0)
4369                M600 (Arg0, 0x2E, Local0, 0xFFFFFFFF)
4370                NAnd (DerefOf (M602 (0x01, 0x12, 0x01)), DerefOf (RefOf (BF65)), Local0)
4371                M600 (Arg0, 0x2F, Local0, 0x29AF5D7B)
4372            }
4373
4374            /* Conversion of the both operands */
4375
4376            Local0 = NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)))
4377            M600 (Arg0, 0x30, Local0, 0xFFFFFDFF)
4378            Local0 = NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)))
4379            M600 (Arg0, 0x31, Local0, 0xFFFFFDFF)
4380            NAnd (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local0)
4381            M600 (Arg0, 0x32, Local0, 0xFFFFFDFF)
4382            NAnd (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local0)
4383            M600 (Arg0, 0x33, Local0, 0xFFFFFDFF)
4384        }
4385
4386        /* NOr, common 32-bit/64-bit test */
4387
4388        Method (M04D, 1, NotSerialized)
4389        {
4390            /* Conversion of the first operand */
4391
4392            Local0 = NOr (DerefOf (RefOf (BF61)), 0x00)
4393            M600 (Arg0, 0x00, Local0, 0xFFFFFFFFFFFFFCDE)
4394            Local0 = NOr (DerefOf (RefOf (BF61)), 0xFFFFFFFFFFFFFFFF)
4395            M600 (Arg0, 0x01, Local0, 0x00)
4396            Local0 = NOr (DerefOf (RefOf (BF61)), AUI5)
4397            M600 (Arg0, 0x02, Local0, 0xFFFFFFFFFFFFFCDE)
4398            Local0 = NOr (DerefOf (RefOf (BF61)), AUIJ)
4399            M600 (Arg0, 0x03, Local0, 0x00)
4400            If (Y078)
4401            {
4402                Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI5)))
4403                M600 (Arg0, 0x04, Local0, 0xFFFFFFFFFFFFFCDE)
4404                Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUIJ)))
4405                M600 (Arg0, 0x05, Local0, 0x00)
4406            }
4407
4408            Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x05]))
4409            M600 (Arg0, 0x06, Local0, 0xFFFFFFFFFFFFFCDE)
4410            Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x13]))
4411            M600 (Arg0, 0x07, Local0, 0x00)
4412            /* Method returns Integer */
4413
4414            Local0 = NOr (DerefOf (RefOf (BF61)), M601 (0x01, 0x05))
4415            M600 (Arg0, 0x08, Local0, 0xFFFFFFFFFFFFFCDE)
4416            Local0 = NOr (DerefOf (RefOf (BF61)), M601 (0x01, 0x13))
4417            M600 (Arg0, 0x09, Local0, 0x00)
4418            /* Method returns Reference to Integer */
4419
4420            If (Y500)
4421            {
4422                Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x05, 0x01)))
4423                M600 (Arg0, 0x0A, Local0, 0xFFFFFFFFFFFFFCDE)
4424                Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x13, 0x01)))
4425                M600 (Arg0, 0x0B, Local0, 0x00)
4426            }
4427
4428            NOr (DerefOf (RefOf (BF61)), 0x00, Local0)
4429            M600 (Arg0, 0x0C, Local0, 0xFFFFFFFFFFFFFCDE)
4430            NOr (DerefOf (RefOf (BF61)), 0xFFFFFFFFFFFFFFFF, Local0)
4431            M600 (Arg0, 0x0D, Local0, 0x00)
4432            NOr (DerefOf (RefOf (BF61)), AUI5, Local0)
4433            M600 (Arg0, 0x0E, Local0, 0xFFFFFFFFFFFFFCDE)
4434            NOr (DerefOf (RefOf (BF61)), AUIJ, Local0)
4435            M600 (Arg0, 0x0F, Local0, 0x00)
4436            If (Y078)
4437            {
4438                NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUI5)), Local0)
4439                M600 (Arg0, 0x10, Local0, 0xFFFFFFFFFFFFFCDE)
4440                NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (AUIJ)), Local0)
4441                M600 (Arg0, 0x11, Local0, 0x00)
4442            }
4443
4444            NOr (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x05]), Local0)
4445            M600 (Arg0, 0x12, Local0, 0xFFFFFFFFFFFFFCDE)
4446            NOr (DerefOf (RefOf (BF61)), DerefOf (PAUI [0x13]), Local0)
4447            M600 (Arg0, 0x13, Local0, 0x00)
4448            /* Method returns Integer */
4449
4450            NOr (DerefOf (RefOf (BF61)), M601 (0x01, 0x05), Local0)
4451            M600 (Arg0, 0x14, Local0, 0xFFFFFFFFFFFFFCDE)
4452            NOr (DerefOf (RefOf (BF61)), M601 (0x01, 0x13), Local0)
4453            M600 (Arg0, 0x15, Local0, 0x00)
4454            /* Method returns Reference to Integer */
4455
4456            If (Y500)
4457            {
4458                NOr (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
4459                M600 (Arg0, 0x16, Local0, 0xFFFFFFFFFFFFFCDE)
4460                NOr (DerefOf (RefOf (BF61)), DerefOf (M602 (0x01, 0x13, 0x01)), Local0)
4461                M600 (Arg0, 0x17, Local0, 0x00)
4462            }
4463
4464            /* Conversion of the second operand */
4465
4466            Local0 = NOr (0x00, DerefOf (RefOf (BF61)))
4467            M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFCDE)
4468            Local0 = NOr (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF61)))
4469            M600 (Arg0, 0x19, Local0, 0x00)
4470            Local0 = NOr (AUI5, DerefOf (RefOf (BF61)))
4471            M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFCDE)
4472            Local0 = NOr (AUIJ, DerefOf (RefOf (BF61)))
4473            M600 (Arg0, 0x1B, Local0, 0x00)
4474            If (Y078)
4475            {
4476                Local0 = NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF61)))
4477                M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFCDE)
4478                Local0 = NOr (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF61)))
4479                M600 (Arg0, 0x1D, Local0, 0x00)
4480            }
4481
4482            Local0 = NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF61)))
4483            M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFCDE)
4484            Local0 = NOr (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF61)))
4485            M600 (Arg0, 0x1F, Local0, 0x00)
4486            /* Method returns Integer */
4487
4488            Local0 = NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF61)))
4489            M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFCDE)
4490            Local0 = NOr (M601 (0x01, 0x13), DerefOf (RefOf (BF61)))
4491            M600 (Arg0, 0x21, Local0, 0x00)
4492            /* Method returns Reference to Integer */
4493
4494            If (Y500)
4495            {
4496                Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF61)))
4497                M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFCDE)
4498                Local0 = NOr (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF61)))
4499                M600 (Arg0, 0x23, Local0, 0x00)
4500            }
4501
4502            NOr (0x00, DerefOf (RefOf (BF61)), Local0)
4503            M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFCDE)
4504            NOr (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF61)), Local0)
4505            M600 (Arg0, 0x25, Local0, 0x00)
4506            NOr (AUI5, DerefOf (RefOf (BF61)), Local0)
4507            M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFCDE)
4508            NOr (AUIJ, DerefOf (RefOf (BF61)), Local0)
4509            M600 (Arg0, 0x27, Local0, 0x00)
4510            If (Y078)
4511            {
4512                NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF61)), Local0)
4513                M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFCDE)
4514                NOr (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF61)), Local0)
4515                M600 (Arg0, 0x29, Local0, 0x00)
4516            }
4517
4518            NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF61)), Local0)
4519            M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFCDE)
4520            NOr (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF61)), Local0)
4521            M600 (Arg0, 0x2B, Local0, 0x00)
4522            /* Method returns Integer */
4523
4524            NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF61)), Local0)
4525            M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFCDE)
4526            NOr (M601 (0x01, 0x13), DerefOf (RefOf (BF61)), Local0)
4527            M600 (Arg0, 0x2D, Local0, 0x00)
4528            /* Method returns Reference to Integer */
4529
4530            If (Y500)
4531            {
4532                NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF61)), Local0)
4533                M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFCDE)
4534                NOr (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF61)), Local0)
4535                M600 (Arg0, 0x2F, Local0, 0x00)
4536            }
4537        }
4538
4539        /* NOr, 64-bit */
4540
4541        Method (M04E, 1, NotSerialized)
4542        {
4543            /* Conversion of the first operand */
4544
4545            Local0 = NOr (DerefOf (RefOf (BF65)), 0x00)
4546            M600 (Arg0, 0x00, Local0, 0x01834C6E29AF5D7B)
4547            Local0 = NOr (DerefOf (RefOf (BF65)), 0xFFFFFFFFFFFFFFFF)
4548            M600 (Arg0, 0x01, Local0, 0x00)
4549            Local0 = NOr (DerefOf (RefOf (BF65)), AUI5)
4550            M600 (Arg0, 0x02, Local0, 0x01834C6E29AF5D7B)
4551            Local0 = NOr (DerefOf (RefOf (BF65)), AUIJ)
4552            M600 (Arg0, 0x03, Local0, 0x00)
4553            If (Y078)
4554            {
4555                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)))
4556                M600 (Arg0, 0x04, Local0, 0x01834C6E29AF5D7B)
4557                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUIJ)))
4558                M600 (Arg0, 0x05, Local0, 0x00)
4559            }
4560
4561            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]))
4562            M600 (Arg0, 0x06, Local0, 0x01834C6E29AF5D7B)
4563            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x13]))
4564            M600 (Arg0, 0x07, Local0, 0x00)
4565            /* Method returns Integer */
4566
4567            Local0 = NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x05))
4568            M600 (Arg0, 0x08, Local0, 0x01834C6E29AF5D7B)
4569            Local0 = NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x13))
4570            M600 (Arg0, 0x09, Local0, 0x00)
4571            /* Method returns Reference to Integer */
4572
4573            If (Y500)
4574            {
4575                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)))
4576                M600 (Arg0, 0x0A, Local0, 0x01834C6E29AF5D7B)
4577                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x13, 0x01)))
4578                M600 (Arg0, 0x0B, Local0, 0x00)
4579            }
4580
4581            NOr (DerefOf (RefOf (BF65)), 0x00, Local0)
4582            M600 (Arg0, 0x0C, Local0, 0x01834C6E29AF5D7B)
4583            NOr (DerefOf (RefOf (BF65)), 0xFFFFFFFFFFFFFFFF, Local0)
4584            M600 (Arg0, 0x0D, Local0, 0x00)
4585            NOr (DerefOf (RefOf (BF65)), AUI5, Local0)
4586            M600 (Arg0, 0x0E, Local0, 0x01834C6E29AF5D7B)
4587            NOr (DerefOf (RefOf (BF65)), AUIJ, Local0)
4588            M600 (Arg0, 0x0F, Local0, 0x00)
4589            If (Y078)
4590            {
4591                NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), Local0)
4592                M600 (Arg0, 0x10, Local0, 0x01834C6E29AF5D7B)
4593                NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUIJ)), Local0)
4594                M600 (Arg0, 0x11, Local0, 0x00)
4595            }
4596
4597            NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), Local0)
4598            M600 (Arg0, 0x12, Local0, 0x01834C6E29AF5D7B)
4599            NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x13]), Local0)
4600            M600 (Arg0, 0x13, Local0, 0x00)
4601            /* Method returns Integer */
4602
4603            NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), Local0)
4604            M600 (Arg0, 0x14, Local0, 0x01834C6E29AF5D7B)
4605            NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x13), Local0)
4606            M600 (Arg0, 0x15, Local0, 0x00)
4607            /* Method returns Reference to Integer */
4608
4609            If (Y500)
4610            {
4611                NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
4612                M600 (Arg0, 0x16, Local0, 0x01834C6E29AF5D7B)
4613                NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x13, 0x01)), Local0)
4614                M600 (Arg0, 0x17, Local0, 0x00)
4615            }
4616
4617            /* Conversion of the second operand */
4618
4619            Local0 = NOr (0x00, DerefOf (RefOf (BF65)))
4620            M600 (Arg0, 0x18, Local0, 0x01834C6E29AF5D7B)
4621            Local0 = NOr (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF65)))
4622            M600 (Arg0, 0x19, Local0, 0x00)
4623            Local0 = NOr (AUI5, DerefOf (RefOf (BF65)))
4624            M600 (Arg0, 0x1A, Local0, 0x01834C6E29AF5D7B)
4625            Local0 = NOr (AUIJ, DerefOf (RefOf (BF65)))
4626            M600 (Arg0, 0x1B, Local0, 0x00)
4627            If (Y078)
4628            {
4629                Local0 = NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)))
4630                M600 (Arg0, 0x1C, Local0, 0x01834C6E29AF5D7B)
4631                Local0 = NOr (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF65)))
4632                M600 (Arg0, 0x1D, Local0, 0x00)
4633            }
4634
4635            Local0 = NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)))
4636            M600 (Arg0, 0x1E, Local0, 0x01834C6E29AF5D7B)
4637            Local0 = NOr (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF65)))
4638            M600 (Arg0, 0x1F, Local0, 0x00)
4639            /* Method returns Integer */
4640
4641            Local0 = NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF65)))
4642            M600 (Arg0, 0x20, Local0, 0x01834C6E29AF5D7B)
4643            Local0 = NOr (M601 (0x01, 0x13), DerefOf (RefOf (BF65)))
4644            M600 (Arg0, 0x21, Local0, 0x00)
4645            /* Method returns Reference to Integer */
4646
4647            If (Y500)
4648            {
4649                Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)))
4650                M600 (Arg0, 0x22, Local0, 0x01834C6E29AF5D7B)
4651                Local0 = NOr (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF65)))
4652                M600 (Arg0, 0x23, Local0, 0x00)
4653            }
4654
4655            NOr (0x00, DerefOf (RefOf (BF65)), Local0)
4656            M600 (Arg0, 0x24, Local0, 0x01834C6E29AF5D7B)
4657            NOr (0xFFFFFFFFFFFFFFFF, DerefOf (RefOf (BF65)), Local0)
4658            M600 (Arg0, 0x25, Local0, 0x00)
4659            NOr (AUI5, DerefOf (RefOf (BF65)), Local0)
4660            M600 (Arg0, 0x26, Local0, 0x01834C6E29AF5D7B)
4661            NOr (AUIJ, DerefOf (RefOf (BF65)), Local0)
4662            M600 (Arg0, 0x27, Local0, 0x00)
4663            If (Y078)
4664            {
4665                NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)), Local0)
4666                M600 (Arg0, 0x28, Local0, 0x01834C6E29AF5D7B)
4667                NOr (DerefOf (RefOf (AUIJ)), DerefOf (RefOf (BF65)), Local0)
4668                M600 (Arg0, 0x29, Local0, 0x00)
4669            }
4670
4671            NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)), Local0)
4672            M600 (Arg0, 0x2A, Local0, 0x01834C6E29AF5D7B)
4673            NOr (DerefOf (PAUI [0x13]), DerefOf (RefOf (BF65)), Local0)
4674            M600 (Arg0, 0x2B, Local0, 0x00)
4675            /* Method returns Integer */
4676
4677            NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF65)), Local0)
4678            M600 (Arg0, 0x2C, Local0, 0x01834C6E29AF5D7B)
4679            NOr (M601 (0x01, 0x13), DerefOf (RefOf (BF65)), Local0)
4680            M600 (Arg0, 0x2D, Local0, 0x00)
4681            /* Method returns Reference to Integer */
4682
4683            If (Y500)
4684            {
4685                NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)), Local0)
4686                M600 (Arg0, 0x2E, Local0, 0x01834C6E29AF5D7B)
4687                NOr (DerefOf (M602 (0x01, 0x13, 0x01)), DerefOf (RefOf (BF65)), Local0)
4688                M600 (Arg0, 0x2F, Local0, 0x00)
4689            }
4690
4691            /* Conversion of the both operands */
4692
4693            Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)))
4694            M600 (Arg0, 0x30, Local0, 0x01834C6E29AF5C5A)
4695            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)))
4696            M600 (Arg0, 0x31, Local0, 0x01834C6E29AF5C5A)
4697            NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local0)
4698            M600 (Arg0, 0x32, Local0, 0x01834C6E29AF5C5A)
4699            NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local0)
4700            M600 (Arg0, 0x33, Local0, 0x01834C6E29AF5C5A)
4701        }
4702
4703        /* NOr, 32-bit */
4704
4705        Method (M04F, 1, NotSerialized)
4706        {
4707            /* Conversion of the first operand */
4708
4709            Local0 = NOr (DerefOf (RefOf (BF65)), 0x00)
4710            M600 (Arg0, 0x00, Local0, 0x29AF5D7B)
4711            Local0 = NOr (DerefOf (RefOf (BF65)), 0xFFFFFFFF)
4712            M600 (Arg0, 0x01, Local0, 0x00)
4713            Local0 = NOr (DerefOf (RefOf (BF65)), AUI5)
4714            M600 (Arg0, 0x02, Local0, 0x29AF5D7B)
4715            Local0 = NOr (DerefOf (RefOf (BF65)), AUII)
4716            M600 (Arg0, 0x03, Local0, 0x00)
4717            If (Y078)
4718            {
4719                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)))
4720                M600 (Arg0, 0x04, Local0, 0x29AF5D7B)
4721                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUII)))
4722                M600 (Arg0, 0x05, Local0, 0x00)
4723            }
4724
4725            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]))
4726            M600 (Arg0, 0x06, Local0, 0x29AF5D7B)
4727            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x12]))
4728            M600 (Arg0, 0x07, Local0, 0x00)
4729            /* Method returns Integer */
4730
4731            Local0 = NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x05))
4732            M600 (Arg0, 0x08, Local0, 0x29AF5D7B)
4733            Local0 = NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x12))
4734            M600 (Arg0, 0x09, Local0, 0x00)
4735            /* Method returns Reference to Integer */
4736
4737            If (Y500)
4738            {
4739                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)))
4740                M600 (Arg0, 0x0A, Local0, 0x29AF5D7B)
4741                Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x12, 0x01)))
4742                M600 (Arg0, 0x0B, Local0, 0x00)
4743            }
4744
4745            NOr (DerefOf (RefOf (BF65)), 0x00, Local0)
4746            M600 (Arg0, 0x0C, Local0, 0x29AF5D7B)
4747            NOr (DerefOf (RefOf (BF65)), 0xFFFFFFFF, Local0)
4748            M600 (Arg0, 0x0D, Local0, 0x00)
4749            NOr (DerefOf (RefOf (BF65)), AUI5, Local0)
4750            M600 (Arg0, 0x0E, Local0, 0x29AF5D7B)
4751            NOr (DerefOf (RefOf (BF65)), AUII, Local0)
4752            M600 (Arg0, 0x0F, Local0, 0x00)
4753            If (Y078)
4754            {
4755                NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUI5)), Local0)
4756                M600 (Arg0, 0x10, Local0, 0x29AF5D7B)
4757                NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (AUII)), Local0)
4758                M600 (Arg0, 0x11, Local0, 0x00)
4759            }
4760
4761            NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x05]), Local0)
4762            M600 (Arg0, 0x12, Local0, 0x29AF5D7B)
4763            NOr (DerefOf (RefOf (BF65)), DerefOf (PAUI [0x12]), Local0)
4764            M600 (Arg0, 0x13, Local0, 0x00)
4765            /* Method returns Integer */
4766
4767            NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x05), Local0)
4768            M600 (Arg0, 0x14, Local0, 0x29AF5D7B)
4769            NOr (DerefOf (RefOf (BF65)), M601 (0x01, 0x12), Local0)
4770            M600 (Arg0, 0x15, Local0, 0x00)
4771            /* Method returns Reference to Integer */
4772
4773            If (Y500)
4774            {
4775                NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x05, 0x01)), Local0)
4776                M600 (Arg0, 0x16, Local0, 0x29AF5D7B)
4777                NOr (DerefOf (RefOf (BF65)), DerefOf (M602 (0x01, 0x12, 0x01)), Local0)
4778                M600 (Arg0, 0x17, Local0, 0x00)
4779            }
4780
4781            /* Conversion of the second operand */
4782
4783            Local0 = NOr (0x00, DerefOf (RefOf (BF65)))
4784            M600 (Arg0, 0x18, Local0, 0x29AF5D7B)
4785            Local0 = NOr (0xFFFFFFFF, DerefOf (RefOf (BF65)))
4786            M600 (Arg0, 0x19, Local0, 0x00)
4787            Local0 = NOr (AUI5, DerefOf (RefOf (BF65)))
4788            M600 (Arg0, 0x1A, Local0, 0x29AF5D7B)
4789            Local0 = NOr (AUII, DerefOf (RefOf (BF65)))
4790            M600 (Arg0, 0x1B, Local0, 0x00)
4791            If (Y078)
4792            {
4793                Local0 = NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)))
4794                M600 (Arg0, 0x1C, Local0, 0x29AF5D7B)
4795                Local0 = NOr (DerefOf (RefOf (AUII)), DerefOf (RefOf (BF65)))
4796                M600 (Arg0, 0x1D, Local0, 0x00)
4797            }
4798
4799            Local0 = NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)))
4800            M600 (Arg0, 0x1E, Local0, 0x29AF5D7B)
4801            Local0 = NOr (DerefOf (PAUI [0x12]), DerefOf (RefOf (BF65)))
4802            M600 (Arg0, 0x1F, Local0, 0x00)
4803            /* Method returns Integer */
4804
4805            Local0 = NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF65)))
4806            M600 (Arg0, 0x20, Local0, 0x29AF5D7B)
4807            Local0 = NOr (M601 (0x01, 0x12), DerefOf (RefOf (BF65)))
4808            M600 (Arg0, 0x21, Local0, 0x00)
4809            /* Method returns Reference to Integer */
4810
4811            If (Y500)
4812            {
4813                Local0 = NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)))
4814                M600 (Arg0, 0x22, Local0, 0x29AF5D7B)
4815                Local0 = NOr (DerefOf (M602 (0x01, 0x12, 0x01)), DerefOf (RefOf (BF65)))
4816                M600 (Arg0, 0x23, Local0, 0x00)
4817            }
4818
4819            NOr (0x00, DerefOf (RefOf (BF65)), Local0)
4820            M600 (Arg0, 0x24, Local0, 0x29AF5D7B)
4821            NOr (0xFFFFFFFF, DerefOf (RefOf (BF65)), Local0)
4822            M600 (Arg0, 0x25, Local0, 0x00)
4823            NOr (AUI5, DerefOf (RefOf (BF65)), Local0)
4824            M600 (Arg0, 0x26, Local0, 0x29AF5D7B)
4825            NOr (AUII, DerefOf (RefOf (BF65)), Local0)
4826            M600 (Arg0, 0x27, Local0, 0x00)
4827            If (Y078)
4828            {
4829                NOr (DerefOf (RefOf (AUI5)), DerefOf (RefOf (BF65)), Local0)
4830                M600 (Arg0, 0x28, Local0, 0x29AF5D7B)
4831                NOr (DerefOf (RefOf (AUII)), DerefOf (RefOf (BF65)), Local0)
4832                M600 (Arg0, 0x29, Local0, 0x00)
4833            }
4834
4835            NOr (DerefOf (PAUI [0x05]), DerefOf (RefOf (BF65)), Local0)
4836            M600 (Arg0, 0x2A, Local0, 0x29AF5D7B)
4837            NOr (DerefOf (PAUI [0x12]), DerefOf (RefOf (BF65)), Local0)
4838            M600 (Arg0, 0x2B, Local0, 0x00)
4839            /* Method returns Integer */
4840
4841            NOr (M601 (0x01, 0x05), DerefOf (RefOf (BF65)), Local0)
4842            M600 (Arg0, 0x2C, Local0, 0x29AF5D7B)
4843            NOr (M601 (0x01, 0x12), DerefOf (RefOf (BF65)), Local0)
4844            M600 (Arg0, 0x2D, Local0, 0x00)
4845            /* Method returns Reference to Integer */
4846
4847            If (Y500)
4848            {
4849                NOr (DerefOf (M602 (0x01, 0x05, 0x01)), DerefOf (RefOf (BF65)), Local0)
4850                M600 (Arg0, 0x2E, Local0, 0x29AF5D7B)
4851                NOr (DerefOf (M602 (0x01, 0x12, 0x01)), DerefOf (RefOf (BF65)), Local0)
4852                M600 (Arg0, 0x2F, Local0, 0x00)
4853            }
4854
4855            /* Conversion of the both operands */
4856
4857            Local0 = NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)))
4858            M600 (Arg0, 0x30, Local0, 0x29AF5C5A)
4859            Local0 = NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)))
4860            M600 (Arg0, 0x31, Local0, 0x29AF5C5A)
4861            NOr (DerefOf (RefOf (BF61)), DerefOf (RefOf (BF65)), Local0)
4862            M600 (Arg0, 0x32, Local0, 0x29AF5C5A)
4863            NOr (DerefOf (RefOf (BF65)), DerefOf (RefOf (BF61)), Local0)
4864            M600 (Arg0, 0x33, Local0, 0x29AF5C5A)
4865        }
4866
4867        /* Or, common 32-bit/64-bit test */
4868
4869        Method (M050, 1, NotSerialized)
4870        {
4871            /* Conversion of the first operand */
4872
4873            Store ((DerefOf (RefOf (BF61)) | 0x00), Local0)
4874            M600 (Arg0, 0x00, Local0, 0x0321)
4875            Store ((DerefOf (RefOf (BF61)) | 0xFFFFFFFFFFFFFFFF), Local0)
4876            M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFFFF)
4877            Store ((DerefOf (RefOf (BF61)) | AUI5), Local0)
4878            M600 (Arg0, 0x02, Local0, 0x0321)
4879            Store ((DerefOf (RefOf (BF61)) | AUIJ), Local0)
4880            M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFFFF)
4881            If (Y078)
4882            {
4883                Store ((DerefOf (RefOf (BF61)) | DerefOf (RefOf (AUI5))), Local0)
4884                M600 (Arg0, 0x04, Local0, 0x0321)
4885                Store ((DerefOf (RefOf (BF61)) | DerefOf (RefOf (AUIJ))), Local0)
4886                M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFFFF)
4887            }
4888
4889            Store ((DerefOf (RefOf (BF61)) | DerefOf (PAUI [0x05])), Local0)
4890            M600 (Arg0, 0x06, Local0, 0x0321)
4891            Store ((DerefOf (RefOf (BF61)) | DerefOf (PAUI [0x13])), Local0)
4892            M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFFFF)
4893            /* Method returns Integer */
4894
4895            Store ((DerefOf (RefOf (BF61)) | M601 (0x01, 0x05)), Local0)
4896            M600 (Arg0, 0x08, Local0, 0x0321)
4897            Store ((DerefOf (RefOf (BF61)) | M601 (0x01, 0x13)), Local0)
4898            M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFFFF)
4899            /* Method returns Reference to Integer */
4900
4901            If (Y500)
4902            {
4903                Store ((DerefOf (RefOf (BF61)) | DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
4904                M600 (Arg0, 0x0A, Local0, 0x0321)
4905                Store ((DerefOf (RefOf (BF61)) | DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
4906                M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFFFF)
4907            }
4908
4909            Local0 = (DerefOf (RefOf (BF61)) | 0x00)
4910            M600 (Arg0, 0x0C, Local0, 0x0321)
4911            Local0 = (DerefOf (RefOf (BF61)) | 0xFFFFFFFFFFFFFFFF)
4912            M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFFFF)
4913            Local0 = (DerefOf (RefOf (BF61)) | AUI5) /* \AUI5 */
4914            M600 (Arg0, 0x0E, Local0, 0x0321)
4915            Local0 = (DerefOf (RefOf (BF61)) | AUIJ) /* \AUIJ */
4916            M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFFFF)
4917            If (Y078)
4918            {
4919                Local0 = (DerefOf (RefOf (BF61)) | DerefOf (RefOf (AUI5)))
4920                M600 (Arg0, 0x10, Local0, 0x0321)
4921                Local0 = (DerefOf (RefOf (BF61)) | DerefOf (RefOf (AUIJ)))
4922                M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFFFF)
4923            }
4924
4925            Local0 = (DerefOf (RefOf (BF61)) | DerefOf (PAUI [0x05]))
4926            M600 (Arg0, 0x12, Local0, 0x0321)
4927            Local0 = (DerefOf (RefOf (BF61)) | DerefOf (PAUI [0x13]))
4928            M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFFFF)
4929            /* Method returns Integer */
4930
4931            Local0 = (DerefOf (RefOf (BF61)) | M601 (0x01, 0x05))
4932            M600 (Arg0, 0x14, Local0, 0x0321)
4933            Local0 = (DerefOf (RefOf (BF61)) | M601 (0x01, 0x13))
4934            M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFFFF)
4935            /* Method returns Reference to Integer */
4936
4937            If (Y500)
4938            {
4939                Local0 = (DerefOf (RefOf (BF61)) | DerefOf (M602 (0x01, 0x05, 0x01)))
4940                M600 (Arg0, 0x16, Local0, 0x0321)
4941                Local0 = (DerefOf (RefOf (BF61)) | DerefOf (M602 (0x01, 0x13, 0x01)))
4942                M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFFFF)
4943            }
4944
4945            /* Conversion of the second operand */
4946
4947            Store ((0x00 | DerefOf (RefOf (BF61))), Local0)
4948            M600 (Arg0, 0x18, Local0, 0x0321)
4949            Store ((0xFFFFFFFFFFFFFFFF | DerefOf (RefOf (BF61))), Local0)
4950            M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFFFF)
4951            Store ((AUI5 | DerefOf (RefOf (BF61))), Local0)
4952            M600 (Arg0, 0x1A, Local0, 0x0321)
4953            Store ((AUIJ | DerefOf (RefOf (BF61))), Local0)
4954            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFFFF)
4955            If (Y078)
4956            {
4957                Store ((DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF61))), Local0)
4958                M600 (Arg0, 0x1C, Local0, 0x0321)
4959                Store ((DerefOf (RefOf (AUIJ)) | DerefOf (RefOf (BF61))), Local0)
4960                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFFFF)
4961            }
4962
4963            Store ((DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF61))), Local0)
4964            M600 (Arg0, 0x1E, Local0, 0x0321)
4965            Store ((DerefOf (PAUI [0x13]) | DerefOf (RefOf (BF61))), Local0)
4966            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFFFF)
4967            /* Method returns Integer */
4968
4969            Store ((M601 (0x01, 0x05) | DerefOf (RefOf (BF61))), Local0)
4970            M600 (Arg0, 0x20, Local0, 0x0321)
4971            Store ((M601 (0x01, 0x13) | DerefOf (RefOf (BF61))), Local0)
4972            M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFFFF)
4973            /* Method returns Reference to Integer */
4974
4975            If (Y500)
4976            {
4977                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF61))), Local0)
4978                M600 (Arg0, 0x22, Local0, 0x0321)
4979                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) | DerefOf (RefOf (BF61))), Local0)
4980                M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFFFF)
4981            }
4982
4983            Local0 = (0x00 | DerefOf (RefOf (BF61)))
4984            M600 (Arg0, 0x24, Local0, 0x0321)
4985            Local0 = (0xFFFFFFFFFFFFFFFF | DerefOf (RefOf (BF61)))
4986            M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFFFF)
4987            Local0 = (AUI5 | DerefOf (RefOf (BF61)))
4988            M600 (Arg0, 0x26, Local0, 0x0321)
4989            Local0 = (AUIJ | DerefOf (RefOf (BF61)))
4990            M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFFFF)
4991            If (Y078)
4992            {
4993                Local0 = (DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF61)))
4994                M600 (Arg0, 0x28, Local0, 0x0321)
4995                Local0 = (DerefOf (RefOf (AUIJ)) | DerefOf (RefOf (BF61)))
4996                M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFFFF)
4997            }
4998
4999            Local0 = (DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF61)))
5000            M600 (Arg0, 0x2A, Local0, 0x0321)
5001            Local0 = (DerefOf (PAUI [0x13]) | DerefOf (RefOf (BF61)))
5002            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFFFF)
5003            /* Method returns Integer */
5004
5005            Local0 = (M601 (0x01, 0x05) | DerefOf (RefOf (BF61)))
5006            M600 (Arg0, 0x2C, Local0, 0x0321)
5007            Local0 = (M601 (0x01, 0x13) | DerefOf (RefOf (BF61)))
5008            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFFFF)
5009            /* Method returns Reference to Integer */
5010
5011            If (Y500)
5012            {
5013                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF61)))
5014                M600 (Arg0, 0x2E, Local0, 0x0321)
5015                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) | DerefOf (RefOf (BF61)))
5016                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFFFF)
5017            }
5018        }
5019
5020        /* Or, 64-bit */
5021
5022        Method (M051, 1, NotSerialized)
5023        {
5024            /* Conversion of the first operand */
5025
5026            Store ((DerefOf (RefOf (BF65)) | 0x00), Local0)
5027            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
5028            Store ((DerefOf (RefOf (BF65)) | 0xFFFFFFFFFFFFFFFF), Local0)
5029            M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFFFF)
5030            Store ((DerefOf (RefOf (BF65)) | AUI5), Local0)
5031            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
5032            Store ((DerefOf (RefOf (BF65)) | AUIJ), Local0)
5033            M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFFFF)
5034            If (Y078)
5035            {
5036                Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUI5))), Local0)
5037                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
5038                Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUIJ))), Local0)
5039                M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFFFF)
5040            }
5041
5042            Store ((DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x05])), Local0)
5043            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
5044            Store ((DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x13])), Local0)
5045            M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFFFF)
5046            /* Method returns Integer */
5047
5048            Store ((DerefOf (RefOf (BF65)) | M601 (0x01, 0x05)), Local0)
5049            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
5050            Store ((DerefOf (RefOf (BF65)) | M601 (0x01, 0x13)), Local0)
5051            M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFFFF)
5052            /* Method returns Reference to Integer */
5053
5054            If (Y500)
5055            {
5056                Store ((DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5057                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
5058                Store ((DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
5059                M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFFFF)
5060            }
5061
5062            Local0 = (DerefOf (RefOf (BF65)) | 0x00)
5063            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
5064            Local0 = (DerefOf (RefOf (BF65)) | 0xFFFFFFFFFFFFFFFF)
5065            M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFFFF)
5066            Local0 = (DerefOf (RefOf (BF65)) | AUI5) /* \AUI5 */
5067            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
5068            Local0 = (DerefOf (RefOf (BF65)) | AUIJ) /* \AUIJ */
5069            M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFFFF)
5070            If (Y078)
5071            {
5072                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUI5)))
5073                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
5074                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUIJ)))
5075                M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFFFF)
5076            }
5077
5078            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x05]))
5079            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
5080            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x13]))
5081            M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFFFF)
5082            /* Method returns Integer */
5083
5084            Local0 = (DerefOf (RefOf (BF65)) | M601 (0x01, 0x05))
5085            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
5086            Local0 = (DerefOf (RefOf (BF65)) | M601 (0x01, 0x13))
5087            M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFFFF)
5088            /* Method returns Reference to Integer */
5089
5090            If (Y500)
5091            {
5092                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x05, 0x01)))
5093                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
5094                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x13, 0x01)))
5095                M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFFFF)
5096            }
5097
5098            /* Conversion of the second operand */
5099
5100            Store ((0x00 | DerefOf (RefOf (BF65))), Local0)
5101            M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284)
5102            Store ((0xFFFFFFFFFFFFFFFF | DerefOf (RefOf (BF65))), Local0)
5103            M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFFFF)
5104            Store ((AUI5 | DerefOf (RefOf (BF65))), Local0)
5105            M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284)
5106            Store ((AUIJ | DerefOf (RefOf (BF65))), Local0)
5107            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFFFF)
5108            If (Y078)
5109            {
5110                Store ((DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF65))), Local0)
5111                M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284)
5112                Store ((DerefOf (RefOf (AUIJ)) | DerefOf (RefOf (BF65))), Local0)
5113                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFFFF)
5114            }
5115
5116            Store ((DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF65))), Local0)
5117            M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284)
5118            Store ((DerefOf (PAUI [0x13]) | DerefOf (RefOf (BF65))), Local0)
5119            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFFFF)
5120            /* Method returns Integer */
5121
5122            Store ((M601 (0x01, 0x05) | DerefOf (RefOf (BF65))), Local0)
5123            M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284)
5124            Store ((M601 (0x01, 0x13) | DerefOf (RefOf (BF65))), Local0)
5125            M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFFFF)
5126            /* Method returns Reference to Integer */
5127
5128            If (Y500)
5129            {
5130                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF65))), Local0)
5131                M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284)
5132                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) | DerefOf (RefOf (BF65))), Local0)
5133                M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFFFF)
5134            }
5135
5136            Local0 = (0x00 | DerefOf (RefOf (BF65)))
5137            M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284)
5138            Local0 = (0xFFFFFFFFFFFFFFFF | DerefOf (RefOf (BF65)))
5139            M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFFFF)
5140            Local0 = (AUI5 | DerefOf (RefOf (BF65)))
5141            M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284)
5142            Local0 = (AUIJ | DerefOf (RefOf (BF65)))
5143            M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFFFF)
5144            If (Y078)
5145            {
5146                Local0 = (DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF65)))
5147                M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284)
5148                Local0 = (DerefOf (RefOf (AUIJ)) | DerefOf (RefOf (BF65)))
5149                M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFFFF)
5150            }
5151
5152            Local0 = (DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF65)))
5153            M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284)
5154            Local0 = (DerefOf (PAUI [0x13]) | DerefOf (RefOf (BF65)))
5155            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFFFF)
5156            /* Method returns Integer */
5157
5158            Local0 = (M601 (0x01, 0x05) | DerefOf (RefOf (BF65)))
5159            M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284)
5160            Local0 = (M601 (0x01, 0x13) | DerefOf (RefOf (BF65)))
5161            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFFFF)
5162            /* Method returns Reference to Integer */
5163
5164            If (Y500)
5165            {
5166                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF65)))
5167                M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284)
5168                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) | DerefOf (RefOf (BF65)))
5169                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFFFF)
5170            }
5171
5172            /* Conversion of the both operands */
5173
5174            Store ((DerefOf (RefOf (BF61)) | DerefOf (RefOf (BF65))), Local0)
5175            M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A3A5)
5176            Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (BF61))), Local0)
5177            M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A3A5)
5178            Local0 = (DerefOf (RefOf (BF61)) | DerefOf (RefOf (BF65)))
5179            M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A3A5)
5180            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (BF61)))
5181            M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A3A5)
5182        }
5183
5184        /* Or, 32-bit */
5185
5186        Method (M052, 1, NotSerialized)
5187        {
5188            /* Conversion of the first operand */
5189
5190            Store ((DerefOf (RefOf (BF65)) | 0x00), Local0)
5191            M600 (Arg0, 0x00, Local0, 0xD650A284)
5192            Store ((DerefOf (RefOf (BF65)) | 0xFFFFFFFF), Local0)
5193            M600 (Arg0, 0x01, Local0, 0xFFFFFFFF)
5194            Store ((DerefOf (RefOf (BF65)) | AUI5), Local0)
5195            M600 (Arg0, 0x02, Local0, 0xD650A284)
5196            Store ((DerefOf (RefOf (BF65)) | AUII), Local0)
5197            M600 (Arg0, 0x03, Local0, 0xFFFFFFFF)
5198            If (Y078)
5199            {
5200                Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUI5))), Local0)
5201                M600 (Arg0, 0x04, Local0, 0xD650A284)
5202                Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUII))), Local0)
5203                M600 (Arg0, 0x05, Local0, 0xFFFFFFFF)
5204            }
5205
5206            Store ((DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x05])), Local0)
5207            M600 (Arg0, 0x06, Local0, 0xD650A284)
5208            Store ((DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x12])), Local0)
5209            M600 (Arg0, 0x07, Local0, 0xFFFFFFFF)
5210            /* Method returns Integer */
5211
5212            Store ((DerefOf (RefOf (BF65)) | M601 (0x01, 0x05)), Local0)
5213            M600 (Arg0, 0x08, Local0, 0xD650A284)
5214            Store ((DerefOf (RefOf (BF65)) | M601 (0x01, 0x12)), Local0)
5215            M600 (Arg0, 0x09, Local0, 0xFFFFFFFF)
5216            /* Method returns Reference to Integer */
5217
5218            If (Y500)
5219            {
5220                Store ((DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5221                M600 (Arg0, 0x0A, Local0, 0xD650A284)
5222                Store ((DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x12, 0x01))), Local0)
5223                M600 (Arg0, 0x0B, Local0, 0xFFFFFFFF)
5224            }
5225
5226            Local0 = (DerefOf (RefOf (BF65)) | 0x00)
5227            M600 (Arg0, 0x0C, Local0, 0xD650A284)
5228            Local0 = (DerefOf (RefOf (BF65)) | 0xFFFFFFFF)
5229            M600 (Arg0, 0x0D, Local0, 0xFFFFFFFF)
5230            Local0 = (DerefOf (RefOf (BF65)) | AUI5) /* \AUI5 */
5231            M600 (Arg0, 0x0E, Local0, 0xD650A284)
5232            Local0 = (DerefOf (RefOf (BF65)) | AUII) /* \AUII */
5233            M600 (Arg0, 0x0F, Local0, 0xFFFFFFFF)
5234            If (Y078)
5235            {
5236                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUI5)))
5237                M600 (Arg0, 0x10, Local0, 0xD650A284)
5238                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (AUII)))
5239                M600 (Arg0, 0x11, Local0, 0xFFFFFFFF)
5240            }
5241
5242            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x05]))
5243            M600 (Arg0, 0x12, Local0, 0xD650A284)
5244            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (PAUI [0x12]))
5245            M600 (Arg0, 0x13, Local0, 0xFFFFFFFF)
5246            /* Method returns Integer */
5247
5248            Local0 = (DerefOf (RefOf (BF65)) | M601 (0x01, 0x05))
5249            M600 (Arg0, 0x14, Local0, 0xD650A284)
5250            Local0 = (DerefOf (RefOf (BF65)) | M601 (0x01, 0x12))
5251            M600 (Arg0, 0x15, Local0, 0xFFFFFFFF)
5252            /* Method returns Reference to Integer */
5253
5254            If (Y500)
5255            {
5256                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x05, 0x01)))
5257                M600 (Arg0, 0x16, Local0, 0xD650A284)
5258                Local0 = (DerefOf (RefOf (BF65)) | DerefOf (M602 (0x01, 0x12, 0x01)))
5259                M600 (Arg0, 0x17, Local0, 0xFFFFFFFF)
5260            }
5261
5262            /* Conversion of the second operand */
5263
5264            Store ((0x00 | DerefOf (RefOf (BF65))), Local0)
5265            M600 (Arg0, 0x18, Local0, 0xD650A284)
5266            Store ((0xFFFFFFFF | DerefOf (RefOf (BF65))), Local0)
5267            M600 (Arg0, 0x19, Local0, 0xFFFFFFFF)
5268            Store ((AUI5 | DerefOf (RefOf (BF65))), Local0)
5269            M600 (Arg0, 0x1A, Local0, 0xD650A284)
5270            Store ((AUII | DerefOf (RefOf (BF65))), Local0)
5271            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFF)
5272            If (Y078)
5273            {
5274                Store ((DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF65))), Local0)
5275                M600 (Arg0, 0x1C, Local0, 0xD650A284)
5276                Store ((DerefOf (RefOf (AUII)) | DerefOf (RefOf (BF65))), Local0)
5277                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFF)
5278            }
5279
5280            Store ((DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF65))), Local0)
5281            M600 (Arg0, 0x1E, Local0, 0xD650A284)
5282            Store ((DerefOf (PAUI [0x12]) | DerefOf (RefOf (BF65))), Local0)
5283            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFF)
5284            /* Method returns Integer */
5285
5286            Store ((M601 (0x01, 0x05) | DerefOf (RefOf (BF65))), Local0)
5287            M600 (Arg0, 0x20, Local0, 0xD650A284)
5288            Store ((M601 (0x01, 0x12) | DerefOf (RefOf (BF65))), Local0)
5289            M600 (Arg0, 0x21, Local0, 0xFFFFFFFF)
5290            /* Method returns Reference to Integer */
5291
5292            If (Y500)
5293            {
5294                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF65))), Local0)
5295                M600 (Arg0, 0x22, Local0, 0xD650A284)
5296                Store ((DerefOf (M602 (0x01, 0x12, 0x01)) | DerefOf (RefOf (BF65))), Local0)
5297                M600 (Arg0, 0x23, Local0, 0xFFFFFFFF)
5298            }
5299
5300            Local0 = (0x00 | DerefOf (RefOf (BF65)))
5301            M600 (Arg0, 0x24, Local0, 0xD650A284)
5302            Local0 = (0xFFFFFFFF | DerefOf (RefOf (BF65)))
5303            M600 (Arg0, 0x25, Local0, 0xFFFFFFFF)
5304            Local0 = (AUI5 | DerefOf (RefOf (BF65)))
5305            M600 (Arg0, 0x26, Local0, 0xD650A284)
5306            Local0 = (AUII | DerefOf (RefOf (BF65)))
5307            M600 (Arg0, 0x27, Local0, 0xFFFFFFFF)
5308            If (Y078)
5309            {
5310                Local0 = (DerefOf (RefOf (AUI5)) | DerefOf (RefOf (BF65)))
5311                M600 (Arg0, 0x28, Local0, 0xD650A284)
5312                Local0 = (DerefOf (RefOf (AUII)) | DerefOf (RefOf (BF65)))
5313                M600 (Arg0, 0x29, Local0, 0xFFFFFFFF)
5314            }
5315
5316            Local0 = (DerefOf (PAUI [0x05]) | DerefOf (RefOf (BF65)))
5317            M600 (Arg0, 0x2A, Local0, 0xD650A284)
5318            Local0 = (DerefOf (PAUI [0x12]) | DerefOf (RefOf (BF65)))
5319            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFF)
5320            /* Method returns Integer */
5321
5322            Local0 = (M601 (0x01, 0x05) | DerefOf (RefOf (BF65)))
5323            M600 (Arg0, 0x2C, Local0, 0xD650A284)
5324            Local0 = (M601 (0x01, 0x12) | DerefOf (RefOf (BF65)))
5325            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFF)
5326            /* Method returns Reference to Integer */
5327
5328            If (Y500)
5329            {
5330                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) | DerefOf (RefOf (BF65)))
5331                M600 (Arg0, 0x2E, Local0, 0xD650A284)
5332                Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) | DerefOf (RefOf (BF65)))
5333                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFF)
5334            }
5335
5336            /* Conversion of the both operands */
5337
5338            Store ((DerefOf (RefOf (BF61)) | DerefOf (RefOf (BF65))), Local0)
5339            M600 (Arg0, 0x30, Local0, 0xD650A3A5)
5340            Store ((DerefOf (RefOf (BF65)) | DerefOf (RefOf (BF61))), Local0)
5341            M600 (Arg0, 0x31, Local0, 0xD650A3A5)
5342            Local0 = (DerefOf (RefOf (BF61)) | DerefOf (RefOf (BF65)))
5343            M600 (Arg0, 0x32, Local0, 0xD650A3A5)
5344            Local0 = (DerefOf (RefOf (BF65)) | DerefOf (RefOf (BF61)))
5345            M600 (Arg0, 0x33, Local0, 0xD650A3A5)
5346        }
5347
5348        /* ShiftLeft, common 32-bit/64-bit test */
5349
5350        Method (M053, 1, NotSerialized)
5351        {
5352            /* Conversion of the first operand */
5353
5354            Store ((DerefOf (RefOf (BF61)) << 0x00), Local0)
5355            M600 (Arg0, 0x00, Local0, 0x0321)
5356            Store ((DerefOf (RefOf (BF61)) << 0x01), Local0)
5357            M600 (Arg0, 0x01, Local0, 0x0642)
5358            Store ((DerefOf (RefOf (BF61)) << AUI5), Local0)
5359            M600 (Arg0, 0x02, Local0, 0x0321)
5360            Store ((DerefOf (RefOf (BF61)) << AUI6), Local0)
5361            M600 (Arg0, 0x03, Local0, 0x0642)
5362            If (Y078)
5363            {
5364                Store ((DerefOf (RefOf (BF61)) << DerefOf (RefOf (AUI5))), Local0)
5365                M600 (Arg0, 0x04, Local0, 0x0321)
5366                Store ((DerefOf (RefOf (BF61)) << DerefOf (RefOf (AUI6))), Local0)
5367                M600 (Arg0, 0x05, Local0, 0x0642)
5368            }
5369
5370            Store ((DerefOf (RefOf (BF61)) << DerefOf (PAUI [0x05])), Local0)
5371            M600 (Arg0, 0x06, Local0, 0x0321)
5372            Store ((DerefOf (RefOf (BF61)) << DerefOf (PAUI [0x06])), Local0)
5373            M600 (Arg0, 0x07, Local0, 0x0642)
5374            /* Method returns Integer */
5375
5376            Store ((DerefOf (RefOf (BF61)) << M601 (0x01, 0x05)), Local0)
5377            M600 (Arg0, 0x08, Local0, 0x0321)
5378            Store ((DerefOf (RefOf (BF61)) << M601 (0x01, 0x06)), Local0)
5379            M600 (Arg0, 0x09, Local0, 0x0642)
5380            /* Method returns Reference to Integer */
5381
5382            If (Y500)
5383            {
5384                Store ((DerefOf (RefOf (BF61)) << DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5385                M600 (Arg0, 0x0A, Local0, 0x0321)
5386                Store ((DerefOf (RefOf (BF61)) << DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
5387                M600 (Arg0, 0x0B, Local0, 0x0642)
5388            }
5389
5390            Local0 = (DerefOf (RefOf (BF61)) << 0x00)
5391            M600 (Arg0, 0x0C, Local0, 0x0321)
5392            Local0 = (DerefOf (RefOf (BF61)) << 0x01)
5393            M600 (Arg0, 0x0D, Local0, 0x0642)
5394            Local0 = (DerefOf (RefOf (BF61)) << AUI5) /* \AUI5 */
5395            M600 (Arg0, 0x0E, Local0, 0x0321)
5396            Local0 = (DerefOf (RefOf (BF61)) << AUI6) /* \AUI6 */
5397            M600 (Arg0, 0x0F, Local0, 0x0642)
5398            If (Y078)
5399            {
5400                Local0 = (DerefOf (RefOf (BF61)) << DerefOf (RefOf (AUI5)))
5401                M600 (Arg0, 0x10, Local0, 0x0321)
5402                Local0 = (DerefOf (RefOf (BF61)) << DerefOf (RefOf (AUI6)))
5403                M600 (Arg0, 0x11, Local0, 0x0642)
5404            }
5405
5406            Local0 = (DerefOf (RefOf (BF61)) << DerefOf (PAUI [0x05]))
5407            M600 (Arg0, 0x12, Local0, 0x0321)
5408            Local0 = (DerefOf (RefOf (BF61)) << DerefOf (PAUI [0x06]))
5409            M600 (Arg0, 0x13, Local0, 0x0642)
5410            /* Method returns Integer */
5411
5412            Local0 = (DerefOf (RefOf (BF61)) << M601 (0x01, 0x05))
5413            M600 (Arg0, 0x14, Local0, 0x0321)
5414            Local0 = (DerefOf (RefOf (BF61)) << M601 (0x01, 0x06))
5415            M600 (Arg0, 0x15, Local0, 0x0642)
5416            /* Method returns Reference to Integer */
5417
5418            If (Y500)
5419            {
5420                Local0 = (DerefOf (RefOf (BF61)) << DerefOf (M602 (0x01, 0x05, 0x01)))
5421                M600 (Arg0, 0x16, Local0, 0x0321)
5422                Local0 = (DerefOf (RefOf (BF61)) << DerefOf (M602 (0x01, 0x06, 0x01)))
5423                M600 (Arg0, 0x17, Local0, 0x0642)
5424            }
5425
5426            /* Conversion of the second operand */
5427
5428            Store ((0x00 << DerefOf (RefOf (BF74))), Local0)
5429            M600 (Arg0, 0x18, Local0, 0x00)
5430            Store ((0x01 << DerefOf (RefOf (BF74))), Local0)
5431            M600 (Arg0, 0x19, Local0, 0x0800)
5432            Store ((AUI5 << DerefOf (RefOf (BF74))), Local0)
5433            M600 (Arg0, 0x1A, Local0, 0x00)
5434            Store ((AUI6 << DerefOf (RefOf (BF74))), Local0)
5435            M600 (Arg0, 0x1B, Local0, 0x0800)
5436            If (Y078)
5437            {
5438                Store ((DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74))), Local0)
5439                M600 (Arg0, 0x1C, Local0, 0x00)
5440                Store ((DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74))), Local0)
5441                M600 (Arg0, 0x1D, Local0, 0x0800)
5442            }
5443
5444            Store ((DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74))), Local0)
5445            M600 (Arg0, 0x1E, Local0, 0x00)
5446            Store ((DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74))), Local0)
5447            M600 (Arg0, 0x1F, Local0, 0x0800)
5448            /* Method returns Integer */
5449
5450            Store ((M601 (0x01, 0x05) << DerefOf (RefOf (BF74))), Local0)
5451            M600 (Arg0, 0x20, Local0, 0x00)
5452            Store ((M601 (0x01, 0x06) << DerefOf (RefOf (BF74))), Local0)
5453            M600 (Arg0, 0x21, Local0, 0x0800)
5454            /* Method returns Reference to Integer */
5455
5456            If (Y500)
5457            {
5458                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5459                M600 (Arg0, 0x22, Local0, 0x00)
5460                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5461                M600 (Arg0, 0x23, Local0, 0x0800)
5462            }
5463
5464            Local0 = (0x00 << DerefOf (RefOf (BF74)))
5465            M600 (Arg0, 0x24, Local0, 0x00)
5466            Local0 = (0x01 << DerefOf (RefOf (BF74)))
5467            M600 (Arg0, 0x25, Local0, 0x0800)
5468            Local0 = (AUI5 << DerefOf (RefOf (BF74)))
5469            M600 (Arg0, 0x26, Local0, 0x00)
5470            Local0 = (AUI6 << DerefOf (RefOf (BF74)))
5471            M600 (Arg0, 0x27, Local0, 0x0800)
5472            If (Y078)
5473            {
5474                Local0 = (DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74)))
5475                M600 (Arg0, 0x28, Local0, 0x00)
5476                Local0 = (DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74)))
5477                M600 (Arg0, 0x29, Local0, 0x0800)
5478            }
5479
5480            Local0 = (DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74)))
5481            M600 (Arg0, 0x2A, Local0, 0x00)
5482            Local0 = (DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74)))
5483            M600 (Arg0, 0x2B, Local0, 0x0800)
5484            /* Method returns Integer */
5485
5486            Local0 = (M601 (0x01, 0x05) << DerefOf (RefOf (BF74)))
5487            M600 (Arg0, 0x2C, Local0, 0x00)
5488            Local0 = (M601 (0x01, 0x06) << DerefOf (RefOf (BF74)))
5489            M600 (Arg0, 0x2D, Local0, 0x0800)
5490            /* Method returns Reference to Integer */
5491
5492            If (Y500)
5493            {
5494                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74)))
5495                M600 (Arg0, 0x2E, Local0, 0x00)
5496                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74)))
5497                M600 (Arg0, 0x2F, Local0, 0x0800)
5498            }
5499        }
5500
5501        /* ShiftLeft, 64-bit */
5502
5503        Method (M054, 1, NotSerialized)
5504        {
5505            /* Conversion of the first operand */
5506
5507            Store ((DerefOf (RefOf (BF65)) << 0x00), Local0)
5508            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
5509            Store ((DerefOf (RefOf (BF65)) << 0x01), Local0)
5510            M600 (Arg0, 0x01, Local0, 0xFCF96723ACA14508)
5511            Store ((DerefOf (RefOf (BF65)) << AUI5), Local0)
5512            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
5513            Store ((DerefOf (RefOf (BF65)) << AUI6), Local0)
5514            M600 (Arg0, 0x03, Local0, 0xFCF96723ACA14508)
5515            If (Y078)
5516            {
5517                Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI5))), Local0)
5518                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
5519                Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI6))), Local0)
5520                M600 (Arg0, 0x05, Local0, 0xFCF96723ACA14508)
5521            }
5522
5523            Store ((DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x05])), Local0)
5524            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
5525            Store ((DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x06])), Local0)
5526            M600 (Arg0, 0x07, Local0, 0xFCF96723ACA14508)
5527            /* Method returns Integer */
5528
5529            Store ((DerefOf (RefOf (BF65)) << M601 (0x01, 0x05)), Local0)
5530            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
5531            Store ((DerefOf (RefOf (BF65)) << M601 (0x01, 0x06)), Local0)
5532            M600 (Arg0, 0x09, Local0, 0xFCF96723ACA14508)
5533            /* Method returns Reference to Integer */
5534
5535            If (Y500)
5536            {
5537                Store ((DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5538                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
5539                Store ((DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
5540                M600 (Arg0, 0x0B, Local0, 0xFCF96723ACA14508)
5541            }
5542
5543            Local0 = (DerefOf (RefOf (BF65)) << 0x00)
5544            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
5545            Local0 = (DerefOf (RefOf (BF65)) << 0x01)
5546            M600 (Arg0, 0x0D, Local0, 0xFCF96723ACA14508)
5547            Local0 = (DerefOf (RefOf (BF65)) << AUI5) /* \AUI5 */
5548            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
5549            Local0 = (DerefOf (RefOf (BF65)) << AUI6) /* \AUI6 */
5550            M600 (Arg0, 0x0F, Local0, 0xFCF96723ACA14508)
5551            If (Y078)
5552            {
5553                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI5)))
5554                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
5555                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI6)))
5556                M600 (Arg0, 0x11, Local0, 0xFCF96723ACA14508)
5557            }
5558
5559            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x05]))
5560            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
5561            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x06]))
5562            M600 (Arg0, 0x13, Local0, 0xFCF96723ACA14508)
5563            /* Method returns Integer */
5564
5565            Local0 = (DerefOf (RefOf (BF65)) << M601 (0x01, 0x05))
5566            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
5567            Local0 = (DerefOf (RefOf (BF65)) << M601 (0x01, 0x06))
5568            M600 (Arg0, 0x15, Local0, 0xFCF96723ACA14508)
5569            /* Method returns Reference to Integer */
5570
5571            If (Y500)
5572            {
5573                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x05, 0x01)))
5574                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
5575                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x06, 0x01)))
5576                M600 (Arg0, 0x17, Local0, 0xFCF96723ACA14508)
5577            }
5578
5579            /* Conversion of the second operand */
5580
5581            Store ((0x00 << DerefOf (RefOf (BF74))), Local0)
5582            M600 (Arg0, 0x18, Local0, 0x00)
5583            Store ((0x01 << DerefOf (RefOf (BF74))), Local0)
5584            M600 (Arg0, 0x19, Local0, 0x0800)
5585            Store ((AUI5 << DerefOf (RefOf (BF74))), Local0)
5586            M600 (Arg0, 0x1A, Local0, 0x00)
5587            Store ((AUI6 << DerefOf (RefOf (BF74))), Local0)
5588            M600 (Arg0, 0x1B, Local0, 0x0800)
5589            If (Y078)
5590            {
5591                Store ((DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74))), Local0)
5592                M600 (Arg0, 0x1C, Local0, 0x00)
5593                Store ((DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74))), Local0)
5594                M600 (Arg0, 0x1D, Local0, 0x0800)
5595            }
5596
5597            Store ((DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74))), Local0)
5598            M600 (Arg0, 0x1E, Local0, 0x00)
5599            Store ((DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74))), Local0)
5600            M600 (Arg0, 0x1F, Local0, 0x0800)
5601            /* Method returns Integer */
5602
5603            Store ((M601 (0x01, 0x05) << DerefOf (RefOf (BF74))), Local0)
5604            M600 (Arg0, 0x20, Local0, 0x00)
5605            Store ((M601 (0x01, 0x06) << DerefOf (RefOf (BF74))), Local0)
5606            M600 (Arg0, 0x21, Local0, 0x0800)
5607            /* Method returns Reference to Integer */
5608
5609            If (Y500)
5610            {
5611                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5612                M600 (Arg0, 0x22, Local0, 0x00)
5613                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5614                M600 (Arg0, 0x23, Local0, 0x0800)
5615            }
5616
5617            Local0 = (0x00 << DerefOf (RefOf (BF74)))
5618            M600 (Arg0, 0x24, Local0, 0x00)
5619            Local0 = (0x01 << DerefOf (RefOf (BF74)))
5620            M600 (Arg0, 0x25, Local0, 0x0800)
5621            Local0 = (AUI5 << DerefOf (RefOf (BF74)))
5622            M600 (Arg0, 0x26, Local0, 0x00)
5623            Local0 = (AUI6 << DerefOf (RefOf (BF74)))
5624            M600 (Arg0, 0x27, Local0, 0x0800)
5625            If (Y078)
5626            {
5627                Local0 = (DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74)))
5628                M600 (Arg0, 0x28, Local0, 0x00)
5629                Local0 = (DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74)))
5630                M600 (Arg0, 0x29, Local0, 0x0800)
5631            }
5632
5633            Local0 = (DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74)))
5634            M600 (Arg0, 0x2A, Local0, 0x00)
5635            Local0 = (DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74)))
5636            M600 (Arg0, 0x2B, Local0, 0x0800)
5637            /* Method returns Integer */
5638
5639            Local0 = (M601 (0x01, 0x05) << DerefOf (RefOf (BF74)))
5640            M600 (Arg0, 0x2C, Local0, 0x00)
5641            Local0 = (M601 (0x01, 0x06) << DerefOf (RefOf (BF74)))
5642            M600 (Arg0, 0x2D, Local0, 0x0800)
5643            /* Method returns Reference to Integer */
5644
5645            If (Y500)
5646            {
5647                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74)))
5648                M600 (Arg0, 0x2E, Local0, 0x00)
5649                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74)))
5650                M600 (Arg0, 0x2F, Local0, 0x0800)
5651            }
5652
5653            /* Conversion of the both operands */
5654
5655            Store ((DerefOf (RefOf (BF61)) << DerefOf (RefOf (BF74))), Local0)
5656            M600 (Arg0, 0x30, Local0, 0x00190800)
5657            Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (BF74))), Local0)
5658            M600 (Arg0, 0x31, Local0, 0xE59C8EB285142000)
5659            Local0 = (DerefOf (RefOf (BF61)) << DerefOf (RefOf (BF74)))
5660            M600 (Arg0, 0x32, Local0, 0x00190800)
5661            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (BF74)))
5662            M600 (Arg0, 0x33, Local0, 0xE59C8EB285142000)
5663        }
5664
5665        /* ShiftLeft, 32-bit */
5666
5667        Method (M055, 1, NotSerialized)
5668        {
5669            /* Conversion of the first operand */
5670
5671            Store ((DerefOf (RefOf (BF65)) << 0x00), Local0)
5672            M600 (Arg0, 0x00, Local0, 0xD650A284)
5673            Store ((DerefOf (RefOf (BF65)) << 0x01), Local0)
5674            M600 (Arg0, 0x01, Local0, 0xACA14508)
5675            Store ((DerefOf (RefOf (BF65)) << AUI5), Local0)
5676            M600 (Arg0, 0x02, Local0, 0xD650A284)
5677            Store ((DerefOf (RefOf (BF65)) << AUI6), Local0)
5678            M600 (Arg0, 0x03, Local0, 0xACA14508)
5679            If (Y078)
5680            {
5681                Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI5))), Local0)
5682                M600 (Arg0, 0x04, Local0, 0xD650A284)
5683                Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI6))), Local0)
5684                M600 (Arg0, 0x05, Local0, 0xACA14508)
5685            }
5686
5687            Store ((DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x05])), Local0)
5688            M600 (Arg0, 0x06, Local0, 0xD650A284)
5689            Store ((DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x06])), Local0)
5690            M600 (Arg0, 0x07, Local0, 0xACA14508)
5691            /* Method returns Integer */
5692
5693            Store ((DerefOf (RefOf (BF65)) << M601 (0x01, 0x05)), Local0)
5694            M600 (Arg0, 0x08, Local0, 0xD650A284)
5695            Store ((DerefOf (RefOf (BF65)) << M601 (0x01, 0x06)), Local0)
5696            M600 (Arg0, 0x09, Local0, 0xACA14508)
5697            /* Method returns Reference to Integer */
5698
5699            If (Y500)
5700            {
5701                Store ((DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5702                M600 (Arg0, 0x0A, Local0, 0xD650A284)
5703                Store ((DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
5704                M600 (Arg0, 0x0B, Local0, 0xACA14508)
5705            }
5706
5707            Local0 = (DerefOf (RefOf (BF65)) << 0x00)
5708            M600 (Arg0, 0x0C, Local0, 0xD650A284)
5709            Local0 = (DerefOf (RefOf (BF65)) << 0x01)
5710            M600 (Arg0, 0x0D, Local0, 0xACA14508)
5711            Local0 = (DerefOf (RefOf (BF65)) << AUI5) /* \AUI5 */
5712            M600 (Arg0, 0x0E, Local0, 0xD650A284)
5713            Local0 = (DerefOf (RefOf (BF65)) << AUI6) /* \AUI6 */
5714            M600 (Arg0, 0x0F, Local0, 0xACA14508)
5715            If (Y078)
5716            {
5717                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI5)))
5718                M600 (Arg0, 0x10, Local0, 0xD650A284)
5719                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (AUI6)))
5720                M600 (Arg0, 0x11, Local0, 0xACA14508)
5721            }
5722
5723            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x05]))
5724            M600 (Arg0, 0x12, Local0, 0xD650A284)
5725            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (PAUI [0x06]))
5726            M600 (Arg0, 0x13, Local0, 0xACA14508)
5727            /* Method returns Integer */
5728
5729            Local0 = (DerefOf (RefOf (BF65)) << M601 (0x01, 0x05))
5730            M600 (Arg0, 0x14, Local0, 0xD650A284)
5731            Local0 = (DerefOf (RefOf (BF65)) << M601 (0x01, 0x06))
5732            M600 (Arg0, 0x15, Local0, 0xACA14508)
5733            /* Method returns Reference to Integer */
5734
5735            If (Y500)
5736            {
5737                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x05, 0x01)))
5738                M600 (Arg0, 0x16, Local0, 0xD650A284)
5739                Local0 = (DerefOf (RefOf (BF65)) << DerefOf (M602 (0x01, 0x06, 0x01)))
5740                M600 (Arg0, 0x17, Local0, 0xACA14508)
5741            }
5742
5743            /* Conversion of the second operand */
5744
5745            Store ((0x00 << DerefOf (RefOf (BF74))), Local0)
5746            M600 (Arg0, 0x18, Local0, 0x00)
5747            Store ((0x01 << DerefOf (RefOf (BF74))), Local0)
5748            M600 (Arg0, 0x19, Local0, 0x0800)
5749            Store ((AUI5 << DerefOf (RefOf (BF74))), Local0)
5750            M600 (Arg0, 0x1A, Local0, 0x00)
5751            Store ((AUI6 << DerefOf (RefOf (BF74))), Local0)
5752            M600 (Arg0, 0x1B, Local0, 0x0800)
5753            If (Y078)
5754            {
5755                Store ((DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74))), Local0)
5756                M600 (Arg0, 0x1C, Local0, 0x00)
5757                Store ((DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74))), Local0)
5758                M600 (Arg0, 0x1D, Local0, 0x0800)
5759            }
5760
5761            Store ((DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74))), Local0)
5762            M600 (Arg0, 0x1E, Local0, 0x00)
5763            Store ((DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74))), Local0)
5764            M600 (Arg0, 0x1F, Local0, 0x0800)
5765            /* Method returns Integer */
5766
5767            Store ((M601 (0x01, 0x05) << DerefOf (RefOf (BF74))), Local0)
5768            M600 (Arg0, 0x20, Local0, 0x00)
5769            Store ((M601 (0x01, 0x06) << DerefOf (RefOf (BF74))), Local0)
5770            M600 (Arg0, 0x21, Local0, 0x0800)
5771            /* Method returns Reference to Integer */
5772
5773            If (Y500)
5774            {
5775                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5776                M600 (Arg0, 0x22, Local0, 0x00)
5777                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74))), Local0)
5778                M600 (Arg0, 0x23, Local0, 0x0800)
5779            }
5780
5781            Local0 = (0x00 << DerefOf (RefOf (BF74)))
5782            M600 (Arg0, 0x24, Local0, 0x00)
5783            Local0 = (0x01 << DerefOf (RefOf (BF74)))
5784            M600 (Arg0, 0x25, Local0, 0x0800)
5785            Local0 = (AUI5 << DerefOf (RefOf (BF74)))
5786            M600 (Arg0, 0x26, Local0, 0x00)
5787            Local0 = (AUI6 << DerefOf (RefOf (BF74)))
5788            M600 (Arg0, 0x27, Local0, 0x0800)
5789            If (Y078)
5790            {
5791                Local0 = (DerefOf (RefOf (AUI5)) << DerefOf (RefOf (BF74)))
5792                M600 (Arg0, 0x28, Local0, 0x00)
5793                Local0 = (DerefOf (RefOf (AUI6)) << DerefOf (RefOf (BF74)))
5794                M600 (Arg0, 0x29, Local0, 0x0800)
5795            }
5796
5797            Local0 = (DerefOf (PAUI [0x05]) << DerefOf (RefOf (BF74)))
5798            M600 (Arg0, 0x2A, Local0, 0x00)
5799            Local0 = (DerefOf (PAUI [0x06]) << DerefOf (RefOf (BF74)))
5800            M600 (Arg0, 0x2B, Local0, 0x0800)
5801            /* Method returns Integer */
5802
5803            Local0 = (M601 (0x01, 0x05) << DerefOf (RefOf (BF74)))
5804            M600 (Arg0, 0x2C, Local0, 0x00)
5805            Local0 = (M601 (0x01, 0x06) << DerefOf (RefOf (BF74)))
5806            M600 (Arg0, 0x2D, Local0, 0x0800)
5807            /* Method returns Reference to Integer */
5808
5809            If (Y500)
5810            {
5811                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) << DerefOf (RefOf (BF74)))
5812                M600 (Arg0, 0x2E, Local0, 0x00)
5813                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) << DerefOf (RefOf (BF74)))
5814                M600 (Arg0, 0x2F, Local0, 0x0800)
5815            }
5816
5817            /* Conversion of the both operands */
5818
5819            Store ((DerefOf (RefOf (BF61)) << DerefOf (RefOf (BF74))), Local0)
5820            M600 (Arg0, 0x30, Local0, 0x00190800)
5821            Store ((DerefOf (RefOf (BF65)) << DerefOf (RefOf (BF74))), Local0)
5822            M600 (Arg0, 0x31, Local0, 0x85142000)
5823            Local0 = (DerefOf (RefOf (BF61)) << DerefOf (RefOf (BF74)))
5824            M600 (Arg0, 0x32, Local0, 0x00190800)
5825            Local0 = (DerefOf (RefOf (BF65)) << DerefOf (RefOf (BF74)))
5826            M600 (Arg0, 0x33, Local0, 0x85142000)
5827        }
5828
5829        /* ShiftRight, common 32-bit/64-bit test */
5830
5831        Method (M056, 1, NotSerialized)
5832        {
5833            /* Conversion of the first operand */
5834
5835            Store ((DerefOf (RefOf (BF61)) >> 0x00), Local0)
5836            M600 (Arg0, 0x00, Local0, 0x0321)
5837            Store ((DerefOf (RefOf (BF61)) >> 0x01), Local0)
5838            M600 (Arg0, 0x01, Local0, 0x0190)
5839            Store ((DerefOf (RefOf (BF61)) >> AUI5), Local0)
5840            M600 (Arg0, 0x02, Local0, 0x0321)
5841            Store ((DerefOf (RefOf (BF61)) >> AUI6), Local0)
5842            M600 (Arg0, 0x03, Local0, 0x0190)
5843            If (Y078)
5844            {
5845                Store ((DerefOf (RefOf (BF61)) >> DerefOf (RefOf (AUI5))), Local0)
5846                M600 (Arg0, 0x04, Local0, 0x0321)
5847                Store ((DerefOf (RefOf (BF61)) >> DerefOf (RefOf (AUI6))), Local0)
5848                M600 (Arg0, 0x05, Local0, 0x0190)
5849            }
5850
5851            Store ((DerefOf (RefOf (BF61)) >> DerefOf (PAUI [0x05])), Local0)
5852            M600 (Arg0, 0x06, Local0, 0x0321)
5853            Store ((DerefOf (RefOf (BF61)) >> DerefOf (PAUI [0x06])), Local0)
5854            M600 (Arg0, 0x07, Local0, 0x0190)
5855            /* Method returns Integer */
5856
5857            Store ((DerefOf (RefOf (BF61)) >> M601 (0x01, 0x05)), Local0)
5858            M600 (Arg0, 0x08, Local0, 0x0321)
5859            Store ((DerefOf (RefOf (BF61)) >> M601 (0x01, 0x06)), Local0)
5860            M600 (Arg0, 0x09, Local0, 0x0190)
5861            /* Method returns Reference to Integer */
5862
5863            If (Y500)
5864            {
5865                Store ((DerefOf (RefOf (BF61)) >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
5866                M600 (Arg0, 0x0A, Local0, 0x0321)
5867                Store ((DerefOf (RefOf (BF61)) >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
5868                M600 (Arg0, 0x0B, Local0, 0x0190)
5869            }
5870
5871            Local0 = (DerefOf (RefOf (BF61)) >> 0x00)
5872            M600 (Arg0, 0x0C, Local0, 0x0321)
5873            Local0 = (DerefOf (RefOf (BF61)) >> 0x01)
5874            M600 (Arg0, 0x0D, Local0, 0x0190)
5875            Local0 = (DerefOf (RefOf (BF61)) >> AUI5) /* \AUI5 */
5876            M600 (Arg0, 0x0E, Local0, 0x0321)
5877            Local0 = (DerefOf (RefOf (BF61)) >> AUI6) /* \AUI6 */
5878            M600 (Arg0, 0x0F, Local0, 0x0190)
5879            If (Y078)
5880            {
5881                Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (RefOf (AUI5)))
5882                M600 (Arg0, 0x10, Local0, 0x0321)
5883                Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (RefOf (AUI6)))
5884                M600 (Arg0, 0x11, Local0, 0x0190)
5885            }
5886
5887            Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (PAUI [0x05]))
5888            M600 (Arg0, 0x12, Local0, 0x0321)
5889            Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (PAUI [0x06]))
5890            M600 (Arg0, 0x13, Local0, 0x0190)
5891            /* Method returns Integer */
5892
5893            Local0 = (DerefOf (RefOf (BF61)) >> M601 (0x01, 0x05))
5894            M600 (Arg0, 0x14, Local0, 0x0321)
5895            Local0 = (DerefOf (RefOf (BF61)) >> M601 (0x01, 0x06))
5896            M600 (Arg0, 0x15, Local0, 0x0190)
5897            /* Method returns Reference to Integer */
5898
5899            If (Y500)
5900            {
5901                Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (M602 (0x01, 0x05, 0x01)))
5902                M600 (Arg0, 0x16, Local0, 0x0321)
5903                Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (M602 (0x01, 0x06, 0x01)))
5904                M600 (Arg0, 0x17, Local0, 0x0190)
5905            }
5906
5907            /* Conversion of the second operand */
5908
5909            Store ((0x0321 >> DerefOf (RefOf (BF74))), Local0)
5910            M600 (Arg0, 0x18, Local0, 0x00)
5911            Store ((0xD650A284 >> DerefOf (RefOf (BF74))), Local0)
5912            M600 (Arg0, 0x19, Local0, 0x001ACA14)
5913            Store ((AUI1 >> DerefOf (RefOf (BF74))), Local0)
5914            M600 (Arg0, 0x1A, Local0, 0x00)
5915            Store ((AUIK >> DerefOf (RefOf (BF74))), Local0)
5916            M600 (Arg0, 0x1B, Local0, 0x001ACA14)
5917            If (Y078)
5918            {
5919                Store ((DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74))), Local0)
5920                M600 (Arg0, 0x1C, Local0, 0x00)
5921                Store ((DerefOf (RefOf (AUIK)) >> DerefOf (RefOf (BF74))), Local0)
5922                M600 (Arg0, 0x1D, Local0, 0x001ACA14)
5923            }
5924
5925            Store ((DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74))), Local0)
5926            M600 (Arg0, 0x1E, Local0, 0x00)
5927            Store ((DerefOf (PAUI [0x14]) >> DerefOf (RefOf (BF74))), Local0)
5928            M600 (Arg0, 0x1F, Local0, 0x001ACA14)
5929            /* Method returns Integer */
5930
5931            Store ((M601 (0x01, 0x01) >> DerefOf (RefOf (BF74))), Local0)
5932            M600 (Arg0, 0x20, Local0, 0x00)
5933            Store ((M601 (0x01, 0x14) >> DerefOf (RefOf (BF74))), Local0)
5934            M600 (Arg0, 0x21, Local0, 0x001ACA14)
5935            /* Method returns Reference to Integer */
5936
5937            If (Y500)
5938            {
5939                Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
5940                M600 (Arg0, 0x22, Local0, 0x00)
5941                Store ((DerefOf (M602 (0x01, 0x14, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
5942                M600 (Arg0, 0x23, Local0, 0x001ACA14)
5943            }
5944
5945            Local0 = (0x0321 >> DerefOf (RefOf (BF74)))
5946            M600 (Arg0, 0x24, Local0, 0x00)
5947            Local0 = (0xD650A284 >> DerefOf (RefOf (BF74)))
5948            M600 (Arg0, 0x25, Local0, 0x001ACA14)
5949            Local0 = (AUI1 >> DerefOf (RefOf (BF74)))
5950            M600 (Arg0, 0x26, Local0, 0x00)
5951            Local0 = (AUIK >> DerefOf (RefOf (BF74)))
5952            M600 (Arg0, 0x27, Local0, 0x001ACA14)
5953            If (Y078)
5954            {
5955                Local0 = (DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74)))
5956                M600 (Arg0, 0x28, Local0, 0x00)
5957                Local0 = (DerefOf (RefOf (AUIK)) >> DerefOf (RefOf (BF74)))
5958                M600 (Arg0, 0x29, Local0, 0x001ACA14)
5959            }
5960
5961            Local0 = (DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74)))
5962            M600 (Arg0, 0x2A, Local0, 0x00)
5963            Local0 = (DerefOf (PAUI [0x14]) >> DerefOf (RefOf (BF74)))
5964            M600 (Arg0, 0x2B, Local0, 0x001ACA14)
5965            /* Method returns Integer */
5966
5967            Local0 = (M601 (0x01, 0x01) >> DerefOf (RefOf (BF74)))
5968            M600 (Arg0, 0x2C, Local0, 0x00)
5969            Local0 = (M601 (0x01, 0x14) >> DerefOf (RefOf (BF74)))
5970            M600 (Arg0, 0x2D, Local0, 0x001ACA14)
5971            /* Method returns Reference to Integer */
5972
5973            If (Y500)
5974            {
5975                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74)))
5976                M600 (Arg0, 0x2E, Local0, 0x00)
5977                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >> DerefOf (RefOf (BF74)))
5978                M600 (Arg0, 0x2F, Local0, 0x001ACA14)
5979            }
5980        }
5981
5982        /* ShiftRight, 64-bit */
5983
5984        Method (M057, 1, NotSerialized)
5985        {
5986            /* Conversion of the first operand */
5987
5988            Store ((DerefOf (RefOf (BF65)) >> 0x00), Local0)
5989            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
5990            Store ((DerefOf (RefOf (BF65)) >> 0x01), Local0)
5991            M600 (Arg0, 0x01, Local0, 0x7F3E59C8EB285142)
5992            Store ((DerefOf (RefOf (BF65)) >> AUI5), Local0)
5993            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
5994            Store ((DerefOf (RefOf (BF65)) >> AUI6), Local0)
5995            M600 (Arg0, 0x03, Local0, 0x7F3E59C8EB285142)
5996            If (Y078)
5997            {
5998                Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI5))), Local0)
5999                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
6000                Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI6))), Local0)
6001                M600 (Arg0, 0x05, Local0, 0x7F3E59C8EB285142)
6002            }
6003
6004            Store ((DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x05])), Local0)
6005            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
6006            Store ((DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x06])), Local0)
6007            M600 (Arg0, 0x07, Local0, 0x7F3E59C8EB285142)
6008            /* Method returns Integer */
6009
6010            Store ((DerefOf (RefOf (BF65)) >> M601 (0x01, 0x05)), Local0)
6011            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
6012            Store ((DerefOf (RefOf (BF65)) >> M601 (0x01, 0x06)), Local0)
6013            M600 (Arg0, 0x09, Local0, 0x7F3E59C8EB285142)
6014            /* Method returns Reference to Integer */
6015
6016            If (Y500)
6017            {
6018                Store ((DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6019                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
6020                Store ((DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
6021                M600 (Arg0, 0x0B, Local0, 0x7F3E59C8EB285142)
6022            }
6023
6024            Local0 = (DerefOf (RefOf (BF65)) >> 0x00)
6025            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
6026            Local0 = (DerefOf (RefOf (BF65)) >> 0x01)
6027            M600 (Arg0, 0x0D, Local0, 0x7F3E59C8EB285142)
6028            Local0 = (DerefOf (RefOf (BF65)) >> AUI5) /* \AUI5 */
6029            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
6030            Local0 = (DerefOf (RefOf (BF65)) >> AUI6) /* \AUI6 */
6031            M600 (Arg0, 0x0F, Local0, 0x7F3E59C8EB285142)
6032            If (Y078)
6033            {
6034                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI5)))
6035                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
6036                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI6)))
6037                M600 (Arg0, 0x11, Local0, 0x7F3E59C8EB285142)
6038            }
6039
6040            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x05]))
6041            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
6042            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x06]))
6043            M600 (Arg0, 0x13, Local0, 0x7F3E59C8EB285142)
6044            /* Method returns Integer */
6045
6046            Local0 = (DerefOf (RefOf (BF65)) >> M601 (0x01, 0x05))
6047            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
6048            Local0 = (DerefOf (RefOf (BF65)) >> M601 (0x01, 0x06))
6049            M600 (Arg0, 0x15, Local0, 0x7F3E59C8EB285142)
6050            /* Method returns Reference to Integer */
6051
6052            If (Y500)
6053            {
6054                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x05, 0x01)))
6055                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
6056                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x06, 0x01)))
6057                M600 (Arg0, 0x17, Local0, 0x7F3E59C8EB285142)
6058            }
6059
6060            /* Conversion of the second operand */
6061
6062            Store ((0x0321 >> DerefOf (RefOf (BF74))), Local0)
6063            M600 (Arg0, 0x18, Local0, 0x00)
6064            Store ((0xFE7CB391D650A284 >> DerefOf (RefOf (BF74))), Local0)
6065            M600 (Arg0, 0x19, Local0, 0x001FCF96723ACA14)
6066            Store ((AUI1 >> DerefOf (RefOf (BF74))), Local0)
6067            M600 (Arg0, 0x1A, Local0, 0x00)
6068            Store ((AUI4 >> DerefOf (RefOf (BF74))), Local0)
6069            M600 (Arg0, 0x1B, Local0, 0x001FCF96723ACA14)
6070            If (Y078)
6071            {
6072                Store ((DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74))), Local0)
6073                M600 (Arg0, 0x1C, Local0, 0x00)
6074                Store ((DerefOf (RefOf (AUI4)) >> DerefOf (RefOf (BF74))), Local0)
6075                M600 (Arg0, 0x1D, Local0, 0x001FCF96723ACA14)
6076            }
6077
6078            Store ((DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74))), Local0)
6079            M600 (Arg0, 0x1E, Local0, 0x00)
6080            Store ((DerefOf (PAUI [0x04]) >> DerefOf (RefOf (BF74))), Local0)
6081            M600 (Arg0, 0x1F, Local0, 0x001FCF96723ACA14)
6082            /* Method returns Integer */
6083
6084            Store ((M601 (0x01, 0x01) >> DerefOf (RefOf (BF74))), Local0)
6085            M600 (Arg0, 0x20, Local0, 0x00)
6086            Store ((M601 (0x01, 0x04) >> DerefOf (RefOf (BF74))), Local0)
6087            M600 (Arg0, 0x21, Local0, 0x001FCF96723ACA14)
6088            /* Method returns Reference to Integer */
6089
6090            If (Y500)
6091            {
6092                Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
6093                M600 (Arg0, 0x22, Local0, 0x00)
6094                Store ((DerefOf (M602 (0x01, 0x04, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
6095                M600 (Arg0, 0x23, Local0, 0x001FCF96723ACA14)
6096            }
6097
6098            Local0 = (0x0321 >> DerefOf (RefOf (BF74)))
6099            M600 (Arg0, 0x24, Local0, 0x00)
6100            Local0 = (0xFE7CB391D650A284 >> DerefOf (RefOf (BF74)))
6101            M600 (Arg0, 0x25, Local0, 0x001FCF96723ACA14)
6102            Local0 = (AUI1 >> DerefOf (RefOf (BF74)))
6103            M600 (Arg0, 0x26, Local0, 0x00)
6104            Local0 = (AUI4 >> DerefOf (RefOf (BF74)))
6105            M600 (Arg0, 0x27, Local0, 0x001FCF96723ACA14)
6106            If (Y078)
6107            {
6108                Local0 = (DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74)))
6109                M600 (Arg0, 0x28, Local0, 0x00)
6110                Local0 = (DerefOf (RefOf (AUI4)) >> DerefOf (RefOf (BF74)))
6111                M600 (Arg0, 0x29, Local0, 0x001FCF96723ACA14)
6112            }
6113
6114            Local0 = (DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74)))
6115            M600 (Arg0, 0x2A, Local0, 0x00)
6116            Local0 = (DerefOf (PAUI [0x04]) >> DerefOf (RefOf (BF74)))
6117            M600 (Arg0, 0x2B, Local0, 0x001FCF96723ACA14)
6118            /* Method returns Integer */
6119
6120            Local0 = (M601 (0x01, 0x01) >> DerefOf (RefOf (BF74)))
6121            M600 (Arg0, 0x2C, Local0, 0x00)
6122            Local0 = (M601 (0x01, 0x04) >> DerefOf (RefOf (BF74)))
6123            M600 (Arg0, 0x2D, Local0, 0x001FCF96723ACA14)
6124            /* Method returns Reference to Integer */
6125
6126            If (Y500)
6127            {
6128                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74)))
6129                M600 (Arg0, 0x2E, Local0, 0x00)
6130                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) >> DerefOf (RefOf (BF74)))
6131                M600 (Arg0, 0x2F, Local0, 0x001FCF96723ACA14)
6132            }
6133
6134            /* Conversion of the both operands */
6135
6136            Store ((DerefOf (RefOf (BF61)) >> DerefOf (RefOf (BF74))), Local0)
6137            M600 (Arg0, 0x30, Local0, 0x00)
6138            Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (BF74))), Local0)
6139            M600 (Arg0, 0x31, Local0, 0x001FCF96723ACA14)
6140            Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (RefOf (BF74)))
6141            M600 (Arg0, 0x32, Local0, 0x00)
6142            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (BF74)))
6143            M600 (Arg0, 0x33, Local0, 0x001FCF96723ACA14)
6144        }
6145
6146        /* ShiftRight, 32-bit */
6147
6148        Method (M058, 1, NotSerialized)
6149        {
6150            /* Conversion of the first operand */
6151
6152            Store ((DerefOf (RefOf (BF65)) >> 0x00), Local0)
6153            M600 (Arg0, 0x00, Local0, 0xD650A284)
6154            Store ((DerefOf (RefOf (BF65)) >> 0x01), Local0)
6155            M600 (Arg0, 0x01, Local0, 0x6B285142)
6156            Store ((DerefOf (RefOf (BF65)) >> AUI5), Local0)
6157            M600 (Arg0, 0x02, Local0, 0xD650A284)
6158            Store ((DerefOf (RefOf (BF65)) >> AUI6), Local0)
6159            M600 (Arg0, 0x03, Local0, 0x6B285142)
6160            If (Y078)
6161            {
6162                Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI5))), Local0)
6163                M600 (Arg0, 0x04, Local0, 0xD650A284)
6164                Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI6))), Local0)
6165                M600 (Arg0, 0x05, Local0, 0x6B285142)
6166            }
6167
6168            Store ((DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x05])), Local0)
6169            M600 (Arg0, 0x06, Local0, 0xD650A284)
6170            Store ((DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x06])), Local0)
6171            M600 (Arg0, 0x07, Local0, 0x6B285142)
6172            /* Method returns Integer */
6173
6174            Store ((DerefOf (RefOf (BF65)) >> M601 (0x01, 0x05)), Local0)
6175            M600 (Arg0, 0x08, Local0, 0xD650A284)
6176            Store ((DerefOf (RefOf (BF65)) >> M601 (0x01, 0x06)), Local0)
6177            M600 (Arg0, 0x09, Local0, 0x6B285142)
6178            /* Method returns Reference to Integer */
6179
6180            If (Y500)
6181            {
6182                Store ((DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6183                M600 (Arg0, 0x0A, Local0, 0xD650A284)
6184                Store ((DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
6185                M600 (Arg0, 0x0B, Local0, 0x6B285142)
6186            }
6187
6188            Local0 = (DerefOf (RefOf (BF65)) >> 0x00)
6189            M600 (Arg0, 0x0C, Local0, 0xD650A284)
6190            Local0 = (DerefOf (RefOf (BF65)) >> 0x01)
6191            M600 (Arg0, 0x0D, Local0, 0x6B285142)
6192            Local0 = (DerefOf (RefOf (BF65)) >> AUI5) /* \AUI5 */
6193            M600 (Arg0, 0x0E, Local0, 0xD650A284)
6194            Local0 = (DerefOf (RefOf (BF65)) >> AUI6) /* \AUI6 */
6195            M600 (Arg0, 0x0F, Local0, 0x6B285142)
6196            If (Y078)
6197            {
6198                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI5)))
6199                M600 (Arg0, 0x10, Local0, 0xD650A284)
6200                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (AUI6)))
6201                M600 (Arg0, 0x11, Local0, 0x6B285142)
6202            }
6203
6204            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x05]))
6205            M600 (Arg0, 0x12, Local0, 0xD650A284)
6206            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (PAUI [0x06]))
6207            M600 (Arg0, 0x13, Local0, 0x6B285142)
6208            /* Method returns Integer */
6209
6210            Local0 = (DerefOf (RefOf (BF65)) >> M601 (0x01, 0x05))
6211            M600 (Arg0, 0x14, Local0, 0xD650A284)
6212            Local0 = (DerefOf (RefOf (BF65)) >> M601 (0x01, 0x06))
6213            M600 (Arg0, 0x15, Local0, 0x6B285142)
6214            /* Method returns Reference to Integer */
6215
6216            If (Y500)
6217            {
6218                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x05, 0x01)))
6219                M600 (Arg0, 0x16, Local0, 0xD650A284)
6220                Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (M602 (0x01, 0x06, 0x01)))
6221                M600 (Arg0, 0x17, Local0, 0x6B285142)
6222            }
6223
6224            /* Conversion of the second operand */
6225
6226            Store ((0x0321 >> DerefOf (RefOf (BF74))), Local0)
6227            M600 (Arg0, 0x18, Local0, 0x00)
6228            Store ((0xD650A284 >> DerefOf (RefOf (BF74))), Local0)
6229            M600 (Arg0, 0x19, Local0, 0x001ACA14)
6230            Store ((AUI1 >> DerefOf (RefOf (BF74))), Local0)
6231            M600 (Arg0, 0x1A, Local0, 0x00)
6232            Store ((AUIK >> DerefOf (RefOf (BF74))), Local0)
6233            M600 (Arg0, 0x1B, Local0, 0x001ACA14)
6234            If (Y078)
6235            {
6236                Store ((DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74))), Local0)
6237                M600 (Arg0, 0x1C, Local0, 0x00)
6238                Store ((DerefOf (RefOf (AUIK)) >> DerefOf (RefOf (BF74))), Local0)
6239                M600 (Arg0, 0x1D, Local0, 0x001ACA14)
6240            }
6241
6242            Store ((DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74))), Local0)
6243            M600 (Arg0, 0x1E, Local0, 0x00)
6244            Store ((DerefOf (PAUI [0x14]) >> DerefOf (RefOf (BF74))), Local0)
6245            M600 (Arg0, 0x1F, Local0, 0x001ACA14)
6246            /* Method returns Integer */
6247
6248            Store ((M601 (0x01, 0x01) >> DerefOf (RefOf (BF74))), Local0)
6249            M600 (Arg0, 0x20, Local0, 0x00)
6250            Store ((M601 (0x01, 0x14) >> DerefOf (RefOf (BF74))), Local0)
6251            M600 (Arg0, 0x21, Local0, 0x001ACA14)
6252            /* Method returns Reference to Integer */
6253
6254            If (Y500)
6255            {
6256                Store ((DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
6257                M600 (Arg0, 0x22, Local0, 0x00)
6258                Store ((DerefOf (M602 (0x01, 0x14, 0x01)) >> DerefOf (RefOf (BF74))), Local0)
6259                M600 (Arg0, 0x23, Local0, 0x001ACA14)
6260            }
6261
6262            Local0 = (0x0321 >> DerefOf (RefOf (BF74)))
6263            M600 (Arg0, 0x24, Local0, 0x00)
6264            Local0 = (0xD650A284 >> DerefOf (RefOf (BF74)))
6265            M600 (Arg0, 0x25, Local0, 0x001ACA14)
6266            Local0 = (AUI1 >> DerefOf (RefOf (BF74)))
6267            M600 (Arg0, 0x26, Local0, 0x00)
6268            Local0 = (AUIK >> DerefOf (RefOf (BF74)))
6269            M600 (Arg0, 0x27, Local0, 0x001ACA14)
6270            If (Y078)
6271            {
6272                Local0 = (DerefOf (RefOf (AUI1)) >> DerefOf (RefOf (BF74)))
6273                M600 (Arg0, 0x28, Local0, 0x00)
6274                Local0 = (DerefOf (RefOf (AUIK)) >> DerefOf (RefOf (BF74)))
6275                M600 (Arg0, 0x29, Local0, 0x001ACA14)
6276            }
6277
6278            Local0 = (DerefOf (PAUI [0x01]) >> DerefOf (RefOf (BF74)))
6279            M600 (Arg0, 0x2A, Local0, 0x00)
6280            Local0 = (DerefOf (PAUI [0x14]) >> DerefOf (RefOf (BF74)))
6281            M600 (Arg0, 0x2B, Local0, 0x001ACA14)
6282            /* Method returns Integer */
6283
6284            Local0 = (M601 (0x01, 0x01) >> DerefOf (RefOf (BF74)))
6285            M600 (Arg0, 0x2C, Local0, 0x00)
6286            Local0 = (M601 (0x01, 0x14) >> DerefOf (RefOf (BF74)))
6287            M600 (Arg0, 0x2D, Local0, 0x001ACA14)
6288            /* Method returns Reference to Integer */
6289
6290            If (Y500)
6291            {
6292                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >> DerefOf (RefOf (BF74)))
6293                M600 (Arg0, 0x2E, Local0, 0x00)
6294                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >> DerefOf (RefOf (BF74)))
6295                M600 (Arg0, 0x2F, Local0, 0x001ACA14)
6296            }
6297
6298            /* Conversion of the both operands */
6299
6300            Store ((DerefOf (RefOf (BF61)) >> DerefOf (RefOf (BF74))), Local0)
6301            M600 (Arg0, 0x30, Local0, 0x00)
6302            Store ((DerefOf (RefOf (BF65)) >> DerefOf (RefOf (BF74))), Local0)
6303            M600 (Arg0, 0x31, Local0, 0x001ACA14)
6304            Local0 = (DerefOf (RefOf (BF61)) >> DerefOf (RefOf (BF74)))
6305            M600 (Arg0, 0x32, Local0, 0x00)
6306            Local0 = (DerefOf (RefOf (BF65)) >> DerefOf (RefOf (BF74)))
6307            M600 (Arg0, 0x33, Local0, 0x001ACA14)
6308        }
6309
6310        /* Subtract, common 32-bit/64-bit test */
6311
6312        Method (M059, 1, NotSerialized)
6313        {
6314            /* Conversion of the first operand */
6315
6316            Store ((DerefOf (RefOf (BF61)) - 0x00), Local0)
6317            M600 (Arg0, 0x00, Local0, 0x0321)
6318            Store ((DerefOf (RefOf (BF61)) - 0x01), Local0)
6319            M600 (Arg0, 0x01, Local0, 0x0320)
6320            Store ((DerefOf (RefOf (BF61)) - AUI5), Local0)
6321            M600 (Arg0, 0x02, Local0, 0x0321)
6322            Store ((DerefOf (RefOf (BF61)) - AUI6), Local0)
6323            M600 (Arg0, 0x03, Local0, 0x0320)
6324            If (Y078)
6325            {
6326                Store ((DerefOf (RefOf (BF61)) - DerefOf (RefOf (AUI5))), Local0)
6327                M600 (Arg0, 0x04, Local0, 0x0321)
6328                Store ((DerefOf (RefOf (BF61)) - DerefOf (RefOf (AUI6))), Local0)
6329                M600 (Arg0, 0x05, Local0, 0x0320)
6330            }
6331
6332            Store ((DerefOf (RefOf (BF61)) - DerefOf (PAUI [0x05])), Local0)
6333            M600 (Arg0, 0x06, Local0, 0x0321)
6334            Store ((DerefOf (RefOf (BF61)) - DerefOf (PAUI [0x06])), Local0)
6335            M600 (Arg0, 0x07, Local0, 0x0320)
6336            /* Method returns Integer */
6337
6338            Store ((DerefOf (RefOf (BF61)) - M601 (0x01, 0x05)), Local0)
6339            M600 (Arg0, 0x08, Local0, 0x0321)
6340            Store ((DerefOf (RefOf (BF61)) - M601 (0x01, 0x06)), Local0)
6341            M600 (Arg0, 0x09, Local0, 0x0320)
6342            /* Method returns Reference to Integer */
6343
6344            If (Y500)
6345            {
6346                Store ((DerefOf (RefOf (BF61)) - DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6347                M600 (Arg0, 0x0A, Local0, 0x0321)
6348                Store ((DerefOf (RefOf (BF61)) - DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
6349                M600 (Arg0, 0x0B, Local0, 0x0320)
6350            }
6351
6352            Local0 = (DerefOf (RefOf (BF61)) - 0x00)
6353            M600 (Arg0, 0x0C, Local0, 0x0321)
6354            Local0 = (DerefOf (RefOf (BF61)) - 0x01)
6355            M600 (Arg0, 0x0D, Local0, 0x0320)
6356            Local0 = (DerefOf (RefOf (BF61)) - AUI5) /* \AUI5 */
6357            M600 (Arg0, 0x0E, Local0, 0x0321)
6358            Local0 = (DerefOf (RefOf (BF61)) - AUI6) /* \AUI6 */
6359            M600 (Arg0, 0x0F, Local0, 0x0320)
6360            If (Y078)
6361            {
6362                Local0 = (DerefOf (RefOf (BF61)) - DerefOf (RefOf (AUI5)))
6363                M600 (Arg0, 0x10, Local0, 0x0321)
6364                Local0 = (DerefOf (RefOf (BF61)) - DerefOf (RefOf (AUI6)))
6365                M600 (Arg0, 0x11, Local0, 0x0320)
6366            }
6367
6368            Local0 = (DerefOf (RefOf (BF61)) - DerefOf (PAUI [0x05]))
6369            M600 (Arg0, 0x12, Local0, 0x0321)
6370            Local0 = (DerefOf (RefOf (BF61)) - DerefOf (PAUI [0x06]))
6371            M600 (Arg0, 0x13, Local0, 0x0320)
6372            /* Method returns Integer */
6373
6374            Local0 = (DerefOf (RefOf (BF61)) - M601 (0x01, 0x05))
6375            M600 (Arg0, 0x14, Local0, 0x0321)
6376            Local0 = (DerefOf (RefOf (BF61)) - M601 (0x01, 0x06))
6377            M600 (Arg0, 0x15, Local0, 0x0320)
6378            /* Method returns Reference to Integer */
6379
6380            If (Y500)
6381            {
6382                Local0 = (DerefOf (RefOf (BF61)) - DerefOf (M602 (0x01, 0x05, 0x01)))
6383                M600 (Arg0, 0x16, Local0, 0x0321)
6384                Local0 = (DerefOf (RefOf (BF61)) - DerefOf (M602 (0x01, 0x06, 0x01)))
6385                M600 (Arg0, 0x17, Local0, 0x0320)
6386            }
6387
6388            /* Conversion of the second operand */
6389
6390            Store ((0x00 - DerefOf (RefOf (BF61))), Local0)
6391            M600 (Arg0, 0x18, Local0, 0xFFFFFFFFFFFFFCDF)
6392            Store ((0x01 - DerefOf (RefOf (BF61))), Local0)
6393            M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCE0)
6394            Store ((AUI5 - DerefOf (RefOf (BF61))), Local0)
6395            M600 (Arg0, 0x1A, Local0, 0xFFFFFFFFFFFFFCDF)
6396            Store ((AUI6 - DerefOf (RefOf (BF61))), Local0)
6397            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCE0)
6398            If (Y078)
6399            {
6400                Store ((DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF61))), Local0)
6401                M600 (Arg0, 0x1C, Local0, 0xFFFFFFFFFFFFFCDF)
6402                Store ((DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF61))), Local0)
6403                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCE0)
6404            }
6405
6406            Store ((DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF61))), Local0)
6407            M600 (Arg0, 0x1E, Local0, 0xFFFFFFFFFFFFFCDF)
6408            Store ((DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF61))), Local0)
6409            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCE0)
6410            /* Method returns Integer */
6411
6412            Store ((M601 (0x01, 0x05) - DerefOf (RefOf (BF61))), Local0)
6413            M600 (Arg0, 0x20, Local0, 0xFFFFFFFFFFFFFCDF)
6414            Store ((M601 (0x01, 0x06) - DerefOf (RefOf (BF61))), Local0)
6415            M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCE0)
6416            /* Method returns Reference to Integer */
6417
6418            If (Y500)
6419            {
6420                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF61))), Local0)
6421                M600 (Arg0, 0x22, Local0, 0xFFFFFFFFFFFFFCDF)
6422                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF61))), Local0)
6423                M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCE0)
6424            }
6425
6426            Local0 = (0x00 - DerefOf (RefOf (BF61)))
6427            M600 (Arg0, 0x24, Local0, 0xFFFFFFFFFFFFFCDF)
6428            Local0 = (0x01 - DerefOf (RefOf (BF61)))
6429            M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCE0)
6430            Local0 = (AUI5 - DerefOf (RefOf (BF61)))
6431            M600 (Arg0, 0x26, Local0, 0xFFFFFFFFFFFFFCDF)
6432            Local0 = (AUI6 - DerefOf (RefOf (BF61)))
6433            M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCE0)
6434            If (Y078)
6435            {
6436                Local0 = (DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF61)))
6437                M600 (Arg0, 0x28, Local0, 0xFFFFFFFFFFFFFCDF)
6438                Local0 = (DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF61)))
6439                M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCE0)
6440            }
6441
6442            Local0 = (DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF61)))
6443            M600 (Arg0, 0x2A, Local0, 0xFFFFFFFFFFFFFCDF)
6444            Local0 = (DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF61)))
6445            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCE0)
6446            /* Method returns Integer */
6447
6448            Local0 = (M601 (0x01, 0x05) - DerefOf (RefOf (BF61)))
6449            M600 (Arg0, 0x2C, Local0, 0xFFFFFFFFFFFFFCDF)
6450            Local0 = (M601 (0x01, 0x06) - DerefOf (RefOf (BF61)))
6451            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCE0)
6452            /* Method returns Reference to Integer */
6453
6454            If (Y500)
6455            {
6456                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF61)))
6457                M600 (Arg0, 0x2E, Local0, 0xFFFFFFFFFFFFFCDF)
6458                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF61)))
6459                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCE0)
6460            }
6461        }
6462
6463        /* Subtract, 64-bit */
6464
6465        Method (M05A, 1, NotSerialized)
6466        {
6467            /* Conversion of the first operand */
6468
6469            Store ((DerefOf (RefOf (BF65)) - 0x00), Local0)
6470            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
6471            Store ((DerefOf (RefOf (BF65)) - 0x01), Local0)
6472            M600 (Arg0, 0x01, Local0, 0xFE7CB391D650A283)
6473            Store ((DerefOf (RefOf (BF65)) - AUI5), Local0)
6474            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
6475            Store ((DerefOf (RefOf (BF65)) - AUI6), Local0)
6476            M600 (Arg0, 0x03, Local0, 0xFE7CB391D650A283)
6477            If (Y078)
6478            {
6479                Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI5))), Local0)
6480                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
6481                Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI6))), Local0)
6482                M600 (Arg0, 0x05, Local0, 0xFE7CB391D650A283)
6483            }
6484
6485            Store ((DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x05])), Local0)
6486            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
6487            Store ((DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x06])), Local0)
6488            M600 (Arg0, 0x07, Local0, 0xFE7CB391D650A283)
6489            /* Method returns Integer */
6490
6491            Store ((DerefOf (RefOf (BF65)) - M601 (0x01, 0x05)), Local0)
6492            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
6493            Store ((DerefOf (RefOf (BF65)) - M601 (0x01, 0x06)), Local0)
6494            M600 (Arg0, 0x09, Local0, 0xFE7CB391D650A283)
6495            /* Method returns Reference to Integer */
6496
6497            If (Y500)
6498            {
6499                Store ((DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6500                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
6501                Store ((DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
6502                M600 (Arg0, 0x0B, Local0, 0xFE7CB391D650A283)
6503            }
6504
6505            Local0 = (DerefOf (RefOf (BF65)) - 0x00)
6506            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
6507            Local0 = (DerefOf (RefOf (BF65)) - 0x01)
6508            M600 (Arg0, 0x0D, Local0, 0xFE7CB391D650A283)
6509            Local0 = (DerefOf (RefOf (BF65)) - AUI5) /* \AUI5 */
6510            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
6511            Local0 = (DerefOf (RefOf (BF65)) - AUI6) /* \AUI6 */
6512            M600 (Arg0, 0x0F, Local0, 0xFE7CB391D650A283)
6513            If (Y078)
6514            {
6515                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI5)))
6516                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
6517                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI6)))
6518                M600 (Arg0, 0x11, Local0, 0xFE7CB391D650A283)
6519            }
6520
6521            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x05]))
6522            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
6523            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x06]))
6524            M600 (Arg0, 0x13, Local0, 0xFE7CB391D650A283)
6525            /* Method returns Integer */
6526
6527            Local0 = (DerefOf (RefOf (BF65)) - M601 (0x01, 0x05))
6528            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
6529            Local0 = (DerefOf (RefOf (BF65)) - M601 (0x01, 0x06))
6530            M600 (Arg0, 0x15, Local0, 0xFE7CB391D650A283)
6531            /* Method returns Reference to Integer */
6532
6533            If (Y500)
6534            {
6535                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x05, 0x01)))
6536                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
6537                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x06, 0x01)))
6538                M600 (Arg0, 0x17, Local0, 0xFE7CB391D650A283)
6539            }
6540
6541            /* Conversion of the second operand */
6542
6543            Store ((0x00 - DerefOf (RefOf (BF65))), Local0)
6544            M600 (Arg0, 0x18, Local0, 0x01834C6E29AF5D7C)
6545            Store ((0x01 - DerefOf (RefOf (BF65))), Local0)
6546            M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7D)
6547            Store ((AUI5 - DerefOf (RefOf (BF65))), Local0)
6548            M600 (Arg0, 0x1A, Local0, 0x01834C6E29AF5D7C)
6549            Store ((AUI6 - DerefOf (RefOf (BF65))), Local0)
6550            M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7D)
6551            If (Y078)
6552            {
6553                Store ((DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF65))), Local0)
6554                M600 (Arg0, 0x1C, Local0, 0x01834C6E29AF5D7C)
6555                Store ((DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF65))), Local0)
6556                M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7D)
6557            }
6558
6559            Store ((DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF65))), Local0)
6560            M600 (Arg0, 0x1E, Local0, 0x01834C6E29AF5D7C)
6561            Store ((DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF65))), Local0)
6562            M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7D)
6563            /* Method returns Integer */
6564
6565            Store ((M601 (0x01, 0x05) - DerefOf (RefOf (BF65))), Local0)
6566            M600 (Arg0, 0x20, Local0, 0x01834C6E29AF5D7C)
6567            Store ((M601 (0x01, 0x06) - DerefOf (RefOf (BF65))), Local0)
6568            M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7D)
6569            /* Method returns Reference to Integer */
6570
6571            If (Y500)
6572            {
6573                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF65))), Local0)
6574                M600 (Arg0, 0x22, Local0, 0x01834C6E29AF5D7C)
6575                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF65))), Local0)
6576                M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7D)
6577            }
6578
6579            Local0 = (0x00 - DerefOf (RefOf (BF65)))
6580            M600 (Arg0, 0x24, Local0, 0x01834C6E29AF5D7C)
6581            Local0 = (0x01 - DerefOf (RefOf (BF65)))
6582            M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7D)
6583            Local0 = (AUI5 - DerefOf (RefOf (BF65)))
6584            M600 (Arg0, 0x26, Local0, 0x01834C6E29AF5D7C)
6585            Local0 = (AUI6 - DerefOf (RefOf (BF65)))
6586            M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7D)
6587            If (Y078)
6588            {
6589                Local0 = (DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF65)))
6590                M600 (Arg0, 0x28, Local0, 0x01834C6E29AF5D7C)
6591                Local0 = (DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF65)))
6592                M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7D)
6593            }
6594
6595            Local0 = (DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF65)))
6596            M600 (Arg0, 0x2A, Local0, 0x01834C6E29AF5D7C)
6597            Local0 = (DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF65)))
6598            M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7D)
6599            /* Method returns Integer */
6600
6601            Local0 = (M601 (0x01, 0x05) - DerefOf (RefOf (BF65)))
6602            M600 (Arg0, 0x2C, Local0, 0x01834C6E29AF5D7C)
6603            Local0 = (M601 (0x01, 0x06) - DerefOf (RefOf (BF65)))
6604            M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7D)
6605            /* Method returns Reference to Integer */
6606
6607            If (Y500)
6608            {
6609                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF65)))
6610                M600 (Arg0, 0x2E, Local0, 0x01834C6E29AF5D7C)
6611                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF65)))
6612                M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7D)
6613            }
6614
6615            /* Conversion of the both operands */
6616
6617            Store ((DerefOf (RefOf (BF61)) - DerefOf (RefOf (BF65))), Local0)
6618            M600 (Arg0, 0x30, Local0, 0x01834C6E29AF609D)
6619            Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (BF61))), Local0)
6620            M600 (Arg0, 0x31, Local0, 0xFE7CB391D6509F63)
6621            Local0 = (DerefOf (RefOf (BF61)) - DerefOf (RefOf (BF65)))
6622            M600 (Arg0, 0x32, Local0, 0x01834C6E29AF609D)
6623            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (BF61)))
6624            M600 (Arg0, 0x33, Local0, 0xFE7CB391D6509F63)
6625        }
6626
6627        /* Subtract, 32-bit */
6628
6629        Method (M05B, 1, NotSerialized)
6630        {
6631            /* Conversion of the first operand */
6632
6633            Store ((DerefOf (RefOf (BF65)) - 0x00), Local0)
6634            M600 (Arg0, 0x00, Local0, 0xD650A284)
6635            Store ((DerefOf (RefOf (BF65)) - 0x01), Local0)
6636            M600 (Arg0, 0x01, Local0, 0xD650A283)
6637            Store ((DerefOf (RefOf (BF65)) - AUI5), Local0)
6638            M600 (Arg0, 0x02, Local0, 0xD650A284)
6639            Store ((DerefOf (RefOf (BF65)) - AUI6), Local0)
6640            M600 (Arg0, 0x03, Local0, 0xD650A283)
6641            If (Y078)
6642            {
6643                Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI5))), Local0)
6644                M600 (Arg0, 0x04, Local0, 0xD650A284)
6645                Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI6))), Local0)
6646                M600 (Arg0, 0x05, Local0, 0xD650A283)
6647            }
6648
6649            Store ((DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x05])), Local0)
6650            M600 (Arg0, 0x06, Local0, 0xD650A284)
6651            Store ((DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x06])), Local0)
6652            M600 (Arg0, 0x07, Local0, 0xD650A283)
6653            /* Method returns Integer */
6654
6655            Store ((DerefOf (RefOf (BF65)) - M601 (0x01, 0x05)), Local0)
6656            M600 (Arg0, 0x08, Local0, 0xD650A284)
6657            Store ((DerefOf (RefOf (BF65)) - M601 (0x01, 0x06)), Local0)
6658            M600 (Arg0, 0x09, Local0, 0xD650A283)
6659            /* Method returns Reference to Integer */
6660
6661            If (Y500)
6662            {
6663                Store ((DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6664                M600 (Arg0, 0x0A, Local0, 0xD650A284)
6665                Store ((DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x06, 0x01))), Local0)
6666                M600 (Arg0, 0x0B, Local0, 0xD650A283)
6667            }
6668
6669            Local0 = (DerefOf (RefOf (BF65)) - 0x00)
6670            M600 (Arg0, 0x0C, Local0, 0xD650A284)
6671            Local0 = (DerefOf (RefOf (BF65)) - 0x01)
6672            M600 (Arg0, 0x0D, Local0, 0xD650A283)
6673            Local0 = (DerefOf (RefOf (BF65)) - AUI5) /* \AUI5 */
6674            M600 (Arg0, 0x0E, Local0, 0xD650A284)
6675            Local0 = (DerefOf (RefOf (BF65)) - AUI6) /* \AUI6 */
6676            M600 (Arg0, 0x0F, Local0, 0xD650A283)
6677            If (Y078)
6678            {
6679                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI5)))
6680                M600 (Arg0, 0x10, Local0, 0xD650A284)
6681                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (AUI6)))
6682                M600 (Arg0, 0x11, Local0, 0xD650A283)
6683            }
6684
6685            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x05]))
6686            M600 (Arg0, 0x12, Local0, 0xD650A284)
6687            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (PAUI [0x06]))
6688            M600 (Arg0, 0x13, Local0, 0xD650A283)
6689            /* Method returns Integer */
6690
6691            Local0 = (DerefOf (RefOf (BF65)) - M601 (0x01, 0x05))
6692            M600 (Arg0, 0x14, Local0, 0xD650A284)
6693            Local0 = (DerefOf (RefOf (BF65)) - M601 (0x01, 0x06))
6694            M600 (Arg0, 0x15, Local0, 0xD650A283)
6695            /* Method returns Reference to Integer */
6696
6697            If (Y500)
6698            {
6699                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x05, 0x01)))
6700                M600 (Arg0, 0x16, Local0, 0xD650A284)
6701                Local0 = (DerefOf (RefOf (BF65)) - DerefOf (M602 (0x01, 0x06, 0x01)))
6702                M600 (Arg0, 0x17, Local0, 0xD650A283)
6703            }
6704
6705            /* Conversion of the second operand */
6706
6707            Store ((0x00 - DerefOf (RefOf (BF65))), Local0)
6708            M600 (Arg0, 0x18, Local0, 0x29AF5D7C)
6709            Store ((0x01 - DerefOf (RefOf (BF65))), Local0)
6710            M600 (Arg0, 0x19, Local0, 0x29AF5D7D)
6711            Store ((AUI5 - DerefOf (RefOf (BF65))), Local0)
6712            M600 (Arg0, 0x1A, Local0, 0x29AF5D7C)
6713            Store ((AUI6 - DerefOf (RefOf (BF65))), Local0)
6714            M600 (Arg0, 0x1B, Local0, 0x29AF5D7D)
6715            If (Y078)
6716            {
6717                Store ((DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF65))), Local0)
6718                M600 (Arg0, 0x1C, Local0, 0x29AF5D7C)
6719                Store ((DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF65))), Local0)
6720                M600 (Arg0, 0x1D, Local0, 0x29AF5D7D)
6721            }
6722
6723            Store ((DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF65))), Local0)
6724            M600 (Arg0, 0x1E, Local0, 0x29AF5D7C)
6725            Store ((DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF65))), Local0)
6726            M600 (Arg0, 0x1F, Local0, 0x29AF5D7D)
6727            /* Method returns Integer */
6728
6729            Store ((M601 (0x01, 0x05) - DerefOf (RefOf (BF65))), Local0)
6730            M600 (Arg0, 0x20, Local0, 0x29AF5D7C)
6731            Store ((M601 (0x01, 0x06) - DerefOf (RefOf (BF65))), Local0)
6732            M600 (Arg0, 0x21, Local0, 0x29AF5D7D)
6733            /* Method returns Reference to Integer */
6734
6735            If (Y500)
6736            {
6737                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF65))), Local0)
6738                M600 (Arg0, 0x22, Local0, 0x29AF5D7C)
6739                Store ((DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF65))), Local0)
6740                M600 (Arg0, 0x23, Local0, 0x29AF5D7D)
6741            }
6742
6743            Local0 = (0x00 - DerefOf (RefOf (BF65)))
6744            M600 (Arg0, 0x24, Local0, 0x29AF5D7C)
6745            Local0 = (0x01 - DerefOf (RefOf (BF65)))
6746            M600 (Arg0, 0x25, Local0, 0x29AF5D7D)
6747            Local0 = (AUI5 - DerefOf (RefOf (BF65)))
6748            M600 (Arg0, 0x26, Local0, 0x29AF5D7C)
6749            Local0 = (AUI6 - DerefOf (RefOf (BF65)))
6750            M600 (Arg0, 0x27, Local0, 0x29AF5D7D)
6751            If (Y078)
6752            {
6753                Local0 = (DerefOf (RefOf (AUI5)) - DerefOf (RefOf (BF65)))
6754                M600 (Arg0, 0x28, Local0, 0x29AF5D7C)
6755                Local0 = (DerefOf (RefOf (AUI6)) - DerefOf (RefOf (BF65)))
6756                M600 (Arg0, 0x29, Local0, 0x29AF5D7D)
6757            }
6758
6759            Local0 = (DerefOf (PAUI [0x05]) - DerefOf (RefOf (BF65)))
6760            M600 (Arg0, 0x2A, Local0, 0x29AF5D7C)
6761            Local0 = (DerefOf (PAUI [0x06]) - DerefOf (RefOf (BF65)))
6762            M600 (Arg0, 0x2B, Local0, 0x29AF5D7D)
6763            /* Method returns Integer */
6764
6765            Local0 = (M601 (0x01, 0x05) - DerefOf (RefOf (BF65)))
6766            M600 (Arg0, 0x2C, Local0, 0x29AF5D7C)
6767            Local0 = (M601 (0x01, 0x06) - DerefOf (RefOf (BF65)))
6768            M600 (Arg0, 0x2D, Local0, 0x29AF5D7D)
6769            /* Method returns Reference to Integer */
6770
6771            If (Y500)
6772            {
6773                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) - DerefOf (RefOf (BF65)))
6774                M600 (Arg0, 0x2E, Local0, 0x29AF5D7C)
6775                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) - DerefOf (RefOf (BF65)))
6776                M600 (Arg0, 0x2F, Local0, 0x29AF5D7D)
6777            }
6778
6779            /* Conversion of the both operands */
6780
6781            Store ((DerefOf (RefOf (BF61)) - DerefOf (RefOf (BF65))), Local0)
6782            M600 (Arg0, 0x30, Local0, 0x29AF609D)
6783            Store ((DerefOf (RefOf (BF65)) - DerefOf (RefOf (BF61))), Local0)
6784            M600 (Arg0, 0x31, Local0, 0xD6509F63)
6785            Local0 = (DerefOf (RefOf (BF61)) - DerefOf (RefOf (BF65)))
6786            M600 (Arg0, 0x32, Local0, 0x29AF609D)
6787            Local0 = (DerefOf (RefOf (BF65)) - DerefOf (RefOf (BF61)))
6788            M600 (Arg0, 0x33, Local0, 0xD6509F63)
6789        }
6790
6791        /* XOr, common 32-bit/64-bit test */
6792
6793        Method (M05C, 1, NotSerialized)
6794        {
6795            /* Conversion of the first operand */
6796
6797            Store ((DerefOf (RefOf (BF61)) ^ 0x00), Local0)
6798            M600 (Arg0, 0x00, Local0, 0x0321)
6799            Store ((DerefOf (RefOf (BF61)) ^ 0xFFFFFFFFFFFFFFFF), Local0)
6800            M600 (Arg0, 0x01, Local0, 0xFFFFFFFFFFFFFCDE)
6801            Store ((DerefOf (RefOf (BF61)) ^ AUI5), Local0)
6802            M600 (Arg0, 0x02, Local0, 0x0321)
6803            Store ((DerefOf (RefOf (BF61)) ^ AUIJ), Local0)
6804            M600 (Arg0, 0x03, Local0, 0xFFFFFFFFFFFFFCDE)
6805            If (Y078)
6806            {
6807                Store ((DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (AUI5))), Local0)
6808                M600 (Arg0, 0x04, Local0, 0x0321)
6809                Store ((DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (AUIJ))), Local0)
6810                M600 (Arg0, 0x05, Local0, 0xFFFFFFFFFFFFFCDE)
6811            }
6812
6813            Store ((DerefOf (RefOf (BF61)) ^ DerefOf (PAUI [0x05])), Local0)
6814            M600 (Arg0, 0x06, Local0, 0x0321)
6815            Store ((DerefOf (RefOf (BF61)) ^ DerefOf (PAUI [0x13])), Local0)
6816            M600 (Arg0, 0x07, Local0, 0xFFFFFFFFFFFFFCDE)
6817            /* Method returns Integer */
6818
6819            Store ((DerefOf (RefOf (BF61)) ^ M601 (0x01, 0x05)), Local0)
6820            M600 (Arg0, 0x08, Local0, 0x0321)
6821            Store ((DerefOf (RefOf (BF61)) ^ M601 (0x01, 0x13)), Local0)
6822            M600 (Arg0, 0x09, Local0, 0xFFFFFFFFFFFFFCDE)
6823            /* Method returns Reference to Integer */
6824
6825            If (Y500)
6826            {
6827                Store ((DerefOf (RefOf (BF61)) ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6828                M600 (Arg0, 0x0A, Local0, 0x0321)
6829                Store ((DerefOf (RefOf (BF61)) ^ DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
6830                M600 (Arg0, 0x0B, Local0, 0xFFFFFFFFFFFFFCDE)
6831            }
6832
6833            Local0 = (DerefOf (RefOf (BF61)) ^ 0x00)
6834            M600 (Arg0, 0x0C, Local0, 0x0321)
6835            Local0 = (DerefOf (RefOf (BF61)) ^ 0xFFFFFFFFFFFFFFFF)
6836            M600 (Arg0, 0x0D, Local0, 0xFFFFFFFFFFFFFCDE)
6837            Local0 = (DerefOf (RefOf (BF61)) ^ AUI5) /* \AUI5 */
6838            M600 (Arg0, 0x0E, Local0, 0x0321)
6839            Local0 = (DerefOf (RefOf (BF61)) ^ AUIJ) /* \AUIJ */
6840            M600 (Arg0, 0x0F, Local0, 0xFFFFFFFFFFFFFCDE)
6841            If (Y078)
6842            {
6843                Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (AUI5)))
6844                M600 (Arg0, 0x10, Local0, 0x0321)
6845                Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (AUIJ)))
6846                M600 (Arg0, 0x11, Local0, 0xFFFFFFFFFFFFFCDE)
6847            }
6848
6849            Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (PAUI [0x05]))
6850            M600 (Arg0, 0x12, Local0, 0x0321)
6851            Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (PAUI [0x13]))
6852            M600 (Arg0, 0x13, Local0, 0xFFFFFFFFFFFFFCDE)
6853            /* Method returns Integer */
6854
6855            Local0 = (DerefOf (RefOf (BF61)) ^ M601 (0x01, 0x05))
6856            M600 (Arg0, 0x14, Local0, 0x0321)
6857            Local0 = (DerefOf (RefOf (BF61)) ^ M601 (0x01, 0x13))
6858            M600 (Arg0, 0x15, Local0, 0xFFFFFFFFFFFFFCDE)
6859            /* Method returns Reference to Integer */
6860
6861            If (Y500)
6862            {
6863                Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (M602 (0x01, 0x05, 0x01)))
6864                M600 (Arg0, 0x16, Local0, 0x0321)
6865                Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (M602 (0x01, 0x13, 0x01)))
6866                M600 (Arg0, 0x17, Local0, 0xFFFFFFFFFFFFFCDE)
6867            }
6868
6869            /* Conversion of the second operand */
6870
6871            Store ((0x00 ^ DerefOf (RefOf (BF61))), Local0)
6872            M600 (Arg0, 0x18, Local0, 0x0321)
6873            Store ((0xFFFFFFFFFFFFFFFF ^ DerefOf (RefOf (BF61))), Local0)
6874            M600 (Arg0, 0x19, Local0, 0xFFFFFFFFFFFFFCDE)
6875            Store ((AUI5 ^ DerefOf (RefOf (BF61))), Local0)
6876            M600 (Arg0, 0x1A, Local0, 0x0321)
6877            Store ((AUIJ ^ DerefOf (RefOf (BF61))), Local0)
6878            M600 (Arg0, 0x1B, Local0, 0xFFFFFFFFFFFFFCDE)
6879            If (Y078)
6880            {
6881                Store ((DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF61))), Local0)
6882                M600 (Arg0, 0x1C, Local0, 0x0321)
6883                Store ((DerefOf (RefOf (AUIJ)) ^ DerefOf (RefOf (BF61))), Local0)
6884                M600 (Arg0, 0x1D, Local0, 0xFFFFFFFFFFFFFCDE)
6885            }
6886
6887            Store ((DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF61))), Local0)
6888            M600 (Arg0, 0x1E, Local0, 0x0321)
6889            Store ((DerefOf (PAUI [0x13]) ^ DerefOf (RefOf (BF61))), Local0)
6890            M600 (Arg0, 0x1F, Local0, 0xFFFFFFFFFFFFFCDE)
6891            /* Method returns Integer */
6892
6893            Store ((M601 (0x01, 0x05) ^ DerefOf (RefOf (BF61))), Local0)
6894            M600 (Arg0, 0x20, Local0, 0x0321)
6895            Store ((M601 (0x01, 0x13) ^ DerefOf (RefOf (BF61))), Local0)
6896            M600 (Arg0, 0x21, Local0, 0xFFFFFFFFFFFFFCDE)
6897            /* Method returns Reference to Integer */
6898
6899            If (Y500)
6900            {
6901                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF61))), Local0)
6902                M600 (Arg0, 0x22, Local0, 0x0321)
6903                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) ^ DerefOf (RefOf (BF61))), Local0)
6904                M600 (Arg0, 0x23, Local0, 0xFFFFFFFFFFFFFCDE)
6905            }
6906
6907            Local0 = (0x00 ^ DerefOf (RefOf (BF61)))
6908            M600 (Arg0, 0x24, Local0, 0x0321)
6909            Local0 = (0xFFFFFFFFFFFFFFFF ^ DerefOf (RefOf (BF61)))
6910            M600 (Arg0, 0x25, Local0, 0xFFFFFFFFFFFFFCDE)
6911            Local0 = (AUI5 ^ DerefOf (RefOf (BF61)))
6912            M600 (Arg0, 0x26, Local0, 0x0321)
6913            Local0 = (AUIJ ^ DerefOf (RefOf (BF61)))
6914            M600 (Arg0, 0x27, Local0, 0xFFFFFFFFFFFFFCDE)
6915            If (Y078)
6916            {
6917                Local0 = (DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF61)))
6918                M600 (Arg0, 0x28, Local0, 0x0321)
6919                Local0 = (DerefOf (RefOf (AUIJ)) ^ DerefOf (RefOf (BF61)))
6920                M600 (Arg0, 0x29, Local0, 0xFFFFFFFFFFFFFCDE)
6921            }
6922
6923            Local0 = (DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF61)))
6924            M600 (Arg0, 0x2A, Local0, 0x0321)
6925            Local0 = (DerefOf (PAUI [0x13]) ^ DerefOf (RefOf (BF61)))
6926            M600 (Arg0, 0x2B, Local0, 0xFFFFFFFFFFFFFCDE)
6927            /* Method returns Integer */
6928
6929            Local0 = (M601 (0x01, 0x05) ^ DerefOf (RefOf (BF61)))
6930            M600 (Arg0, 0x2C, Local0, 0x0321)
6931            Local0 = (M601 (0x01, 0x13) ^ DerefOf (RefOf (BF61)))
6932            M600 (Arg0, 0x2D, Local0, 0xFFFFFFFFFFFFFCDE)
6933            /* Method returns Reference to Integer */
6934
6935            If (Y500)
6936            {
6937                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF61)))
6938                M600 (Arg0, 0x2E, Local0, 0x0321)
6939                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) ^ DerefOf (RefOf (BF61)))
6940                M600 (Arg0, 0x2F, Local0, 0xFFFFFFFFFFFFFCDE)
6941            }
6942        }
6943
6944        /* XOr, 64-bit */
6945
6946        Method (M05D, 1, NotSerialized)
6947        {
6948            /* Conversion of the first operand */
6949
6950            Store ((DerefOf (RefOf (BF65)) ^ 0x00), Local0)
6951            M600 (Arg0, 0x00, Local0, 0xFE7CB391D650A284)
6952            Store ((DerefOf (RefOf (BF65)) ^ 0xFFFFFFFFFFFFFFFF), Local0)
6953            M600 (Arg0, 0x01, Local0, 0x01834C6E29AF5D7B)
6954            Store ((DerefOf (RefOf (BF65)) ^ AUI5), Local0)
6955            M600 (Arg0, 0x02, Local0, 0xFE7CB391D650A284)
6956            Store ((DerefOf (RefOf (BF65)) ^ AUIJ), Local0)
6957            M600 (Arg0, 0x03, Local0, 0x01834C6E29AF5D7B)
6958            If (Y078)
6959            {
6960                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUI5))), Local0)
6961                M600 (Arg0, 0x04, Local0, 0xFE7CB391D650A284)
6962                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUIJ))), Local0)
6963                M600 (Arg0, 0x05, Local0, 0x01834C6E29AF5D7B)
6964            }
6965
6966            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x05])), Local0)
6967            M600 (Arg0, 0x06, Local0, 0xFE7CB391D650A284)
6968            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x13])), Local0)
6969            M600 (Arg0, 0x07, Local0, 0x01834C6E29AF5D7B)
6970            /* Method returns Integer */
6971
6972            Store ((DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x05)), Local0)
6973            M600 (Arg0, 0x08, Local0, 0xFE7CB391D650A284)
6974            Store ((DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x13)), Local0)
6975            M600 (Arg0, 0x09, Local0, 0x01834C6E29AF5D7B)
6976            /* Method returns Reference to Integer */
6977
6978            If (Y500)
6979            {
6980                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
6981                M600 (Arg0, 0x0A, Local0, 0xFE7CB391D650A284)
6982                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x13, 0x01))), Local0)
6983                M600 (Arg0, 0x0B, Local0, 0x01834C6E29AF5D7B)
6984            }
6985
6986            Local0 = (DerefOf (RefOf (BF65)) ^ 0x00)
6987            M600 (Arg0, 0x0C, Local0, 0xFE7CB391D650A284)
6988            Local0 = (DerefOf (RefOf (BF65)) ^ 0xFFFFFFFFFFFFFFFF)
6989            M600 (Arg0, 0x0D, Local0, 0x01834C6E29AF5D7B)
6990            Local0 = (DerefOf (RefOf (BF65)) ^ AUI5) /* \AUI5 */
6991            M600 (Arg0, 0x0E, Local0, 0xFE7CB391D650A284)
6992            Local0 = (DerefOf (RefOf (BF65)) ^ AUIJ) /* \AUIJ */
6993            M600 (Arg0, 0x0F, Local0, 0x01834C6E29AF5D7B)
6994            If (Y078)
6995            {
6996                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUI5)))
6997                M600 (Arg0, 0x10, Local0, 0xFE7CB391D650A284)
6998                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUIJ)))
6999                M600 (Arg0, 0x11, Local0, 0x01834C6E29AF5D7B)
7000            }
7001
7002            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x05]))
7003            M600 (Arg0, 0x12, Local0, 0xFE7CB391D650A284)
7004            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x13]))
7005            M600 (Arg0, 0x13, Local0, 0x01834C6E29AF5D7B)
7006            /* Method returns Integer */
7007
7008            Local0 = (DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x05))
7009            M600 (Arg0, 0x14, Local0, 0xFE7CB391D650A284)
7010            Local0 = (DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x13))
7011            M600 (Arg0, 0x15, Local0, 0x01834C6E29AF5D7B)
7012            /* Method returns Reference to Integer */
7013
7014            If (Y500)
7015            {
7016                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x05, 0x01)))
7017                M600 (Arg0, 0x16, Local0, 0xFE7CB391D650A284)
7018                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x13, 0x01)))
7019                M600 (Arg0, 0x17, Local0, 0x01834C6E29AF5D7B)
7020            }
7021
7022            /* Conversion of the second operand */
7023
7024            Store ((0x00 ^ DerefOf (RefOf (BF65))), Local0)
7025            M600 (Arg0, 0x18, Local0, 0xFE7CB391D650A284)
7026            Store ((0xFFFFFFFFFFFFFFFF ^ DerefOf (RefOf (BF65))), Local0)
7027            M600 (Arg0, 0x19, Local0, 0x01834C6E29AF5D7B)
7028            Store ((AUI5 ^ DerefOf (RefOf (BF65))), Local0)
7029            M600 (Arg0, 0x1A, Local0, 0xFE7CB391D650A284)
7030            Store ((AUIJ ^ DerefOf (RefOf (BF65))), Local0)
7031            M600 (Arg0, 0x1B, Local0, 0x01834C6E29AF5D7B)
7032            If (Y078)
7033            {
7034                Store ((DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF65))), Local0)
7035                M600 (Arg0, 0x1C, Local0, 0xFE7CB391D650A284)
7036                Store ((DerefOf (RefOf (AUIJ)) ^ DerefOf (RefOf (BF65))), Local0)
7037                M600 (Arg0, 0x1D, Local0, 0x01834C6E29AF5D7B)
7038            }
7039
7040            Store ((DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF65))), Local0)
7041            M600 (Arg0, 0x1E, Local0, 0xFE7CB391D650A284)
7042            Store ((DerefOf (PAUI [0x13]) ^ DerefOf (RefOf (BF65))), Local0)
7043            M600 (Arg0, 0x1F, Local0, 0x01834C6E29AF5D7B)
7044            /* Method returns Integer */
7045
7046            Store ((M601 (0x01, 0x05) ^ DerefOf (RefOf (BF65))), Local0)
7047            M600 (Arg0, 0x20, Local0, 0xFE7CB391D650A284)
7048            Store ((M601 (0x01, 0x13) ^ DerefOf (RefOf (BF65))), Local0)
7049            M600 (Arg0, 0x21, Local0, 0x01834C6E29AF5D7B)
7050            /* Method returns Reference to Integer */
7051
7052            If (Y500)
7053            {
7054                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF65))), Local0)
7055                M600 (Arg0, 0x22, Local0, 0xFE7CB391D650A284)
7056                Store ((DerefOf (M602 (0x01, 0x13, 0x01)) ^ DerefOf (RefOf (BF65))), Local0)
7057                M600 (Arg0, 0x23, Local0, 0x01834C6E29AF5D7B)
7058            }
7059
7060            Local0 = (0x00 ^ DerefOf (RefOf (BF65)))
7061            M600 (Arg0, 0x24, Local0, 0xFE7CB391D650A284)
7062            Local0 = (0xFFFFFFFFFFFFFFFF ^ DerefOf (RefOf (BF65)))
7063            M600 (Arg0, 0x25, Local0, 0x01834C6E29AF5D7B)
7064            Local0 = (AUI5 ^ DerefOf (RefOf (BF65)))
7065            M600 (Arg0, 0x26, Local0, 0xFE7CB391D650A284)
7066            Local0 = (AUIJ ^ DerefOf (RefOf (BF65)))
7067            M600 (Arg0, 0x27, Local0, 0x01834C6E29AF5D7B)
7068            If (Y078)
7069            {
7070                Local0 = (DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF65)))
7071                M600 (Arg0, 0x28, Local0, 0xFE7CB391D650A284)
7072                Local0 = (DerefOf (RefOf (AUIJ)) ^ DerefOf (RefOf (BF65)))
7073                M600 (Arg0, 0x29, Local0, 0x01834C6E29AF5D7B)
7074            }
7075
7076            Local0 = (DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF65)))
7077            M600 (Arg0, 0x2A, Local0, 0xFE7CB391D650A284)
7078            Local0 = (DerefOf (PAUI [0x13]) ^ DerefOf (RefOf (BF65)))
7079            M600 (Arg0, 0x2B, Local0, 0x01834C6E29AF5D7B)
7080            /* Method returns Integer */
7081
7082            Local0 = (M601 (0x01, 0x05) ^ DerefOf (RefOf (BF65)))
7083            M600 (Arg0, 0x2C, Local0, 0xFE7CB391D650A284)
7084            Local0 = (M601 (0x01, 0x13) ^ DerefOf (RefOf (BF65)))
7085            M600 (Arg0, 0x2D, Local0, 0x01834C6E29AF5D7B)
7086            /* Method returns Reference to Integer */
7087
7088            If (Y500)
7089            {
7090                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF65)))
7091                M600 (Arg0, 0x2E, Local0, 0xFE7CB391D650A284)
7092                Local0 = (DerefOf (M602 (0x01, 0x13, 0x01)) ^ DerefOf (RefOf (BF65)))
7093                M600 (Arg0, 0x2F, Local0, 0x01834C6E29AF5D7B)
7094            }
7095
7096            /* Conversion of the both operands */
7097
7098            Store ((DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (BF65))), Local0)
7099            M600 (Arg0, 0x30, Local0, 0xFE7CB391D650A1A5)
7100            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (BF61))), Local0)
7101            M600 (Arg0, 0x31, Local0, 0xFE7CB391D650A1A5)
7102            Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (BF65)))
7103            M600 (Arg0, 0x32, Local0, 0xFE7CB391D650A1A5)
7104            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (BF61)))
7105            M600 (Arg0, 0x33, Local0, 0xFE7CB391D650A1A5)
7106        }
7107
7108        /* XOr, 32-bit */
7109
7110        Method (M05E, 1, NotSerialized)
7111        {
7112            /* Conversion of the first operand */
7113
7114            Store ((DerefOf (RefOf (BF65)) ^ 0x00), Local0)
7115            M600 (Arg0, 0x00, Local0, 0xD650A284)
7116            Store ((DerefOf (RefOf (BF65)) ^ 0xFFFFFFFF), Local0)
7117            M600 (Arg0, 0x01, Local0, 0x29AF5D7B)
7118            Store ((DerefOf (RefOf (BF65)) ^ AUI5), Local0)
7119            M600 (Arg0, 0x02, Local0, 0xD650A284)
7120            Store ((DerefOf (RefOf (BF65)) ^ AUII), Local0)
7121            M600 (Arg0, 0x03, Local0, 0x29AF5D7B)
7122            If (Y078)
7123            {
7124                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUI5))), Local0)
7125                M600 (Arg0, 0x04, Local0, 0xD650A284)
7126                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUII))), Local0)
7127                M600 (Arg0, 0x05, Local0, 0x29AF5D7B)
7128            }
7129
7130            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x05])), Local0)
7131            M600 (Arg0, 0x06, Local0, 0xD650A284)
7132            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x12])), Local0)
7133            M600 (Arg0, 0x07, Local0, 0x29AF5D7B)
7134            /* Method returns Integer */
7135
7136            Store ((DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x05)), Local0)
7137            M600 (Arg0, 0x08, Local0, 0xD650A284)
7138            Store ((DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x12)), Local0)
7139            M600 (Arg0, 0x09, Local0, 0x29AF5D7B)
7140            /* Method returns Reference to Integer */
7141
7142            If (Y500)
7143            {
7144                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x05, 0x01))), Local0)
7145                M600 (Arg0, 0x0A, Local0, 0xD650A284)
7146                Store ((DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x12, 0x01))), Local0)
7147                M600 (Arg0, 0x0B, Local0, 0x29AF5D7B)
7148            }
7149
7150            Local0 = (DerefOf (RefOf (BF65)) ^ 0x00)
7151            M600 (Arg0, 0x0C, Local0, 0xD650A284)
7152            Local0 = (DerefOf (RefOf (BF65)) ^ 0xFFFFFFFF)
7153            M600 (Arg0, 0x0D, Local0, 0x29AF5D7B)
7154            Local0 = (DerefOf (RefOf (BF65)) ^ AUI5) /* \AUI5 */
7155            M600 (Arg0, 0x0E, Local0, 0xD650A284)
7156            Local0 = (DerefOf (RefOf (BF65)) ^ AUII) /* \AUII */
7157            M600 (Arg0, 0x0F, Local0, 0x29AF5D7B)
7158            If (Y078)
7159            {
7160                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUI5)))
7161                M600 (Arg0, 0x10, Local0, 0xD650A284)
7162                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (AUII)))
7163                M600 (Arg0, 0x11, Local0, 0x29AF5D7B)
7164            }
7165
7166            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x05]))
7167            M600 (Arg0, 0x12, Local0, 0xD650A284)
7168            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (PAUI [0x12]))
7169            M600 (Arg0, 0x13, Local0, 0x29AF5D7B)
7170            /* Method returns Integer */
7171
7172            Local0 = (DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x05))
7173            M600 (Arg0, 0x14, Local0, 0xD650A284)
7174            Local0 = (DerefOf (RefOf (BF65)) ^ M601 (0x01, 0x12))
7175            M600 (Arg0, 0x15, Local0, 0x29AF5D7B)
7176            /* Method returns Reference to Integer */
7177
7178            If (Y500)
7179            {
7180                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x05, 0x01)))
7181                M600 (Arg0, 0x16, Local0, 0xD650A284)
7182                Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (M602 (0x01, 0x12, 0x01)))
7183                M600 (Arg0, 0x17, Local0, 0x29AF5D7B)
7184            }
7185
7186            /* Conversion of the second operand */
7187
7188            Store ((0x00 ^ DerefOf (RefOf (BF65))), Local0)
7189            M600 (Arg0, 0x18, Local0, 0xD650A284)
7190            Store ((0xFFFFFFFF ^ DerefOf (RefOf (BF65))), Local0)
7191            M600 (Arg0, 0x19, Local0, 0x29AF5D7B)
7192            Store ((AUI5 ^ DerefOf (RefOf (BF65))), Local0)
7193            M600 (Arg0, 0x1A, Local0, 0xD650A284)
7194            Store ((AUII ^ DerefOf (RefOf (BF65))), Local0)
7195            M600 (Arg0, 0x1B, Local0, 0x29AF5D7B)
7196            If (Y078)
7197            {
7198                Store ((DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF65))), Local0)
7199                M600 (Arg0, 0x1C, Local0, 0xD650A284)
7200                Store ((DerefOf (RefOf (AUII)) ^ DerefOf (RefOf (BF65))), Local0)
7201                M600 (Arg0, 0x1D, Local0, 0x29AF5D7B)
7202            }
7203
7204            Store ((DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF65))), Local0)
7205            M600 (Arg0, 0x1E, Local0, 0xD650A284)
7206            Store ((DerefOf (PAUI [0x12]) ^ DerefOf (RefOf (BF65))), Local0)
7207            M600 (Arg0, 0x1F, Local0, 0x29AF5D7B)
7208            /* Method returns Integer */
7209
7210            Store ((M601 (0x01, 0x05) ^ DerefOf (RefOf (BF65))), Local0)
7211            M600 (Arg0, 0x20, Local0, 0xD650A284)
7212            Store ((M601 (0x01, 0x12) ^ DerefOf (RefOf (BF65))), Local0)
7213            M600 (Arg0, 0x21, Local0, 0x29AF5D7B)
7214            /* Method returns Reference to Integer */
7215
7216            If (Y500)
7217            {
7218                Store ((DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF65))), Local0)
7219                M600 (Arg0, 0x22, Local0, 0xD650A284)
7220                Store ((DerefOf (M602 (0x01, 0x12, 0x01)) ^ DerefOf (RefOf (BF65))), Local0)
7221                M600 (Arg0, 0x23, Local0, 0x29AF5D7B)
7222            }
7223
7224            Local0 = (0x00 ^ DerefOf (RefOf (BF65)))
7225            M600 (Arg0, 0x24, Local0, 0xD650A284)
7226            Local0 = (0xFFFFFFFF ^ DerefOf (RefOf (BF65)))
7227            M600 (Arg0, 0x25, Local0, 0x29AF5D7B)
7228            Local0 = (AUI5 ^ DerefOf (RefOf (BF65)))
7229            M600 (Arg0, 0x26, Local0, 0xD650A284)
7230            Local0 = (AUII ^ DerefOf (RefOf (BF65)))
7231            M600 (Arg0, 0x27, Local0, 0x29AF5D7B)
7232            If (Y078)
7233            {
7234                Local0 = (DerefOf (RefOf (AUI5)) ^ DerefOf (RefOf (BF65)))
7235                M600 (Arg0, 0x28, Local0, 0xD650A284)
7236                Local0 = (DerefOf (RefOf (AUII)) ^ DerefOf (RefOf (BF65)))
7237                M600 (Arg0, 0x29, Local0, 0x29AF5D7B)
7238            }
7239
7240            Local0 = (DerefOf (PAUI [0x05]) ^ DerefOf (RefOf (BF65)))
7241            M600 (Arg0, 0x2A, Local0, 0xD650A284)
7242            Local0 = (DerefOf (PAUI [0x12]) ^ DerefOf (RefOf (BF65)))
7243            M600 (Arg0, 0x2B, Local0, 0x29AF5D7B)
7244            /* Method returns Integer */
7245
7246            Local0 = (M601 (0x01, 0x05) ^ DerefOf (RefOf (BF65)))
7247            M600 (Arg0, 0x2C, Local0, 0xD650A284)
7248            Local0 = (M601 (0x01, 0x12) ^ DerefOf (RefOf (BF65)))
7249            M600 (Arg0, 0x2D, Local0, 0x29AF5D7B)
7250            /* Method returns Reference to Integer */
7251
7252            If (Y500)
7253            {
7254                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) ^ DerefOf (RefOf (BF65)))
7255                M600 (Arg0, 0x2E, Local0, 0xD650A284)
7256                Local0 = (DerefOf (M602 (0x01, 0x12, 0x01)) ^ DerefOf (RefOf (BF65)))
7257                M600 (Arg0, 0x2F, Local0, 0x29AF5D7B)
7258            }
7259
7260            /* Conversion of the both operands */
7261
7262            Store ((DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (BF65))), Local0)
7263            M600 (Arg0, 0x30, Local0, 0xD650A1A5)
7264            Store ((DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (BF61))), Local0)
7265            M600 (Arg0, 0x31, Local0, 0xD650A1A5)
7266            Local0 = (DerefOf (RefOf (BF61)) ^ DerefOf (RefOf (BF65)))
7267            M600 (Arg0, 0x32, Local0, 0xD650A1A5)
7268            Local0 = (DerefOf (RefOf (BF65)) ^ DerefOf (RefOf (BF61)))
7269            M600 (Arg0, 0x33, Local0, 0xD650A1A5)
7270        }
7271
7272        /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */
7273        /* ShiftLeft, ShiftRight, Subtract, Xor */
7274        Method (M64N, 1, NotSerialized)
7275        {
7276            /* Add */
7277
7278            Concatenate (Arg0, "-m03b", Local0)
7279            SRMT (Local0)
7280            M03B (Local0)
7281            Concatenate (Arg0, "-m03c", Local0)
7282            SRMT (Local0)
7283            M03C (Local0)
7284            /* And */
7285
7286            Concatenate (Arg0, "-m03e", Local0)
7287            SRMT (Local0)
7288            M03E (Local0)
7289            Concatenate (Arg0, "-m03f", Local0)
7290            SRMT (Local0)
7291            M03F (Local0)
7292            /* Divide */
7293
7294            Concatenate (Arg0, "-m041", Local0)
7295            SRMT (Local0)
7296            M041 (Local0)
7297            Concatenate (Arg0, "-m042", Local0)
7298            SRMT (Local0)
7299            M042 (Local0)
7300            /* Mod */
7301
7302            Concatenate (Arg0, "-m044", Local0)
7303            SRMT (Local0)
7304            M044 (Local0)
7305            Concatenate (Arg0, "-m045", Local0)
7306            SRMT (Local0)
7307            M045 (Local0)
7308            /* Multiply */
7309
7310            Concatenate (Arg0, "-m047", Local0)
7311            SRMT (Local0)
7312            M047 (Local0)
7313            Concatenate (Arg0, "-m048", Local0)
7314            SRMT (Local0)
7315            M048 (Local0)
7316            /* NAnd */
7317
7318            Concatenate (Arg0, "-m04a", Local0)
7319            SRMT (Local0)
7320            M04A (Local0)
7321            Concatenate (Arg0, "-m04b", Local0)
7322            SRMT (Local0)
7323            M04B (Local0)
7324            /* NOr */
7325
7326            Concatenate (Arg0, "-m04d", Local0)
7327            SRMT (Local0)
7328            M04D (Local0)
7329            Concatenate (Arg0, "-m04e", Local0)
7330            SRMT (Local0)
7331            M04E (Local0)
7332            /* Or */
7333
7334            Concatenate (Arg0, "-m050", Local0)
7335            SRMT (Local0)
7336            M050 (Local0)
7337            Concatenate (Arg0, "-m051", Local0)
7338            SRMT (Local0)
7339            M051 (Local0)
7340            /* ShiftLeft */
7341
7342            Concatenate (Arg0, "-m053", Local0)
7343            SRMT (Local0)
7344            M053 (Local0)
7345            Concatenate (Arg0, "-m054", Local0)
7346            SRMT (Local0)
7347            M054 (Local0)
7348            /* ShiftRight */
7349
7350            Concatenate (Arg0, "-m056", Local0)
7351            SRMT (Local0)
7352            M056 (Local0)
7353            Concatenate (Arg0, "-m057", Local0)
7354            SRMT (Local0)
7355            M057 (Local0)
7356            /* Subtract */
7357
7358            Concatenate (Arg0, "-m059", Local0)
7359            SRMT (Local0)
7360            M059 (Local0)
7361            Concatenate (Arg0, "-m05a", Local0)
7362            SRMT (Local0)
7363            M05A (Local0)
7364            /* XOr */
7365
7366            Concatenate (Arg0, "-m05c", Local0)
7367            SRMT (Local0)
7368            M05C (Local0)
7369            Concatenate (Arg0, "-m05d", Local0)
7370            SRMT (Local0)
7371            M05D (Local0)
7372        }
7373
7374        Method (M32N, 1, NotSerialized)
7375        {
7376            /* Add */
7377
7378            Concatenate (Arg0, "-m03b", Local0)
7379            SRMT (Local0)
7380            M03B (Local0)
7381            Concatenate (Arg0, "-m03d", Local0)
7382            SRMT (Local0)
7383            M03D (Local0)
7384            /* And */
7385
7386            Concatenate (Arg0, "-m03e", Local0)
7387            SRMT (Local0)
7388            M03E (Local0)
7389            Concatenate (Arg0, "-m040", Local0)
7390            SRMT (Local0)
7391            M040 (Local0)
7392            /* Divide */
7393
7394            Concatenate (Arg0, "-m041", Local0)
7395            SRMT (Local0)
7396            M041 (Local0)
7397            Concatenate (Arg0, "-m043", Local0)
7398            SRMT (Local0)
7399            M043 (Local0)
7400            /* Mod */
7401
7402            Concatenate (Arg0, "-m044", Local0)
7403            SRMT (Local0)
7404            M044 (Local0)
7405            Concatenate (Arg0, "-m046", Local0)
7406            SRMT (Local0)
7407            M046 (Local0)
7408            /* Multiply */
7409
7410            Concatenate (Arg0, "-m047", Local0)
7411            SRMT (Local0)
7412            M047 (Local0)
7413            Concatenate (Arg0, "-m049", Local0)
7414            SRMT (Local0)
7415            M049 (Local0)
7416            /* NAnd */
7417
7418            Concatenate (Arg0, "-m04a", Local0)
7419            SRMT (Local0)
7420            If (Y119)
7421            {
7422                M04A (Local0)
7423            }
7424            Else
7425            {
7426                BLCK ()
7427            }
7428
7429            Concatenate (Arg0, "-m04c", Local0)
7430            SRMT (Local0)
7431            M04C (Local0)
7432            /* NOr */
7433
7434            Concatenate (Arg0, "-m04d", Local0)
7435            SRMT (Local0)
7436            If (Y119)
7437            {
7438                M04D (Local0)
7439            }
7440            Else
7441            {
7442                BLCK ()
7443            }
7444
7445            Concatenate (Arg0, "-m04f", Local0)
7446            SRMT (Local0)
7447            M04F (Local0)
7448            /* Or */
7449
7450            Concatenate (Arg0, "-m050", Local0)
7451            SRMT (Local0)
7452            If (Y119)
7453            {
7454                M050 (Local0)
7455            }
7456            Else
7457            {
7458                BLCK ()
7459            }
7460
7461            Concatenate (Arg0, "-m052", Local0)
7462            SRMT (Local0)
7463            M052 (Local0)
7464            /* ShiftLeft */
7465
7466            Concatenate (Arg0, "-m053", Local0)
7467            SRMT (Local0)
7468            M053 (Local0)
7469            Concatenate (Arg0, "-m055", Local0)
7470            SRMT (Local0)
7471            M055 (Local0)
7472            /* ShiftRight */
7473
7474            Concatenate (Arg0, "-m056", Local0)
7475            SRMT (Local0)
7476            M056 (Local0)
7477            Concatenate (Arg0, "-m058", Local0)
7478            SRMT (Local0)
7479            M058 (Local0)
7480            /* Subtract */
7481
7482            Concatenate (Arg0, "-m059", Local0)
7483            SRMT (Local0)
7484            If (Y119)
7485            {
7486                M059 (Local0)
7487            }
7488            Else
7489            {
7490                BLCK ()
7491            }
7492
7493            Concatenate (Arg0, "-m05b", Local0)
7494            SRMT (Local0)
7495            M05B (Local0)
7496            /* XOr */
7497
7498            Concatenate (Arg0, "-m05c", Local0)
7499            SRMT (Local0)
7500            If (Y119)
7501            {
7502                M05C (Local0)
7503            }
7504            Else
7505            {
7506                BLCK ()
7507            }
7508
7509            Concatenate (Arg0, "-m05e", Local0)
7510            SRMT (Local0)
7511            M05E (Local0)
7512        }
7513
7514        /* Buffer Field to Integer conversion of each Buffer operand */
7515        /* of the 2-parameter Logical Integer operators LAnd and LOr */
7516        /* LAnd, common 32-bit/64-bit test */
7517        Method (M05F, 1, NotSerialized)
7518        {
7519            /* Conversion of the first operand */
7520
7521            Local0 = (DerefOf (RefOf (BF61)) && 0x00)
7522            M600 (Arg0, 0x00, Local0, Zero)
7523            Local0 = (DerefOf (RefOf (BF61)) && 0x01)
7524            M600 (Arg0, 0x01, Local0, Ones)
7525            Local0 = (DerefOf (RefOf (BF61)) && AUI5)
7526            M600 (Arg0, 0x02, Local0, Zero)
7527            Local0 = (DerefOf (RefOf (BF61)) && AUI6)
7528            M600 (Arg0, 0x03, Local0, Ones)
7529            If (Y078)
7530            {
7531                Local0 = (DerefOf (RefOf (BF61)) && DerefOf (RefOf (AUI5)))
7532                M600 (Arg0, 0x04, Local0, Zero)
7533                Local0 = (DerefOf (RefOf (BF61)) && DerefOf (RefOf (AUI6)))
7534                M600 (Arg0, 0x05, Local0, Ones)
7535            }
7536
7537            Local0 = (DerefOf (RefOf (BF61)) && DerefOf (PAUI [0x05]))
7538            M600 (Arg0, 0x06, Local0, Zero)
7539            Local0 = (DerefOf (RefOf (BF61)) && DerefOf (PAUI [0x06]))
7540            M600 (Arg0, 0x07, Local0, Ones)
7541            /* Method returns Integer */
7542
7543            Local0 = (DerefOf (RefOf (BF61)) && M601 (0x01, 0x05))
7544            M600 (Arg0, 0x08, Local0, Zero)
7545            Local0 = (DerefOf (RefOf (BF61)) && M601 (0x01, 0x06))
7546            M600 (Arg0, 0x09, Local0, Ones)
7547            /* Method returns Reference to Integer */
7548
7549            If (Y500)
7550            {
7551                Local0 = (DerefOf (RefOf (BF61)) && DerefOf (M602 (0x01, 0x05, 0x01)))
7552                M600 (Arg0, 0x0A, Local0, Zero)
7553                Local0 = (DerefOf (RefOf (BF61)) && DerefOf (M602 (0x01, 0x06, 0x01)))
7554                M600 (Arg0, 0x0B, Local0, Ones)
7555            }
7556
7557            /* Conversion of the second operand */
7558
7559            Local0 = (0x00 && DerefOf (RefOf (BF61)))
7560            M600 (Arg0, 0x0C, Local0, Zero)
7561            Local0 = (0x01 && DerefOf (RefOf (BF61)))
7562            M600 (Arg0, 0x0D, Local0, Ones)
7563            Local0 = (AUI5 && DerefOf (RefOf (BF61)))
7564            M600 (Arg0, 0x0E, Local0, Zero)
7565            Local0 = (AUI6 && DerefOf (RefOf (BF61)))
7566            M600 (Arg0, 0x0F, Local0, Ones)
7567            If (Y078)
7568            {
7569                Local0 = (DerefOf (RefOf (AUI5)) && DerefOf (RefOf (BF61)))
7570                M600 (Arg0, 0x10, Local0, Zero)
7571                Local0 = (DerefOf (RefOf (AUI6)) && DerefOf (RefOf (BF61)))
7572                M600 (Arg0, 0x11, Local0, Ones)
7573            }
7574
7575            Local0 = (DerefOf (PAUI [0x05]) && DerefOf (RefOf (BF61)))
7576            M600 (Arg0, 0x12, Local0, Zero)
7577            Local0 = (DerefOf (PAUI [0x06]) && DerefOf (RefOf (BF61)))
7578            M600 (Arg0, 0x13, Local0, Ones)
7579            /* Method returns Integer */
7580
7581            Local0 = (M601 (0x01, 0x05) && DerefOf (RefOf (BF61)))
7582            M600 (Arg0, 0x14, Local0, Zero)
7583            Local0 = (M601 (0x01, 0x06) && DerefOf (RefOf (BF61)))
7584            M600 (Arg0, 0x15, Local0, Ones)
7585            /* Method returns Reference to Integer */
7586
7587            If (Y500)
7588            {
7589                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && DerefOf (RefOf (BF61)))
7590                M600 (Arg0, 0x16, Local0, Zero)
7591                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && DerefOf (RefOf (BF61)))
7592                M600 (Arg0, 0x17, Local0, Ones)
7593            }
7594        }
7595
7596        /* LAnd, 64-bit */
7597
7598        Method (M060, 1, NotSerialized)
7599        {
7600            /* Conversion of the first operand */
7601
7602            Local0 = (DerefOf (RefOf (BF65)) && 0x00)
7603            M600 (Arg0, 0x00, Local0, Zero)
7604            Local0 = (DerefOf (RefOf (BF65)) && 0x01)
7605            M600 (Arg0, 0x01, Local0, Ones)
7606            Local0 = (DerefOf (RefOf (BF65)) && AUI5)
7607            M600 (Arg0, 0x02, Local0, Zero)
7608            Local0 = (DerefOf (RefOf (BF65)) && AUI6)
7609            M600 (Arg0, 0x03, Local0, Ones)
7610            If (Y078)
7611            {
7612                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (AUI5)))
7613                M600 (Arg0, 0x04, Local0, Zero)
7614                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (AUI6)))
7615                M600 (Arg0, 0x05, Local0, Ones)
7616            }
7617
7618            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (PAUI [0x05]))
7619            M600 (Arg0, 0x06, Local0, Zero)
7620            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (PAUI [0x06]))
7621            M600 (Arg0, 0x07, Local0, Ones)
7622            /* Method returns Integer */
7623
7624            Local0 = (DerefOf (RefOf (BF65)) && M601 (0x01, 0x05))
7625            M600 (Arg0, 0x08, Local0, Zero)
7626            Local0 = (DerefOf (RefOf (BF65)) && M601 (0x01, 0x06))
7627            M600 (Arg0, 0x09, Local0, Ones)
7628            /* Method returns Reference to Integer */
7629
7630            If (Y500)
7631            {
7632                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (M602 (0x01, 0x05, 0x01)))
7633                M600 (Arg0, 0x0A, Local0, Zero)
7634                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (M602 (0x01, 0x06, 0x01)))
7635                M600 (Arg0, 0x0B, Local0, Ones)
7636            }
7637
7638            /* Conversion of the second operand */
7639
7640            Local0 = (0x00 && DerefOf (RefOf (BF65)))
7641            M600 (Arg0, 0x0C, Local0, Zero)
7642            Local0 = (0x01 && DerefOf (RefOf (BF65)))
7643            M600 (Arg0, 0x0D, Local0, Ones)
7644            Local0 = (AUI5 && DerefOf (RefOf (BF65)))
7645            M600 (Arg0, 0x0E, Local0, Zero)
7646            Local0 = (AUI6 && DerefOf (RefOf (BF65)))
7647            M600 (Arg0, 0x0F, Local0, Ones)
7648            If (Y078)
7649            {
7650                Local0 = (DerefOf (RefOf (AUI5)) && DerefOf (RefOf (BF65)))
7651                M600 (Arg0, 0x10, Local0, Zero)
7652                Local0 = (DerefOf (RefOf (AUI6)) && DerefOf (RefOf (BF65)))
7653                M600 (Arg0, 0x11, Local0, Ones)
7654            }
7655
7656            Local0 = (DerefOf (PAUI [0x05]) && DerefOf (RefOf (BF65)))
7657            M600 (Arg0, 0x12, Local0, Zero)
7658            Local0 = (DerefOf (PAUI [0x06]) && DerefOf (RefOf (BF65)))
7659            M600 (Arg0, 0x13, Local0, Ones)
7660            /* Method returns Integer */
7661
7662            Local0 = (M601 (0x01, 0x05) && DerefOf (RefOf (BF65)))
7663            M600 (Arg0, 0x14, Local0, Zero)
7664            Local0 = (M601 (0x01, 0x06) && DerefOf (RefOf (BF65)))
7665            M600 (Arg0, 0x15, Local0, Ones)
7666            /* Method returns Reference to Integer */
7667
7668            If (Y500)
7669            {
7670                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && DerefOf (RefOf (BF65)))
7671                M600 (Arg0, 0x16, Local0, Zero)
7672                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && DerefOf (RefOf (BF65)))
7673                M600 (Arg0, 0x17, Local0, Ones)
7674            }
7675
7676            /* Conversion of the both operands */
7677
7678            Local0 = (DerefOf (RefOf (BF61)) && DerefOf (RefOf (BF65)))
7679            M600 (Arg0, 0x18, Local0, Ones)
7680            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (BF61)))
7681            M600 (Arg0, 0x19, Local0, Ones)
7682        }
7683
7684        /* LAnd, 32-bit */
7685
7686        Method (M061, 1, NotSerialized)
7687        {
7688            /* Conversion of the first operand */
7689
7690            Local0 = (DerefOf (RefOf (BF65)) && 0x00)
7691            M600 (Arg0, 0x00, Local0, Zero)
7692            Local0 = (DerefOf (RefOf (BF65)) && 0x01)
7693            M600 (Arg0, 0x01, Local0, Ones)
7694            Local0 = (DerefOf (RefOf (BF65)) && AUI5)
7695            M600 (Arg0, 0x02, Local0, Zero)
7696            Local0 = (DerefOf (RefOf (BF65)) && AUI6)
7697            M600 (Arg0, 0x03, Local0, Ones)
7698            If (Y078)
7699            {
7700                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (AUI5)))
7701                M600 (Arg0, 0x04, Local0, Zero)
7702                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (AUI6)))
7703                M600 (Arg0, 0x05, Local0, Ones)
7704            }
7705
7706            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (PAUI [0x05]))
7707            M600 (Arg0, 0x06, Local0, Zero)
7708            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (PAUI [0x06]))
7709            M600 (Arg0, 0x07, Local0, Ones)
7710            /* Method returns Integer */
7711
7712            Local0 = (DerefOf (RefOf (BF65)) && M601 (0x01, 0x05))
7713            M600 (Arg0, 0x08, Local0, Zero)
7714            Local0 = (DerefOf (RefOf (BF65)) && M601 (0x01, 0x06))
7715            M600 (Arg0, 0x09, Local0, Ones)
7716            /* Method returns Reference to Integer */
7717
7718            If (Y500)
7719            {
7720                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (M602 (0x01, 0x05, 0x01)))
7721                M600 (Arg0, 0x0A, Local0, Zero)
7722                Local0 = (DerefOf (RefOf (BF65)) && DerefOf (M602 (0x01, 0x06, 0x01)))
7723                M600 (Arg0, 0x0B, Local0, Ones)
7724            }
7725
7726            /* Conversion of the second operand */
7727
7728            Local0 = (0x00 && DerefOf (RefOf (BF65)))
7729            M600 (Arg0, 0x0C, Local0, Zero)
7730            Local0 = (0x01 && DerefOf (RefOf (BF65)))
7731            M600 (Arg0, 0x0D, Local0, Ones)
7732            Local0 = (AUI5 && DerefOf (RefOf (BF65)))
7733            M600 (Arg0, 0x0E, Local0, Zero)
7734            Local0 = (AUI6 && DerefOf (RefOf (BF65)))
7735            M600 (Arg0, 0x0F, Local0, Ones)
7736            If (Y078)
7737            {
7738                Local0 = (DerefOf (RefOf (AUI5)) && DerefOf (RefOf (BF65)))
7739                M600 (Arg0, 0x10, Local0, Zero)
7740                Local0 = (DerefOf (RefOf (AUI6)) && DerefOf (RefOf (BF65)))
7741                M600 (Arg0, 0x11, Local0, Ones)
7742            }
7743
7744            Local0 = (DerefOf (PAUI [0x05]) && DerefOf (RefOf (BF65)))
7745            M600 (Arg0, 0x12, Local0, Zero)
7746            Local0 = (DerefOf (PAUI [0x06]) && DerefOf (RefOf (BF65)))
7747            M600 (Arg0, 0x13, Local0, Ones)
7748            /* Method returns Integer */
7749
7750            Local0 = (M601 (0x01, 0x05) && DerefOf (RefOf (BF65)))
7751            M600 (Arg0, 0x14, Local0, Zero)
7752            Local0 = (M601 (0x01, 0x06) && DerefOf (RefOf (BF65)))
7753            M600 (Arg0, 0x15, Local0, Ones)
7754            /* Method returns Reference to Integer */
7755
7756            If (Y500)
7757            {
7758                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) && DerefOf (RefOf (BF65)))
7759                M600 (Arg0, 0x16, Local0, Zero)
7760                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) && DerefOf (RefOf (BF65)))
7761                M600 (Arg0, 0x17, Local0, Ones)
7762            }
7763
7764            /* Conversion of the both operands */
7765
7766            Local0 = (DerefOf (RefOf (BF61)) && DerefOf (RefOf (BF65)))
7767            M600 (Arg0, 0x18, Local0, Ones)
7768            Local0 = (DerefOf (RefOf (BF65)) && DerefOf (RefOf (BF61)))
7769            M600 (Arg0, 0x19, Local0, Ones)
7770        }
7771
7772        /* Lor, common 32-bit/64-bit test */
7773
7774        Method (M062, 1, NotSerialized)
7775        {
7776            /* Conversion of the first operand */
7777
7778            Local0 = (DerefOf (RefOf (BF76)) || 0x00)
7779            M600 (Arg0, 0x00, Local0, Zero)
7780            Local0 = (DerefOf (RefOf (BF76)) || 0x01)
7781            M600 (Arg0, 0x01, Local0, Ones)
7782            Local0 = (DerefOf (RefOf (BF76)) || AUI5)
7783            M600 (Arg0, 0x02, Local0, Zero)
7784            Local0 = (DerefOf (RefOf (BF76)) || AUI6)
7785            M600 (Arg0, 0x03, Local0, Ones)
7786            If (Y078)
7787            {
7788                Local0 = (DerefOf (RefOf (BF76)) || DerefOf (RefOf (AUI5)))
7789                M600 (Arg0, 0x04, Local0, Zero)
7790                Local0 = (DerefOf (RefOf (BF76)) || DerefOf (RefOf (AUI6)))
7791                M600 (Arg0, 0x05, Local0, Ones)
7792            }
7793
7794            Local0 = (DerefOf (RefOf (BF76)) || DerefOf (PAUI [0x05]))
7795            M600 (Arg0, 0x06, Local0, Zero)
7796            Local0 = (DerefOf (RefOf (BF76)) || DerefOf (PAUI [0x06]))
7797            M600 (Arg0, 0x07, Local0, Ones)
7798            /* Method returns Integer */
7799
7800            Local0 = (DerefOf (RefOf (BF76)) || M601 (0x01, 0x05))
7801            M600 (Arg0, 0x08, Local0, Zero)
7802            Local0 = (DerefOf (RefOf (BF76)) || M601 (0x01, 0x06))
7803            M600 (Arg0, 0x09, Local0, Ones)
7804            /* Method returns Reference to Integer */
7805
7806            If (Y500)
7807            {
7808                Local0 = (DerefOf (RefOf (BF76)) || DerefOf (M602 (0x01, 0x05, 0x01)))
7809                M600 (Arg0, 0x0A, Local0, Zero)
7810                Local0 = (DerefOf (RefOf (BF76)) || DerefOf (M602 (0x01, 0x06, 0x01)))
7811                M600 (Arg0, 0x0B, Local0, Ones)
7812            }
7813
7814            /* Conversion of the second operand */
7815
7816            Local0 = (0x00 || DerefOf (RefOf (BF76)))
7817            M600 (Arg0, 0x0C, Local0, Zero)
7818            Local0 = (0x01 || DerefOf (RefOf (BF76)))
7819            M600 (Arg0, 0x0D, Local0, Ones)
7820            Local0 = (AUI5 || DerefOf (RefOf (BF76)))
7821            M600 (Arg0, 0x0E, Local0, Zero)
7822            Local0 = (AUI6 || DerefOf (RefOf (BF76)))
7823            M600 (Arg0, 0x0F, Local0, Ones)
7824            If (Y078)
7825            {
7826                Local0 = (DerefOf (RefOf (AUI5)) || DerefOf (RefOf (BF76)))
7827                M600 (Arg0, 0x10, Local0, Zero)
7828                Local0 = (DerefOf (RefOf (AUI6)) || DerefOf (RefOf (BF76)))
7829                M600 (Arg0, 0x11, Local0, Ones)
7830            }
7831
7832            Local0 = (DerefOf (PAUI [0x05]) || DerefOf (RefOf (BF76)))
7833            M600 (Arg0, 0x12, Local0, Zero)
7834            Local0 = (DerefOf (PAUI [0x06]) || DerefOf (RefOf (BF76)))
7835            M600 (Arg0, 0x13, Local0, Ones)
7836            /* Method returns Integer */
7837
7838            Local0 = (M601 (0x01, 0x05) || DerefOf (RefOf (BF76)))
7839            M600 (Arg0, 0x14, Local0, Zero)
7840            Local0 = (M601 (0x01, 0x06) || DerefOf (RefOf (BF76)))
7841            M600 (Arg0, 0x15, Local0, Ones)
7842            /* Method returns Reference to Integer */
7843
7844            If (Y500)
7845            {
7846                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || DerefOf (RefOf (BF76)))
7847                M600 (Arg0, 0x16, Local0, Zero)
7848                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || DerefOf (RefOf (BF76)))
7849                M600 (Arg0, 0x17, Local0, Ones)
7850            }
7851        }
7852
7853        /* Lor, 64-bit */
7854
7855        Method (M063, 1, NotSerialized)
7856        {
7857            /* Conversion of the first operand */
7858
7859            Local0 = (DerefOf (RefOf (BF65)) || 0x00)
7860            M600 (Arg0, 0x00, Local0, Ones)
7861            Local0 = (DerefOf (RefOf (BF65)) || 0x01)
7862            M600 (Arg0, 0x01, Local0, Ones)
7863            Local0 = (DerefOf (RefOf (BF65)) || AUI5)
7864            M600 (Arg0, 0x02, Local0, Ones)
7865            Local0 = (DerefOf (RefOf (BF65)) || AUI6)
7866            M600 (Arg0, 0x03, Local0, Ones)
7867            If (Y078)
7868            {
7869                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (AUI5)))
7870                M600 (Arg0, 0x04, Local0, Ones)
7871                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (AUI6)))
7872                M600 (Arg0, 0x05, Local0, Ones)
7873            }
7874
7875            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (PAUI [0x05]))
7876            M600 (Arg0, 0x06, Local0, Ones)
7877            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (PAUI [0x06]))
7878            M600 (Arg0, 0x07, Local0, Ones)
7879            /* Method returns Integer */
7880
7881            Local0 = (DerefOf (RefOf (BF65)) || M601 (0x01, 0x05))
7882            M600 (Arg0, 0x08, Local0, Ones)
7883            Local0 = (DerefOf (RefOf (BF65)) || M601 (0x01, 0x06))
7884            M600 (Arg0, 0x09, Local0, Ones)
7885            /* Method returns Reference to Integer */
7886
7887            If (Y500)
7888            {
7889                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (M602 (0x01, 0x05, 0x01)))
7890                M600 (Arg0, 0x0A, Local0, Ones)
7891                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (M602 (0x01, 0x06, 0x01)))
7892                M600 (Arg0, 0x0B, Local0, Ones)
7893            }
7894
7895            /* Conversion of the second operand */
7896
7897            Local0 = (0x00 || DerefOf (RefOf (BF65)))
7898            M600 (Arg0, 0x0C, Local0, Ones)
7899            Local0 = (0x01 || DerefOf (RefOf (BF65)))
7900            M600 (Arg0, 0x0D, Local0, Ones)
7901            Local0 = (AUI5 || DerefOf (RefOf (BF65)))
7902            M600 (Arg0, 0x0E, Local0, Ones)
7903            Local0 = (AUI6 || DerefOf (RefOf (BF65)))
7904            M600 (Arg0, 0x0F, Local0, Ones)
7905            If (Y078)
7906            {
7907                Local0 = (DerefOf (RefOf (AUI5)) || DerefOf (RefOf (BF65)))
7908                M600 (Arg0, 0x10, Local0, Ones)
7909                Local0 = (DerefOf (RefOf (AUI6)) || DerefOf (RefOf (BF65)))
7910                M600 (Arg0, 0x11, Local0, Ones)
7911            }
7912
7913            Local0 = (DerefOf (PAUI [0x05]) || DerefOf (RefOf (BF65)))
7914            M600 (Arg0, 0x12, Local0, Ones)
7915            Local0 = (DerefOf (PAUI [0x06]) || DerefOf (RefOf (BF65)))
7916            M600 (Arg0, 0x13, Local0, Ones)
7917            /* Method returns Integer */
7918
7919            Local0 = (M601 (0x01, 0x05) || DerefOf (RefOf (BF65)))
7920            M600 (Arg0, 0x14, Local0, Ones)
7921            Local0 = (M601 (0x01, 0x06) || DerefOf (RefOf (BF65)))
7922            M600 (Arg0, 0x15, Local0, Ones)
7923            /* Method returns Reference to Integer */
7924
7925            If (Y500)
7926            {
7927                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || DerefOf (RefOf (BF65)))
7928                M600 (Arg0, 0x16, Local0, Ones)
7929                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || DerefOf (RefOf (BF65)))
7930                M600 (Arg0, 0x17, Local0, Ones)
7931            }
7932
7933            /* Conversion of the both operands */
7934
7935            Local0 = (DerefOf (RefOf (BF76)) || DerefOf (RefOf (BF65)))
7936            M600 (Arg0, 0x18, Local0, Ones)
7937            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (BF76)))
7938            M600 (Arg0, 0x19, Local0, Ones)
7939        }
7940
7941        /* Lor, 32-bit */
7942
7943        Method (M064, 1, NotSerialized)
7944        {
7945            /* Conversion of the first operand */
7946
7947            Local0 = (DerefOf (RefOf (BF65)) || 0x00)
7948            M600 (Arg0, 0x00, Local0, Ones)
7949            Local0 = (DerefOf (RefOf (BF65)) || 0x01)
7950            M600 (Arg0, 0x01, Local0, Ones)
7951            Local0 = (DerefOf (RefOf (BF65)) || AUI5)
7952            M600 (Arg0, 0x02, Local0, Ones)
7953            Local0 = (DerefOf (RefOf (BF65)) || AUI6)
7954            M600 (Arg0, 0x03, Local0, Ones)
7955            If (Y078)
7956            {
7957                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (AUI5)))
7958                M600 (Arg0, 0x04, Local0, Ones)
7959                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (AUI6)))
7960                M600 (Arg0, 0x05, Local0, Ones)
7961            }
7962
7963            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (PAUI [0x05]))
7964            M600 (Arg0, 0x06, Local0, Ones)
7965            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (PAUI [0x06]))
7966            M600 (Arg0, 0x07, Local0, Ones)
7967            /* Method returns Integer */
7968
7969            Local0 = (DerefOf (RefOf (BF65)) || M601 (0x01, 0x05))
7970            M600 (Arg0, 0x08, Local0, Ones)
7971            Local0 = (DerefOf (RefOf (BF65)) || M601 (0x01, 0x06))
7972            M600 (Arg0, 0x09, Local0, Ones)
7973            /* Method returns Reference to Integer */
7974
7975            If (Y500)
7976            {
7977                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (M602 (0x01, 0x05, 0x01)))
7978                M600 (Arg0, 0x0A, Local0, Ones)
7979                Local0 = (DerefOf (RefOf (BF65)) || DerefOf (M602 (0x01, 0x06, 0x01)))
7980                M600 (Arg0, 0x0B, Local0, Ones)
7981            }
7982
7983            /* Conversion of the second operand */
7984
7985            Local0 = (0x00 || DerefOf (RefOf (BF65)))
7986            M600 (Arg0, 0x0C, Local0, Ones)
7987            Local0 = (0x01 || DerefOf (RefOf (BF65)))
7988            M600 (Arg0, 0x0D, Local0, Ones)
7989            Local0 = (AUI5 || DerefOf (RefOf (BF65)))
7990            M600 (Arg0, 0x0E, Local0, Ones)
7991            Local0 = (AUI6 || DerefOf (RefOf (BF65)))
7992            M600 (Arg0, 0x0F, Local0, Ones)
7993            If (Y078)
7994            {
7995                Local0 = (DerefOf (RefOf (AUI5)) || DerefOf (RefOf (BF65)))
7996                M600 (Arg0, 0x10, Local0, Ones)
7997                Local0 = (DerefOf (RefOf (AUI6)) || DerefOf (RefOf (BF65)))
7998                M600 (Arg0, 0x11, Local0, Ones)
7999            }
8000
8001            Local0 = (DerefOf (PAUI [0x05]) || DerefOf (RefOf (BF65)))
8002            M600 (Arg0, 0x12, Local0, Ones)
8003            Local0 = (DerefOf (PAUI [0x06]) || DerefOf (RefOf (BF65)))
8004            M600 (Arg0, 0x13, Local0, Ones)
8005            /* Method returns Integer */
8006
8007            Local0 = (M601 (0x01, 0x05) || DerefOf (RefOf (BF65)))
8008            M600 (Arg0, 0x14, Local0, Ones)
8009            Local0 = (M601 (0x01, 0x06) || DerefOf (RefOf (BF65)))
8010            M600 (Arg0, 0x15, Local0, Ones)
8011            /* Method returns Reference to Integer */
8012
8013            If (Y500)
8014            {
8015                Local0 = (DerefOf (M602 (0x01, 0x05, 0x01)) || DerefOf (RefOf (BF65)))
8016                M600 (Arg0, 0x16, Local0, Ones)
8017                Local0 = (DerefOf (M602 (0x01, 0x06, 0x01)) || DerefOf (RefOf (BF65)))
8018                M600 (Arg0, 0x17, Local0, Ones)
8019            }
8020
8021            /* Conversion of the both operands */
8022
8023            Local0 = (DerefOf (RefOf (BF76)) || DerefOf (RefOf (BF65)))
8024            M600 (Arg0, 0x18, Local0, Ones)
8025            Local0 = (DerefOf (RefOf (BF65)) || DerefOf (RefOf (BF76)))
8026            M600 (Arg0, 0x19, Local0, Ones)
8027        }
8028
8029        Method (M64O, 1, NotSerialized)
8030        {
8031            /* LAnd */
8032
8033            Concatenate (Arg0, "-m05f", Local0)
8034            SRMT (Local0)
8035            M05F (Local0)
8036            Concatenate (Arg0, "-m060", Local0)
8037            SRMT (Local0)
8038            M060 (Local0)
8039            /* LOr */
8040
8041            Concatenate (Arg0, "-m062", Local0)
8042            SRMT (Local0)
8043            M062 (Local0)
8044            Concatenate (Arg0, "-m063", Local0)
8045            SRMT (Local0)
8046            M063 (Local0)
8047        }
8048
8049        Method (M32O, 1, NotSerialized)
8050        {
8051            /* LAnd */
8052
8053            Concatenate (Arg0, "-m05f", Local0)
8054            SRMT (Local0)
8055            M05F (Local0)
8056            Concatenate (Arg0, "-m061", Local0)
8057            SRMT (Local0)
8058            M061 (Local0)
8059            /* LOr */
8060
8061            Concatenate (Arg0, "-m062", Local0)
8062            SRMT (Local0)
8063            M062 (Local0)
8064            Concatenate (Arg0, "-m064", Local0)
8065            SRMT (Local0)
8066            M064 (Local0)
8067        }
8068
8069        /* Buffer Field to Integer conversion of the Buffer Field second operand */
8070        /* of Logical operators when the first operand is evaluated as Integer */
8071        /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */
8072        Method (M64P, 1, NotSerialized)
8073        {
8074            /* LEqual */
8075
8076            Local0 = (0xFE7CB391D650A284 == DerefOf (RefOf (BF65)))
8077            M600 (Arg0, 0x00, Local0, Ones)
8078            Local0 = (0xFE7CB391D650A285 == DerefOf (RefOf (BF65)))
8079            M600 (Arg0, 0x01, Local0, Zero)
8080            Local0 = (0xFE7CB391D650A283 == DerefOf (RefOf (BF65)))
8081            M600 (Arg0, 0x02, Local0, Zero)
8082            Local0 = (AUI4 == DerefOf (RefOf (BF65)))
8083            M600 (Arg0, 0x03, Local0, Ones)
8084            Local0 = (AUID == DerefOf (RefOf (BF65)))
8085            M600 (Arg0, 0x04, Local0, Zero)
8086            Local0 = (AUIF == DerefOf (RefOf (BF65)))
8087            M600 (Arg0, 0x05, Local0, Zero)
8088            If (Y078)
8089            {
8090                Local0 = (DerefOf (RefOf (AUI4)) == DerefOf (RefOf (BF65)))
8091                M600 (Arg0, 0x06, Local0, Ones)
8092                Local0 = (DerefOf (RefOf (AUID)) == DerefOf (RefOf (BF65)))
8093                M600 (Arg0, 0x07, Local0, Zero)
8094                Local0 = (DerefOf (RefOf (AUIF)) == DerefOf (RefOf (BF65)))
8095                M600 (Arg0, 0x08, Local0, Zero)
8096            }
8097
8098            Local0 = (DerefOf (PAUI [0x04]) == DerefOf (RefOf (BF65)))
8099            M600 (Arg0, 0x09, Local0, Ones)
8100            Local0 = (DerefOf (PAUI [0x0D]) == DerefOf (RefOf (BF65)))
8101            M600 (Arg0, 0x0A, Local0, Zero)
8102            Local0 = (DerefOf (PAUI [0x0F]) == DerefOf (RefOf (BF65)))
8103            M600 (Arg0, 0x0B, Local0, Zero)
8104            /* Method returns Integer */
8105
8106            Local0 = (M601 (0x01, 0x04) == DerefOf (RefOf (BF65)))
8107            M600 (Arg0, 0x0C, Local0, Ones)
8108            Local0 = (M601 (0x01, 0x0D) == DerefOf (RefOf (BF65)))
8109            M600 (Arg0, 0x0D, Local0, Zero)
8110            Local0 = (M601 (0x01, 0x0F) == DerefOf (RefOf (BF65)))
8111            M600 (Arg0, 0x0E, Local0, Zero)
8112            /* Method returns Reference to Integer */
8113
8114            If (Y500)
8115            {
8116                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) == DerefOf (RefOf (BF65)))
8117                M600 (Arg0, 0x0F, Local0, Ones)
8118                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) == DerefOf (RefOf (BF65)))
8119                M600 (Arg0, 0x10, Local0, Zero)
8120                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) == DerefOf (RefOf (BF65)))
8121                M600 (Arg0, 0x11, Local0, Zero)
8122            }
8123
8124            /* LGreater */
8125
8126            Local0 = (0xFE7CB391D650A284 > DerefOf (RefOf (BF65)))
8127            M600 (Arg0, 0x12, Local0, Zero)
8128            Local0 = (0xFE7CB391D650A285 > DerefOf (RefOf (BF65)))
8129            M600 (Arg0, 0x13, Local0, Ones)
8130            Local0 = (0xFE7CB391D650A283 > DerefOf (RefOf (BF65)))
8131            M600 (Arg0, 0x14, Local0, Zero)
8132            Local0 = (AUI4 > DerefOf (RefOf (BF65)))
8133            M600 (Arg0, 0x15, Local0, Zero)
8134            Local0 = (AUID > DerefOf (RefOf (BF65)))
8135            M600 (Arg0, 0x16, Local0, Ones)
8136            Local0 = (AUIF > DerefOf (RefOf (BF65)))
8137            M600 (Arg0, 0x17, Local0, Zero)
8138            If (Y078)
8139            {
8140                Local0 = (DerefOf (RefOf (AUI4)) > DerefOf (RefOf (BF65)))
8141                M600 (Arg0, 0x18, Local0, Zero)
8142                Local0 = (DerefOf (RefOf (AUID)) > DerefOf (RefOf (BF65)))
8143                M600 (Arg0, 0x19, Local0, Ones)
8144                Local0 = (DerefOf (RefOf (AUIF)) > DerefOf (RefOf (BF65)))
8145                M600 (Arg0, 0x1A, Local0, Zero)
8146            }
8147
8148            Local0 = (DerefOf (PAUI [0x04]) > DerefOf (RefOf (BF65)))
8149            M600 (Arg0, 0x1B, Local0, Zero)
8150            Local0 = (DerefOf (PAUI [0x0D]) > DerefOf (RefOf (BF65)))
8151            M600 (Arg0, 0x1C, Local0, Ones)
8152            Local0 = (DerefOf (PAUI [0x0F]) > DerefOf (RefOf (BF65)))
8153            M600 (Arg0, 0x1D, Local0, Zero)
8154            /* Method returns Integer */
8155
8156            Local0 = (M601 (0x01, 0x04) > DerefOf (RefOf (BF65)))
8157            M600 (Arg0, 0x1E, Local0, Zero)
8158            Local0 = (M601 (0x01, 0x0D) > DerefOf (RefOf (BF65)))
8159            M600 (Arg0, 0x1F, Local0, Ones)
8160            Local0 = (M601 (0x01, 0x0F) > DerefOf (RefOf (BF65)))
8161            M600 (Arg0, 0x20, Local0, Zero)
8162            /* Method returns Reference to Integer */
8163
8164            If (Y500)
8165            {
8166                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) > DerefOf (RefOf (BF65)))
8167                M600 (Arg0, 0x21, Local0, Zero)
8168                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) > DerefOf (RefOf (BF65)))
8169                M600 (Arg0, 0x22, Local0, Ones)
8170                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) > DerefOf (RefOf (BF65)))
8171                M600 (Arg0, 0x23, Local0, Zero)
8172            }
8173
8174            /* LGreaterEqual */
8175
8176            Local0 = (0xFE7CB391D650A284 >= DerefOf (RefOf (BF65)))
8177            M600 (Arg0, 0x24, Local0, Ones)
8178            Local0 = (0xFE7CB391D650A285 >= DerefOf (RefOf (BF65)))
8179            M600 (Arg0, 0x25, Local0, Ones)
8180            Local0 = (0xFE7CB391D650A283 >= DerefOf (RefOf (BF65)))
8181            M600 (Arg0, 0x26, Local0, Zero)
8182            Local0 = (AUI4 >= DerefOf (RefOf (BF65)))
8183            M600 (Arg0, 0x27, Local0, Ones)
8184            Local0 = (AUID >= DerefOf (RefOf (BF65)))
8185            M600 (Arg0, 0x28, Local0, Ones)
8186            Local0 = (AUIF >= DerefOf (RefOf (BF65)))
8187            M600 (Arg0, 0x29, Local0, Zero)
8188            If (Y078)
8189            {
8190                Local0 = (DerefOf (RefOf (AUI4)) >= DerefOf (RefOf (BF65)))
8191                M600 (Arg0, 0x2A, Local0, Ones)
8192                Local0 = (DerefOf (RefOf (AUID)) >= DerefOf (RefOf (BF65)))
8193                M600 (Arg0, 0x2B, Local0, Ones)
8194                Local0 = (DerefOf (RefOf (AUIF)) >= DerefOf (RefOf (BF65)))
8195                M600 (Arg0, 0x2C, Local0, Zero)
8196            }
8197
8198            Local0 = (DerefOf (PAUI [0x04]) >= DerefOf (RefOf (BF65)))
8199            M600 (Arg0, 0x2D, Local0, Ones)
8200            Local0 = (DerefOf (PAUI [0x0D]) >= DerefOf (RefOf (BF65)))
8201            M600 (Arg0, 0x2E, Local0, Ones)
8202            Local0 = (DerefOf (PAUI [0x0F]) >= DerefOf (RefOf (BF65)))
8203            M600 (Arg0, 0x2F, Local0, Zero)
8204            /* Method returns Integer */
8205
8206            Local0 = (M601 (0x01, 0x04) >= DerefOf (RefOf (BF65)))
8207            M600 (Arg0, 0x30, Local0, Ones)
8208            Local0 = (M601 (0x01, 0x0D) >= DerefOf (RefOf (BF65)))
8209            M600 (Arg0, 0x31, Local0, Ones)
8210            Local0 = (M601 (0x01, 0x0F) >= DerefOf (RefOf (BF65)))
8211            M600 (Arg0, 0x32, Local0, Zero)
8212            /* Method returns Reference to Integer */
8213
8214            If (Y500)
8215            {
8216                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) >= DerefOf (RefOf (BF65)))
8217                M600 (Arg0, 0x33, Local0, Ones)
8218                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) >= DerefOf (RefOf (BF65)))
8219                M600 (Arg0, 0x34, Local0, Ones)
8220                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) >= DerefOf (RefOf (BF65)))
8221                M600 (Arg0, 0x35, Local0, Zero)
8222            }
8223
8224            /* LLess */
8225
8226            Local0 = (0xFE7CB391D650A284 < DerefOf (RefOf (BF65)))
8227            M600 (Arg0, 0x36, Local0, Zero)
8228            Local0 = (0xFE7CB391D650A285 < DerefOf (RefOf (BF65)))
8229            M600 (Arg0, 0x37, Local0, Zero)
8230            Local0 = (0xFE7CB391D650A283 < DerefOf (RefOf (BF65)))
8231            M600 (Arg0, 0x38, Local0, Ones)
8232            Local0 = (AUI4 < DerefOf (RefOf (BF65)))
8233            M600 (Arg0, 0x39, Local0, Zero)
8234            Local0 = (AUID < DerefOf (RefOf (BF65)))
8235            M600 (Arg0, 0x3A, Local0, Zero)
8236            Local0 = (AUIF < DerefOf (RefOf (BF65)))
8237            M600 (Arg0, 0x3B, Local0, Ones)
8238            If (Y078)
8239            {
8240                Local0 = (DerefOf (RefOf (AUI4)) < DerefOf (RefOf (BF65)))
8241                M600 (Arg0, 0x3C, Local0, Zero)
8242                Local0 = (DerefOf (RefOf (AUID)) < DerefOf (RefOf (BF65)))
8243                M600 (Arg0, 0x3D, Local0, Zero)
8244                Local0 = (DerefOf (RefOf (AUIF)) < DerefOf (RefOf (BF65)))
8245                M600 (Arg0, 0x3E, Local0, Ones)
8246            }
8247
8248            Local0 = (DerefOf (PAUI [0x04]) < DerefOf (RefOf (BF65)))
8249            M600 (Arg0, 0x3F, Local0, Zero)
8250            Local0 = (DerefOf (PAUI [0x0D]) < DerefOf (RefOf (BF65)))
8251            M600 (Arg0, 0x40, Local0, Zero)
8252            Local0 = (DerefOf (PAUI [0x0F]) < DerefOf (RefOf (BF65)))
8253            M600 (Arg0, 0x41, Local0, Ones)
8254            /* Method returns Integer */
8255
8256            Local0 = (M601 (0x01, 0x04) < DerefOf (RefOf (BF65)))
8257            M600 (Arg0, 0x42, Local0, Zero)
8258            Local0 = (M601 (0x01, 0x0D) < DerefOf (RefOf (BF65)))
8259            M600 (Arg0, 0x43, Local0, Zero)
8260            Local0 = (M601 (0x01, 0x0F) < DerefOf (RefOf (BF65)))
8261            M600 (Arg0, 0x44, Local0, Ones)
8262            /* Method returns Reference to Integer */
8263
8264            If (Y500)
8265            {
8266                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) < DerefOf (RefOf (BF65)))
8267                M600 (Arg0, 0x45, Local0, Zero)
8268                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) < DerefOf (RefOf (BF65)))
8269                M600 (Arg0, 0x46, Local0, Zero)
8270                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) < DerefOf (RefOf (BF65)))
8271                M600 (Arg0, 0x47, Local0, Ones)
8272            }
8273
8274            /* LLessEqual */
8275
8276            Local0 = (0xFE7CB391D650A284 <= DerefOf (RefOf (BF65)))
8277            M600 (Arg0, 0x48, Local0, Ones)
8278            Local0 = (0xFE7CB391D650A285 <= DerefOf (RefOf (BF65)))
8279            M600 (Arg0, 0x49, Local0, Zero)
8280            Local0 = (0xFE7CB391D650A283 <= DerefOf (RefOf (BF65)))
8281            M600 (Arg0, 0x4A, Local0, Ones)
8282            Local0 = (AUI4 <= DerefOf (RefOf (BF65)))
8283            M600 (Arg0, 0x4B, Local0, Ones)
8284            Local0 = (AUID <= DerefOf (RefOf (BF65)))
8285            M600 (Arg0, 0x4C, Local0, Zero)
8286            Local0 = (AUIF <= DerefOf (RefOf (BF65)))
8287            M600 (Arg0, 0x4D, Local0, Ones)
8288            If (Y078)
8289            {
8290                Local0 = (DerefOf (RefOf (AUI4)) <= DerefOf (RefOf (BF65)))
8291                M600 (Arg0, 0x4E, Local0, Ones)
8292                Local0 = (DerefOf (RefOf (AUID)) <= DerefOf (RefOf (BF65)))
8293                M600 (Arg0, 0x4F, Local0, Zero)
8294                Local0 = (DerefOf (RefOf (AUIF)) <= DerefOf (RefOf (BF65)))
8295                M600 (Arg0, 0x50, Local0, Ones)
8296            }
8297
8298            Local0 = (DerefOf (PAUI [0x04]) <= DerefOf (RefOf (BF65)))
8299            M600 (Arg0, 0x51, Local0, Ones)
8300            Local0 = (DerefOf (PAUI [0x0D]) <= DerefOf (RefOf (BF65)))
8301            M600 (Arg0, 0x52, Local0, Zero)
8302            Local0 = (DerefOf (PAUI [0x0F]) <= DerefOf (RefOf (BF65)))
8303            M600 (Arg0, 0x53, Local0, Ones)
8304            /* Method returns Integer */
8305
8306            Local0 = (M601 (0x01, 0x04) <= DerefOf (RefOf (BF65)))
8307            M600 (Arg0, 0x54, Local0, Ones)
8308            Local0 = (M601 (0x01, 0x0D) <= DerefOf (RefOf (BF65)))
8309            M600 (Arg0, 0x55, Local0, Zero)
8310            Local0 = (M601 (0x01, 0x0F) <= DerefOf (RefOf (BF65)))
8311            M600 (Arg0, 0x56, Local0, Ones)
8312            /* Method returns Reference to Integer */
8313
8314            If (Y500)
8315            {
8316                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) <= DerefOf (RefOf (BF65)))
8317                M600 (Arg0, 0x57, Local0, Ones)
8318                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) <= DerefOf (RefOf (BF65)))
8319                M600 (Arg0, 0x58, Local0, Zero)
8320                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) <= DerefOf (RefOf (BF65)))
8321                M600 (Arg0, 0x59, Local0, Ones)
8322            }
8323
8324            /* LNotEqual */
8325
8326            Local0 = (0xFE7CB391D650A284 != DerefOf (RefOf (BF65)))
8327            M600 (Arg0, 0x5A, Local0, Zero)
8328            Local0 = (0xFE7CB391D650A285 != DerefOf (RefOf (BF65)))
8329            M600 (Arg0, 0x5B, Local0, Ones)
8330            Local0 = (0xFE7CB391D650A283 != DerefOf (RefOf (BF65)))
8331            M600 (Arg0, 0x5C, Local0, Ones)
8332            Local0 = (AUI4 != DerefOf (RefOf (BF65)))
8333            M600 (Arg0, 0x5D, Local0, Zero)
8334            Local0 = (AUID != DerefOf (RefOf (BF65)))
8335            M600 (Arg0, 0x5E, Local0, Ones)
8336            Local0 = (AUIF != DerefOf (RefOf (BF65)))
8337            M600 (Arg0, 0x5F, Local0, Ones)
8338            If (Y078)
8339            {
8340                Local0 = (DerefOf (RefOf (AUI4)) != DerefOf (RefOf (BF65)))
8341                M600 (Arg0, 0x60, Local0, Zero)
8342                Local0 = (DerefOf (RefOf (AUID)) != DerefOf (RefOf (BF65)))
8343                M600 (Arg0, 0x61, Local0, Ones)
8344                Local0 = (DerefOf (RefOf (AUIF)) != DerefOf (RefOf (BF65)))
8345                M600 (Arg0, 0x62, Local0, Ones)
8346            }
8347
8348            Local0 = (DerefOf (PAUI [0x04]) != DerefOf (RefOf (BF65)))
8349            M600 (Arg0, 0x63, Local0, Zero)
8350            Local0 = (DerefOf (PAUI [0x0D]) != DerefOf (RefOf (BF65)))
8351            M600 (Arg0, 0x64, Local0, Ones)
8352            Local0 = (DerefOf (PAUI [0x0F]) != DerefOf (RefOf (BF65)))
8353            M600 (Arg0, 0x65, Local0, Ones)
8354            /* Method returns Integer */
8355
8356            Local0 = (M601 (0x01, 0x04) != DerefOf (RefOf (BF65)))
8357            M600 (Arg0, 0x66, Local0, Zero)
8358            Local0 = (M601 (0x01, 0x0D) != DerefOf (RefOf (BF65)))
8359            M600 (Arg0, 0x67, Local0, Ones)
8360            Local0 = (M601 (0x01, 0x0F) != DerefOf (RefOf (BF65)))
8361            M600 (Arg0, 0x68, Local0, Ones)
8362            /* Method returns Reference to Integer */
8363
8364            If (Y500)
8365            {
8366                Local0 = (DerefOf (M602 (0x01, 0x04, 0x01)) != DerefOf (RefOf (BF65)))
8367                M600 (Arg0, 0x69, Local0, Zero)
8368                Local0 = (DerefOf (M602 (0x01, 0x0D, 0x01)) != DerefOf (RefOf (BF65)))
8369                M600 (Arg0, 0x6A, Local0, Ones)
8370                Local0 = (DerefOf (M602 (0x01, 0x0F, 0x01)) != DerefOf (RefOf (BF65)))
8371                M600 (Arg0, 0x6B, Local0, Ones)
8372            }
8373        }
8374
8375        Method (M32P, 1, NotSerialized)
8376        {
8377            /* LEqual */
8378
8379            Local0 = (0xD650A284 == DerefOf (RefOf (BF65)))
8380            M600 (Arg0, 0x00, Local0, Ones)
8381            Local0 = (0xD650A285 == DerefOf (RefOf (BF65)))
8382            M600 (Arg0, 0x01, Local0, Zero)
8383            Local0 = (0xD650A283 == DerefOf (RefOf (BF65)))
8384            M600 (Arg0, 0x02, Local0, Zero)
8385            Local0 = (AUIK == DerefOf (RefOf (BF65)))
8386            M600 (Arg0, 0x03, Local0, Ones)
8387            Local0 = (AUIL == DerefOf (RefOf (BF65)))
8388            M600 (Arg0, 0x04, Local0, Zero)
8389            Local0 = (AUIM == DerefOf (RefOf (BF65)))
8390            M600 (Arg0, 0x05, Local0, Zero)
8391            If (Y078)
8392            {
8393                Local0 = (DerefOf (RefOf (AUIK)) == DerefOf (RefOf (BF65)))
8394                M600 (Arg0, 0x06, Local0, Ones)
8395                Local0 = (DerefOf (RefOf (AUIL)) == DerefOf (RefOf (BF65)))
8396                M600 (Arg0, 0x07, Local0, Zero)
8397                Local0 = (DerefOf (RefOf (AUIM)) == DerefOf (RefOf (BF65)))
8398                M600 (Arg0, 0x08, Local0, Zero)
8399            }
8400
8401            Local0 = (DerefOf (PAUI [0x14]) == DerefOf (RefOf (BF65)))
8402            M600 (Arg0, 0x09, Local0, Ones)
8403            Local0 = (DerefOf (PAUI [0x15]) == DerefOf (RefOf (BF65)))
8404            M600 (Arg0, 0x0A, Local0, Zero)
8405            Local0 = (DerefOf (PAUI [0x16]) == DerefOf (RefOf (BF65)))
8406            M600 (Arg0, 0x0B, Local0, Zero)
8407            /* Method returns Integer */
8408
8409            Local0 = (M601 (0x01, 0x14) == DerefOf (RefOf (BF65)))
8410            M600 (Arg0, 0x0C, Local0, Ones)
8411            Local0 = (M601 (0x01, 0x15) == DerefOf (RefOf (BF65)))
8412            M600 (Arg0, 0x0D, Local0, Zero)
8413            Local0 = (M601 (0x01, 0x16) == DerefOf (RefOf (BF65)))
8414            M600 (Arg0, 0x0E, Local0, Zero)
8415            /* Method returns Reference to Integer */
8416
8417            If (Y500)
8418            {
8419                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) == DerefOf (RefOf (BF65)))
8420                M600 (Arg0, 0x0F, Local0, Ones)
8421                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) == DerefOf (RefOf (BF65)))
8422                M600 (Arg0, 0x10, Local0, Zero)
8423                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) == DerefOf (RefOf (BF65)))
8424                M600 (Arg0, 0x11, Local0, Zero)
8425            }
8426
8427            /* LGreater */
8428
8429            Local0 = (0xD650A284 > DerefOf (RefOf (BF65)))
8430            M600 (Arg0, 0x12, Local0, Zero)
8431            Local0 = (0xD650A285 > DerefOf (RefOf (BF65)))
8432            M600 (Arg0, 0x13, Local0, Ones)
8433            Local0 = (0xD650A283 > DerefOf (RefOf (BF65)))
8434            M600 (Arg0, 0x14, Local0, Zero)
8435            Local0 = (AUIK > DerefOf (RefOf (BF65)))
8436            M600 (Arg0, 0x15, Local0, Zero)
8437            Local0 = (AUIL > DerefOf (RefOf (BF65)))
8438            M600 (Arg0, 0x16, Local0, Ones)
8439            Local0 = (AUIM > DerefOf (RefOf (BF65)))
8440            M600 (Arg0, 0x17, Local0, Zero)
8441            If (Y078)
8442            {
8443                Local0 = (DerefOf (RefOf (AUIK)) > DerefOf (RefOf (BF65)))
8444                M600 (Arg0, 0x18, Local0, Zero)
8445                Local0 = (DerefOf (RefOf (AUIL)) > DerefOf (RefOf (BF65)))
8446                M600 (Arg0, 0x19, Local0, Ones)
8447                Local0 = (DerefOf (RefOf (AUIM)) > DerefOf (RefOf (BF65)))
8448                M600 (Arg0, 0x1A, Local0, Zero)
8449            }
8450
8451            Local0 = (DerefOf (PAUI [0x14]) > DerefOf (RefOf (BF65)))
8452            M600 (Arg0, 0x1B, Local0, Zero)
8453            Local0 = (DerefOf (PAUI [0x15]) > DerefOf (RefOf (BF65)))
8454            M600 (Arg0, 0x1C, Local0, Ones)
8455            Local0 = (DerefOf (PAUI [0x16]) > DerefOf (RefOf (BF65)))
8456            M600 (Arg0, 0x1D, Local0, Zero)
8457            /* Method returns Integer */
8458
8459            Local0 = (M601 (0x01, 0x14) > DerefOf (RefOf (BF65)))
8460            M600 (Arg0, 0x1E, Local0, Zero)
8461            Local0 = (M601 (0x01, 0x15) > DerefOf (RefOf (BF65)))
8462            M600 (Arg0, 0x1F, Local0, Ones)
8463            Local0 = (M601 (0x01, 0x16) > DerefOf (RefOf (BF65)))
8464            M600 (Arg0, 0x20, Local0, Zero)
8465            /* Method returns Reference to Integer */
8466
8467            If (Y500)
8468            {
8469                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) > DerefOf (RefOf (BF65)))
8470                M600 (Arg0, 0x21, Local0, Zero)
8471                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) > DerefOf (RefOf (BF65)))
8472                M600 (Arg0, 0x22, Local0, Ones)
8473                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) > DerefOf (RefOf (BF65)))
8474                M600 (Arg0, 0x23, Local0, Zero)
8475            }
8476
8477            /* LGreaterEqual */
8478
8479            Local0 = (0xD650A284 >= DerefOf (RefOf (BF65)))
8480            M600 (Arg0, 0x24, Local0, Ones)
8481            Local0 = (0xD650A285 >= DerefOf (RefOf (BF65)))
8482            M600 (Arg0, 0x25, Local0, Ones)
8483            Local0 = (0xD650A283 >= DerefOf (RefOf (BF65)))
8484            M600 (Arg0, 0x26, Local0, Zero)
8485            Local0 = (AUIK >= DerefOf (RefOf (BF65)))
8486            M600 (Arg0, 0x27, Local0, Ones)
8487            Local0 = (AUIL >= DerefOf (RefOf (BF65)))
8488            M600 (Arg0, 0x28, Local0, Ones)
8489            Local0 = (AUIM >= DerefOf (RefOf (BF65)))
8490            M600 (Arg0, 0x29, Local0, Zero)
8491            If (Y078)
8492            {
8493                Local0 = (DerefOf (RefOf (AUIK)) >= DerefOf (RefOf (BF65)))
8494                M600 (Arg0, 0x2A, Local0, Ones)
8495                Local0 = (DerefOf (RefOf (AUIL)) >= DerefOf (RefOf (BF65)))
8496                M600 (Arg0, 0x2B, Local0, Ones)
8497                Local0 = (DerefOf (RefOf (AUIM)) >= DerefOf (RefOf (BF65)))
8498                M600 (Arg0, 0x2C, Local0, Zero)
8499            }
8500
8501            Local0 = (DerefOf (PAUI [0x14]) >= DerefOf (RefOf (BF65)))
8502            M600 (Arg0, 0x2D, Local0, Ones)
8503            Local0 = (DerefOf (PAUI [0x15]) >= DerefOf (RefOf (BF65)))
8504            M600 (Arg0, 0x2E, Local0, Ones)
8505            Local0 = (DerefOf (PAUI [0x16]) >= DerefOf (RefOf (BF65)))
8506            M600 (Arg0, 0x2F, Local0, Zero)
8507            /* Method returns Integer */
8508
8509            Local0 = (M601 (0x01, 0x14) >= DerefOf (RefOf (BF65)))
8510            M600 (Arg0, 0x30, Local0, Ones)
8511            Local0 = (M601 (0x01, 0x15) >= DerefOf (RefOf (BF65)))
8512            M600 (Arg0, 0x31, Local0, Ones)
8513            Local0 = (M601 (0x01, 0x16) >= DerefOf (RefOf (BF65)))
8514            M600 (Arg0, 0x32, Local0, Zero)
8515            /* Method returns Reference to Integer */
8516
8517            If (Y500)
8518            {
8519                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) >= DerefOf (RefOf (BF65)))
8520                M600 (Arg0, 0x33, Local0, Ones)
8521                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) >= DerefOf (RefOf (BF65)))
8522                M600 (Arg0, 0x34, Local0, Ones)
8523                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) >= DerefOf (RefOf (BF65)))
8524                M600 (Arg0, 0x35, Local0, Zero)
8525            }
8526
8527            /* LLess */
8528
8529            Local0 = (0xD650A284 < DerefOf (RefOf (BF65)))
8530            M600 (Arg0, 0x36, Local0, Zero)
8531            Local0 = (0xD650A285 < DerefOf (RefOf (BF65)))
8532            M600 (Arg0, 0x37, Local0, Zero)
8533            Local0 = (0xD650A283 < DerefOf (RefOf (BF65)))
8534            M600 (Arg0, 0x38, Local0, Ones)
8535            Local0 = (AUIK < DerefOf (RefOf (BF65)))
8536            M600 (Arg0, 0x39, Local0, Zero)
8537            Local0 = (AUIL < DerefOf (RefOf (BF65)))
8538            M600 (Arg0, 0x3A, Local0, Zero)
8539            Local0 = (AUIM < DerefOf (RefOf (BF65)))
8540            M600 (Arg0, 0x3B, Local0, Ones)
8541            If (Y078)
8542            {
8543                Local0 = (DerefOf (RefOf (AUIK)) < DerefOf (RefOf (BF65)))
8544                M600 (Arg0, 0x3C, Local0, Zero)
8545                Local0 = (DerefOf (RefOf (AUIL)) < DerefOf (RefOf (BF65)))
8546                M600 (Arg0, 0x3D, Local0, Zero)
8547                Local0 = (DerefOf (RefOf (AUIM)) < DerefOf (RefOf (BF65)))
8548                M600 (Arg0, 0x3E, Local0, Ones)
8549            }
8550
8551            Local0 = (DerefOf (PAUI [0x14]) < DerefOf (RefOf (BF65)))
8552            M600 (Arg0, 0x3F, Local0, Zero)
8553            Local0 = (DerefOf (PAUI [0x15]) < DerefOf (RefOf (BF65)))
8554            M600 (Arg0, 0x40, Local0, Zero)
8555            Local0 = (DerefOf (PAUI [0x16]) < DerefOf (RefOf (BF65)))
8556            M600 (Arg0, 0x41, Local0, Ones)
8557            /* Method returns Integer */
8558
8559            Local0 = (M601 (0x01, 0x14) < DerefOf (RefOf (BF65)))
8560            M600 (Arg0, 0x42, Local0, Zero)
8561            Local0 = (M601 (0x01, 0x15) < DerefOf (RefOf (BF65)))
8562            M600 (Arg0, 0x43, Local0, Zero)
8563            Local0 = (M601 (0x01, 0x16) < DerefOf (RefOf (BF65)))
8564            M600 (Arg0, 0x44, Local0, Ones)
8565            /* Method returns Reference to Integer */
8566
8567            If (Y500)
8568            {
8569                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) < DerefOf (RefOf (BF65)))
8570                M600 (Arg0, 0x45, Local0, Zero)
8571                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) < DerefOf (RefOf (BF65)))
8572                M600 (Arg0, 0x46, Local0, Zero)
8573                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) < DerefOf (RefOf (BF65)))
8574                M600 (Arg0, 0x47, Local0, Ones)
8575            }
8576
8577            /* LLessEqual */
8578
8579            Local0 = (0xD650A284 <= DerefOf (RefOf (BF65)))
8580            M600 (Arg0, 0x48, Local0, Ones)
8581            Local0 = (0xD650A285 <= DerefOf (RefOf (BF65)))
8582            M600 (Arg0, 0x49, Local0, Zero)
8583            Local0 = (0xD650A283 <= DerefOf (RefOf (BF65)))
8584            M600 (Arg0, 0x4A, Local0, Ones)
8585            Local0 = (AUIK <= DerefOf (RefOf (BF65)))
8586            M600 (Arg0, 0x4B, Local0, Ones)
8587            Local0 = (AUIL <= DerefOf (RefOf (BF65)))
8588            M600 (Arg0, 0x4C, Local0, Zero)
8589            Local0 = (AUIM <= DerefOf (RefOf (BF65)))
8590            M600 (Arg0, 0x4D, Local0, Ones)
8591            If (Y078)
8592            {
8593                Local0 = (DerefOf (RefOf (AUIK)) <= DerefOf (RefOf (BF65)))
8594                M600 (Arg0, 0x4E, Local0, Ones)
8595                Local0 = (DerefOf (RefOf (AUIL)) <= DerefOf (RefOf (BF65)))
8596                M600 (Arg0, 0x4F, Local0, Zero)
8597                Local0 = (DerefOf (RefOf (AUIM)) <= DerefOf (RefOf (BF65)))
8598                M600 (Arg0, 0x50, Local0, Ones)
8599            }
8600
8601            Local0 = (DerefOf (PAUI [0x14]) <= DerefOf (RefOf (BF65)))
8602            M600 (Arg0, 0x51, Local0, Ones)
8603            Local0 = (DerefOf (PAUI [0x15]) <= DerefOf (RefOf (BF65)))
8604            M600 (Arg0, 0x52, Local0, Zero)
8605            Local0 = (DerefOf (PAUI [0x16]) <= DerefOf (RefOf (BF65)))
8606            M600 (Arg0, 0x53, Local0, Ones)
8607            /* Method returns Integer */
8608
8609            Local0 = (M601 (0x01, 0x14) <= DerefOf (RefOf (BF65)))
8610            M600 (Arg0, 0x54, Local0, Ones)
8611            Local0 = (M601 (0x01, 0x15) <= DerefOf (RefOf (BF65)))
8612            M600 (Arg0, 0x55, Local0, Zero)
8613            Local0 = (M601 (0x01, 0x16) <= DerefOf (RefOf (BF65)))
8614            M600 (Arg0, 0x56, Local0, Ones)
8615            /* Method returns Reference to Integer */
8616
8617            If (Y500)
8618            {
8619                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) <= DerefOf (RefOf (BF65)))
8620                M600 (Arg0, 0x57, Local0, Ones)
8621                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) <= DerefOf (RefOf (BF65)))
8622                M600 (Arg0, 0x58, Local0, Zero)
8623                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) <= DerefOf (RefOf (BF65)))
8624                M600 (Arg0, 0x59, Local0, Ones)
8625            }
8626
8627            /* LNotEqual */
8628
8629            Local0 = (0xD650A284 != DerefOf (RefOf (BF65)))
8630            M600 (Arg0, 0x5A, Local0, Zero)
8631            Local0 = (0xD650A285 != DerefOf (RefOf (BF65)))
8632            M600 (Arg0, 0x5B, Local0, Ones)
8633            Local0 = (0xD650A283 != DerefOf (RefOf (BF65)))
8634            M600 (Arg0, 0x5C, Local0, Ones)
8635            Local0 = (AUIK != DerefOf (RefOf (BF65)))
8636            M600 (Arg0, 0x5D, Local0, Zero)
8637            Local0 = (AUIL != DerefOf (RefOf (BF65)))
8638            M600 (Arg0, 0x5E, Local0, Ones)
8639            Local0 = (AUIM != DerefOf (RefOf (BF65)))
8640            M600 (Arg0, 0x5F, Local0, Ones)
8641            If (Y078)
8642            {
8643                Local0 = (DerefOf (RefOf (AUIK)) != DerefOf (RefOf (BF65)))
8644                M600 (Arg0, 0x60, Local0, Zero)
8645                Local0 = (DerefOf (RefOf (AUIL)) != DerefOf (RefOf (BF65)))
8646                M600 (Arg0, 0x61, Local0, Ones)
8647                Local0 = (DerefOf (RefOf (AUIM)) != DerefOf (RefOf (BF65)))
8648                M600 (Arg0, 0x62, Local0, Ones)
8649            }
8650
8651            Local0 = (DerefOf (PAUI [0x14]) != DerefOf (RefOf (BF65)))
8652            M600 (Arg0, 0x63, Local0, Zero)
8653            Local0 = (DerefOf (PAUI [0x15]) != DerefOf (RefOf (BF65)))
8654            M600 (Arg0, 0x64, Local0, Ones)
8655            Local0 = (DerefOf (PAUI [0x16]) != DerefOf (RefOf (BF65)))
8656            M600 (Arg0, 0x65, Local0, Ones)
8657            /* Method returns Integer */
8658
8659            Local0 = (M601 (0x01, 0x14) != DerefOf (RefOf (BF65)))
8660            M600 (Arg0, 0x66, Local0, Zero)
8661            Local0 = (M601 (0x01, 0x15) != DerefOf (RefOf (BF65)))
8662            M600 (Arg0, 0x67, Local0, Ones)
8663            Local0 = (M601 (0x01, 0x16) != DerefOf (RefOf (BF65)))
8664            M600 (Arg0, 0x68, Local0, Ones)
8665            /* Method returns Reference to Integer */
8666
8667            If (Y500)
8668            {
8669                Local0 = (DerefOf (M602 (0x01, 0x14, 0x01)) != DerefOf (RefOf (BF65)))
8670                M600 (Arg0, 0x69, Local0, Zero)
8671                Local0 = (DerefOf (M602 (0x01, 0x15, 0x01)) != DerefOf (RefOf (BF65)))
8672                M600 (Arg0, 0x6A, Local0, Ones)
8673                Local0 = (DerefOf (M602 (0x01, 0x16, 0x01)) != DerefOf (RefOf (BF65)))
8674                M600 (Arg0, 0x6B, Local0, Ones)
8675            }
8676        }
8677
8678        Method (M065, 1, NotSerialized)
8679        {
8680            /* LEqual */
8681
8682            Local0 = (0x0321 == DerefOf (RefOf (BF61)))
8683            M600 (Arg0, 0x00, Local0, Ones)
8684            Local0 = (0x0322 == DerefOf (RefOf (BF61)))
8685            M600 (Arg0, 0x01, Local0, Zero)
8686            Local0 = (0x0320 == DerefOf (RefOf (BF61)))
8687            M600 (Arg0, 0x02, Local0, Zero)
8688            Local0 = (AUI1 == DerefOf (RefOf (BF61)))
8689            M600 (Arg0, 0x03, Local0, Ones)
8690            Local0 = (AUIG == DerefOf (RefOf (BF61)))
8691            M600 (Arg0, 0x04, Local0, Zero)
8692            Local0 = (AUIH == DerefOf (RefOf (BF61)))
8693            M600 (Arg0, 0x05, Local0, Zero)
8694            If (Y078)
8695            {
8696                Local0 = (DerefOf (RefOf (AUI1)) == DerefOf (RefOf (BF61)))
8697                M600 (Arg0, 0x06, Local0, Ones)
8698                Local0 = (DerefOf (RefOf (AUIG)) == DerefOf (RefOf (BF61)))
8699                M600 (Arg0, 0x07, Local0, Zero)
8700                Local0 = (DerefOf (RefOf (AUIH)) == DerefOf (RefOf (BF61)))
8701                M600 (Arg0, 0x08, Local0, Zero)
8702            }
8703
8704            Local0 = (DerefOf (PAUI [0x01]) == DerefOf (RefOf (BF61)))
8705            M600 (Arg0, 0x09, Local0, Ones)
8706            Local0 = (DerefOf (PAUI [0x10]) == DerefOf (RefOf (BF61)))
8707            M600 (Arg0, 0x0A, Local0, Zero)
8708            Local0 = (DerefOf (PAUI [0x11]) == DerefOf (RefOf (BF61)))
8709            M600 (Arg0, 0x0B, Local0, Zero)
8710            /* Method returns Integer */
8711
8712            Local0 = (M601 (0x01, 0x01) == DerefOf (RefOf (BF61)))
8713            M600 (Arg0, 0x0C, Local0, Ones)
8714            Local0 = (M601 (0x01, 0x10) == DerefOf (RefOf (BF61)))
8715            M600 (Arg0, 0x0D, Local0, Zero)
8716            Local0 = (M601 (0x01, 0x11) == DerefOf (RefOf (BF61)))
8717            M600 (Arg0, 0x0E, Local0, Zero)
8718            /* Method returns Reference to Integer */
8719
8720            If (Y500)
8721            {
8722                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) == DerefOf (RefOf (BF61)))
8723                M600 (Arg0, 0x0F, Local0, Ones)
8724                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) == DerefOf (RefOf (BF61)))
8725                M600 (Arg0, 0x10, Local0, Zero)
8726                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) == DerefOf (RefOf (BF61)))
8727                M600 (Arg0, 0x11, Local0, Zero)
8728            }
8729
8730            /* LGreater */
8731
8732            Local0 = (0x0321 > DerefOf (RefOf (BF61)))
8733            M600 (Arg0, 0x12, Local0, Zero)
8734            Local0 = (0x0322 > DerefOf (RefOf (BF61)))
8735            M600 (Arg0, 0x13, Local0, Ones)
8736            Local0 = (0x0320 > DerefOf (RefOf (BF61)))
8737            M600 (Arg0, 0x14, Local0, Zero)
8738            Local0 = (AUI1 > DerefOf (RefOf (BF61)))
8739            M600 (Arg0, 0x15, Local0, Zero)
8740            Local0 = (AUIG > DerefOf (RefOf (BF61)))
8741            M600 (Arg0, 0x16, Local0, Ones)
8742            Local0 = (AUIH > DerefOf (RefOf (BF61)))
8743            M600 (Arg0, 0x17, Local0, Zero)
8744            If (Y078)
8745            {
8746                Local0 = (DerefOf (RefOf (AUI1)) > DerefOf (RefOf (BF61)))
8747                M600 (Arg0, 0x18, Local0, Zero)
8748                Local0 = (DerefOf (RefOf (AUIG)) > DerefOf (RefOf (BF61)))
8749                M600 (Arg0, 0x19, Local0, Ones)
8750                Local0 = (DerefOf (RefOf (AUIH)) > DerefOf (RefOf (BF61)))
8751                M600 (Arg0, 0x1A, Local0, Zero)
8752            }
8753
8754            Local0 = (DerefOf (PAUI [0x01]) > DerefOf (RefOf (BF61)))
8755            M600 (Arg0, 0x1B, Local0, Zero)
8756            Local0 = (DerefOf (PAUI [0x10]) > DerefOf (RefOf (BF61)))
8757            M600 (Arg0, 0x1C, Local0, Ones)
8758            Local0 = (DerefOf (PAUI [0x11]) > DerefOf (RefOf (BF61)))
8759            M600 (Arg0, 0x1D, Local0, Zero)
8760            /* Method returns Integer */
8761
8762            Local0 = (M601 (0x01, 0x01) > DerefOf (RefOf (BF61)))
8763            M600 (Arg0, 0x1E, Local0, Zero)
8764            Local0 = (M601 (0x01, 0x10) > DerefOf (RefOf (BF61)))
8765            M600 (Arg0, 0x1F, Local0, Ones)
8766            Local0 = (M601 (0x01, 0x11) > DerefOf (RefOf (BF61)))
8767            M600 (Arg0, 0x20, Local0, Zero)
8768            /* Method returns Reference to Integer */
8769
8770            If (Y500)
8771            {
8772                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) > DerefOf (RefOf (BF61)))
8773                M600 (Arg0, 0x21, Local0, Zero)
8774                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) > DerefOf (RefOf (BF61)))
8775                M600 (Arg0, 0x22, Local0, Ones)
8776                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) > DerefOf (RefOf (BF61)))
8777                M600 (Arg0, 0x23, Local0, Zero)
8778            }
8779
8780            /* LGreaterEqual */
8781
8782            Local0 = (0x0321 >= DerefOf (RefOf (BF61)))
8783            M600 (Arg0, 0x24, Local0, Ones)
8784            Local0 = (0x0322 >= DerefOf (RefOf (BF61)))
8785            M600 (Arg0, 0x25, Local0, Ones)
8786            Local0 = (0x0320 >= DerefOf (RefOf (BF61)))
8787            M600 (Arg0, 0x26, Local0, Zero)
8788            Local0 = (AUI1 >= DerefOf (RefOf (BF61)))
8789            M600 (Arg0, 0x27, Local0, Ones)
8790            Local0 = (AUIG >= DerefOf (RefOf (BF61)))
8791            M600 (Arg0, 0x28, Local0, Ones)
8792            Local0 = (AUIH >= DerefOf (RefOf (BF61)))
8793            M600 (Arg0, 0x29, Local0, Zero)
8794            If (Y078)
8795            {
8796                Local0 = (DerefOf (RefOf (AUI1)) >= DerefOf (RefOf (BF61)))
8797                M600 (Arg0, 0x2A, Local0, Ones)
8798                Local0 = (DerefOf (RefOf (AUIG)) >= DerefOf (RefOf (BF61)))
8799                M600 (Arg0, 0x2B, Local0, Ones)
8800                Local0 = (DerefOf (RefOf (AUIH)) >= DerefOf (RefOf (BF61)))
8801                M600 (Arg0, 0x2C, Local0, Zero)
8802            }
8803
8804            Local0 = (DerefOf (PAUI [0x01]) >= DerefOf (RefOf (BF61)))
8805            M600 (Arg0, 0x2D, Local0, Ones)
8806            Local0 = (DerefOf (PAUI [0x10]) >= DerefOf (RefOf (BF61)))
8807            M600 (Arg0, 0x2E, Local0, Ones)
8808            Local0 = (DerefOf (PAUI [0x11]) >= DerefOf (RefOf (BF61)))
8809            M600 (Arg0, 0x2F, Local0, Zero)
8810            /* Method returns Integer */
8811
8812            Local0 = (M601 (0x01, 0x01) >= DerefOf (RefOf (BF61)))
8813            M600 (Arg0, 0x30, Local0, Ones)
8814            Local0 = (M601 (0x01, 0x10) >= DerefOf (RefOf (BF61)))
8815            M600 (Arg0, 0x31, Local0, Ones)
8816            Local0 = (M601 (0x01, 0x11) >= DerefOf (RefOf (BF61)))
8817            M600 (Arg0, 0x32, Local0, Zero)
8818            /* Method returns Reference to Integer */
8819
8820            If (Y500)
8821            {
8822                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) >= DerefOf (RefOf (BF61)))
8823                M600 (Arg0, 0x33, Local0, Ones)
8824                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) >= DerefOf (RefOf (BF61)))
8825                M600 (Arg0, 0x34, Local0, Ones)
8826                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) >= DerefOf (RefOf (BF61)))
8827                M600 (Arg0, 0x35, Local0, Zero)
8828            }
8829
8830            /* LLess */
8831
8832            Local0 = (0x0321 < DerefOf (RefOf (BF61)))
8833            M600 (Arg0, 0x36, Local0, Zero)
8834            Local0 = (0x0322 < DerefOf (RefOf (BF61)))
8835            M600 (Arg0, 0x37, Local0, Zero)
8836            Local0 = (0x0320 < DerefOf (RefOf (BF61)))
8837            M600 (Arg0, 0x38, Local0, Ones)
8838            Local0 = (AUI1 < DerefOf (RefOf (BF61)))
8839            M600 (Arg0, 0x39, Local0, Zero)
8840            Local0 = (AUIG < DerefOf (RefOf (BF61)))
8841            M600 (Arg0, 0x3A, Local0, Zero)
8842            Local0 = (AUIH < DerefOf (RefOf (BF61)))
8843            M600 (Arg0, 0x3B, Local0, Ones)
8844            If (Y078)
8845            {
8846                Local0 = (DerefOf (RefOf (AUI1)) < DerefOf (RefOf (BF61)))
8847                M600 (Arg0, 0x3C, Local0, Zero)
8848                Local0 = (DerefOf (RefOf (AUIG)) < DerefOf (RefOf (BF61)))
8849                M600 (Arg0, 0x3D, Local0, Zero)
8850                Local0 = (DerefOf (RefOf (AUIH)) < DerefOf (RefOf (BF61)))
8851                M600 (Arg0, 0x3E, Local0, Ones)
8852            }
8853
8854            Local0 = (DerefOf (PAUI [0x01]) < DerefOf (RefOf (BF61)))
8855            M600 (Arg0, 0x3F, Local0, Zero)
8856            Local0 = (DerefOf (PAUI [0x10]) < DerefOf (RefOf (BF61)))
8857            M600 (Arg0, 0x40, Local0, Zero)
8858            Local0 = (DerefOf (PAUI [0x11]) < DerefOf (RefOf (BF61)))
8859            M600 (Arg0, 0x41, Local0, Ones)
8860            /* Method returns Integer */
8861
8862            Local0 = (M601 (0x01, 0x01) < DerefOf (RefOf (BF61)))
8863            M600 (Arg0, 0x42, Local0, Zero)
8864            Local0 = (M601 (0x01, 0x10) < DerefOf (RefOf (BF61)))
8865            M600 (Arg0, 0x43, Local0, Zero)
8866            Local0 = (M601 (0x01, 0x11) < DerefOf (RefOf (BF61)))
8867            M600 (Arg0, 0x44, Local0, Ones)
8868            /* Method returns Reference to Integer */
8869
8870            If (Y500)
8871            {
8872                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) < DerefOf (RefOf (BF61)))
8873                M600 (Arg0, 0x45, Local0, Zero)
8874                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) < DerefOf (RefOf (BF61)))
8875                M600 (Arg0, 0x46, Local0, Zero)
8876                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) < DerefOf (RefOf (BF61)))
8877                M600 (Arg0, 0x47, Local0, Ones)
8878            }
8879
8880            /* LLessEqual */
8881
8882            Local0 = (0x0321 <= DerefOf (RefOf (BF61)))
8883            M600 (Arg0, 0x48, Local0, Ones)
8884            Local0 = (0x0322 <= DerefOf (RefOf (BF61)))
8885            M600 (Arg0, 0x49, Local0, Zero)
8886            Local0 = (0x0320 <= DerefOf (RefOf (BF61)))
8887            M600 (Arg0, 0x4A, Local0, Ones)
8888            Local0 = (AUI1 <= DerefOf (RefOf (BF61)))
8889            M600 (Arg0, 0x4B, Local0, Ones)
8890            Local0 = (AUIG <= DerefOf (RefOf (BF61)))
8891            M600 (Arg0, 0x4C, Local0, Zero)
8892            Local0 = (AUIH <= DerefOf (RefOf (BF61)))
8893            M600 (Arg0, 0x4D, Local0, Ones)
8894            If (Y078)
8895            {
8896                Local0 = (DerefOf (RefOf (AUI1)) <= DerefOf (RefOf (BF61)))
8897                M600 (Arg0, 0x4E, Local0, Ones)
8898                Local0 = (DerefOf (RefOf (AUIG)) <= DerefOf (RefOf (BF61)))
8899                M600 (Arg0, 0x4F, Local0, Zero)
8900                Local0 = (DerefOf (RefOf (AUIH)) <= DerefOf (RefOf (BF61)))
8901                M600 (Arg0, 0x50, Local0, Ones)
8902            }
8903
8904            Local0 = (DerefOf (PAUI [0x01]) <= DerefOf (RefOf (BF61)))
8905            M600 (Arg0, 0x51, Local0, Ones)
8906            Local0 = (DerefOf (PAUI [0x10]) <= DerefOf (RefOf (BF61)))
8907            M600 (Arg0, 0x52, Local0, Zero)
8908            Local0 = (DerefOf (PAUI [0x11]) <= DerefOf (RefOf (BF61)))
8909            M600 (Arg0, 0x53, Local0, Ones)
8910            /* Method returns Integer */
8911
8912            Local0 = (M601 (0x01, 0x01) <= DerefOf (RefOf (BF61)))
8913            M600 (Arg0, 0x54, Local0, Ones)
8914            Local0 = (M601 (0x01, 0x10) <= DerefOf (RefOf (BF61)))
8915            M600 (Arg0, 0x55, Local0, Zero)
8916            Local0 = (M601 (0x01, 0x11) <= DerefOf (RefOf (BF61)))
8917            M600 (Arg0, 0x56, Local0, Ones)
8918            /* Method returns Reference to Integer */
8919
8920            If (Y500)
8921            {
8922                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) <= DerefOf (RefOf (BF61)))
8923                M600 (Arg0, 0x57, Local0, Ones)
8924                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) <= DerefOf (RefOf (BF61)))
8925                M600 (Arg0, 0x58, Local0, Zero)
8926                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) <= DerefOf (RefOf (BF61)))
8927                M600 (Arg0, 0x59, Local0, Ones)
8928            }
8929
8930            /* LNotEqual */
8931
8932            Local0 = (0x0321 != DerefOf (RefOf (BF61)))
8933            M600 (Arg0, 0x5A, Local0, Zero)
8934            Local0 = (0x0322 != DerefOf (RefOf (BF61)))
8935            M600 (Arg0, 0x5B, Local0, Ones)
8936            Local0 = (0x0320 != DerefOf (RefOf (BF61)))
8937            M600 (Arg0, 0x5C, Local0, Ones)
8938            Local0 = (AUI1 != DerefOf (RefOf (BF61)))
8939            M600 (Arg0, 0x5D, Local0, Zero)
8940            Local0 = (AUIG != DerefOf (RefOf (BF61)))
8941            M600 (Arg0, 0x5E, Local0, Ones)
8942            Local0 = (AUIH != DerefOf (RefOf (BF61)))
8943            M600 (Arg0, 0x5F, Local0, Ones)
8944            If (Y078)
8945            {
8946                Local0 = (DerefOf (RefOf (AUI1)) != DerefOf (RefOf (BF61)))
8947                M600 (Arg0, 0x60, Local0, Zero)
8948                Local0 = (DerefOf (RefOf (AUIG)) != DerefOf (RefOf (BF61)))
8949                M600 (Arg0, 0x61, Local0, Ones)
8950                Local0 = (DerefOf (RefOf (AUIH)) != DerefOf (RefOf (BF61)))
8951                M600 (Arg0, 0x62, Local0, Ones)
8952            }
8953
8954            Local0 = (DerefOf (PAUI [0x01]) != DerefOf (RefOf (BF61)))
8955            M600 (Arg0, 0x63, Local0, Zero)
8956            Local0 = (DerefOf (PAUI [0x10]) != DerefOf (RefOf (BF61)))
8957            M600 (Arg0, 0x64, Local0, Ones)
8958            Local0 = (DerefOf (PAUI [0x11]) != DerefOf (RefOf (BF61)))
8959            M600 (Arg0, 0x65, Local0, Ones)
8960            /* Method returns Integer */
8961
8962            Local0 = (M601 (0x01, 0x01) != DerefOf (RefOf (BF61)))
8963            M600 (Arg0, 0x66, Local0, Zero)
8964            Local0 = (M601 (0x01, 0x10) != DerefOf (RefOf (BF61)))
8965            M600 (Arg0, 0x67, Local0, Ones)
8966            Local0 = (M601 (0x01, 0x11) != DerefOf (RefOf (BF61)))
8967            M600 (Arg0, 0x68, Local0, Ones)
8968            /* Method returns Reference to Integer */
8969
8970            If (Y500)
8971            {
8972                Local0 = (DerefOf (M602 (0x01, 0x01, 0x01)) != DerefOf (RefOf (BF61)))
8973                M600 (Arg0, 0x69, Local0, Zero)
8974                Local0 = (DerefOf (M602 (0x01, 0x10, 0x01)) != DerefOf (RefOf (BF61)))
8975                M600 (Arg0, 0x6A, Local0, Ones)
8976                Local0 = (DerefOf (M602 (0x01, 0x11, 0x01)) != DerefOf (RefOf (BF61)))
8977                M600 (Arg0, 0x6B, Local0, Ones)
8978            }
8979        }
8980
8981        /* Buffer Field to Integer intermediate conversion of the Buffer Field */
8982        /* second operand of Concatenate operator in case the first one is Integer */
8983        Method (M64Q, 1, NotSerialized)
8984        {
8985            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF61)))
8986            M600 (Arg0, 0x00, Local0, BB26)
8987            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF65)))
8988            M600 (Arg0, 0x01, Local0, BB21)
8989            Local0 = Concatenate (AUI1, DerefOf (RefOf (BF61)))
8990            M600 (Arg0, 0x02, Local0, BB26)
8991            Local0 = Concatenate (AUI1, DerefOf (RefOf (BF65)))
8992            M600 (Arg0, 0x03, Local0, BB21)
8993            If (Y078)
8994            {
8995                Local0 = Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF61)))
8996                M600 (Arg0, 0x04, Local0, BB26)
8997                Local0 = Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF65)))
8998                M600 (Arg0, 0x05, Local0, BB21)
8999            }
9000
9001            Local0 = Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF61)))
9002            M600 (Arg0, 0x06, Local0, BB26)
9003            Local0 = Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF65)))
9004            M600 (Arg0, 0x07, Local0, BB21)
9005            /* Method returns Integer */
9006
9007            Local0 = Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF61)))
9008            M600 (Arg0, 0x08, Local0, BB26)
9009            Local0 = Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF65)))
9010            M600 (Arg0, 0x09, Local0, BB21)
9011            /* Method returns Reference to Integer */
9012
9013            If (Y500)
9014            {
9015                Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF61)))
9016                M600 (Arg0, 0x0A, Local0, BB26)
9017                Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF65)))
9018                M600 (Arg0, 0x0B, Local0, BB21)
9019            }
9020
9021            Concatenate (0x0321, DerefOf (RefOf (BF61)), Local0)
9022            M600 (Arg0, 0x0C, Local0, BB26)
9023            Concatenate (0x0321, DerefOf (RefOf (BF65)), Local0)
9024            M600 (Arg0, 0x0D, Local0, BB21)
9025            Concatenate (AUI1, DerefOf (RefOf (BF61)), Local0)
9026            M600 (Arg0, 0x0E, Local0, BB26)
9027            Concatenate (AUI1, DerefOf (RefOf (BF65)), Local0)
9028            M600 (Arg0, 0x0F, Local0, BB21)
9029            If (Y078)
9030            {
9031                Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF61)), Local0)
9032                M600 (Arg0, 0x10, Local0, BB26)
9033                Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF65)), Local0)
9034                M600 (Arg0, 0x11, Local0, BB21)
9035            }
9036
9037            Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF61)), Local0)
9038            M600 (Arg0, 0x12, Local0, BB26)
9039            Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF65)), Local0)
9040            M600 (Arg0, 0x13, Local0, BB21)
9041            /* Method returns Integer */
9042
9043            Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF61)), Local0)
9044            M600 (Arg0, 0x14, Local0, BB26)
9045            Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF65)), Local0)
9046            M600 (Arg0, 0x15, Local0, BB21)
9047            /* Method returns Reference to Integer */
9048
9049            If (Y500)
9050            {
9051                Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF61)), Local0)
9052                M600 (Arg0, 0x16, Local0, BB26)
9053                Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF65)), Local0)
9054                M600 (Arg0, 0x17, Local0, BB21)
9055            }
9056        }
9057
9058        Method (M32Q, 1, NotSerialized)
9059        {
9060            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF61)))
9061            M600 (Arg0, 0x00, Local0, BB27)
9062            Local0 = Concatenate (0x0321, DerefOf (RefOf (BF65)))
9063            M600 (Arg0, 0x01, Local0, BB28)
9064            Local0 = Concatenate (AUI1, DerefOf (RefOf (BF61)))
9065            M600 (Arg0, 0x02, Local0, BB27)
9066            Local0 = Concatenate (AUI1, DerefOf (RefOf (BF65)))
9067            M600 (Arg0, 0x03, Local0, BB28)
9068            If (Y078)
9069            {
9070                Local0 = Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF61)))
9071                M600 (Arg0, 0x04, Local0, BB27)
9072                Local0 = Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF65)))
9073                M600 (Arg0, 0x05, Local0, BB28)
9074            }
9075
9076            Local0 = Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF61)))
9077            M600 (Arg0, 0x06, Local0, BB27)
9078            Local0 = Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF65)))
9079            M600 (Arg0, 0x07, Local0, BB28)
9080            /* Method returns Integer */
9081
9082            Local0 = Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF61)))
9083            M600 (Arg0, 0x08, Local0, BB27)
9084            Local0 = Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF65)))
9085            M600 (Arg0, 0x09, Local0, BB28)
9086            /* Method returns Reference to Integer */
9087
9088            If (Y500)
9089            {
9090                Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF61)))
9091                M600 (Arg0, 0x0A, Local0, BB27)
9092                Local0 = Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF65)))
9093                M600 (Arg0, 0x0B, Local0, BB28)
9094            }
9095
9096            Concatenate (0x0321, DerefOf (RefOf (BF61)), Local0)
9097            M600 (Arg0, 0x0C, Local0, BB27)
9098            Concatenate (0x0321, DerefOf (RefOf (BF65)), Local0)
9099            M600 (Arg0, 0x0D, Local0, BB28)
9100            Concatenate (AUI1, DerefOf (RefOf (BF61)), Local0)
9101            M600 (Arg0, 0x0E, Local0, BB27)
9102            Concatenate (AUI1, DerefOf (RefOf (BF65)), Local0)
9103            M600 (Arg0, 0x0F, Local0, BB28)
9104            If (Y078)
9105            {
9106                Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF61)), Local0)
9107                M600 (Arg0, 0x10, Local0, BB27)
9108                Concatenate (DerefOf (RefOf (AUI1)), DerefOf (RefOf (BF65)), Local0)
9109                M600 (Arg0, 0x11, Local0, BB28)
9110            }
9111
9112            Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF61)), Local0)
9113            M600 (Arg0, 0x12, Local0, BB27)
9114            Concatenate (DerefOf (PAUI [0x01]), DerefOf (RefOf (BF65)), Local0)
9115            M600 (Arg0, 0x14, Local0, BB28)
9116            /* Method returns Integer */
9117
9118            Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF61)), Local0)
9119            M600 (Arg0, 0x15, Local0, BB27)
9120            Concatenate (M601 (0x01, 0x01), DerefOf (RefOf (BF65)), Local0)
9121            M600 (Arg0, 0x16, Local0, BB28)
9122            /* Method returns Reference to Integer */
9123
9124            If (Y500)
9125            {
9126                Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF61)), Local0)
9127                M600 (Arg0, 0x17, Local0, BB27)
9128                Concatenate (DerefOf (M602 (0x01, 0x01, 0x01)), DerefOf (RefOf (BF65)), Local0)
9129                M600 (Arg0, 0x18, Local0, BB28)
9130            }
9131        }
9132
9133        /* Buffer Field to Integer conversion of the Buffer Field Length */
9134        /* (second) operand of the ToString operator */
9135        /* Common 32-bit/64-bit test */
9136        Method (M066, 1, NotSerialized)
9137        {
9138            Local0 = ToString (Buffer (0x19)
9139                    {
9140                        "This is auxiliary Buffer"
9141                    }, DerefOf (RefOf (BF74)))
9142            M600 (Arg0, 0x00, Local0, BS1B)
9143            Local0 = ToString (Buffer (0x19)
9144                    {
9145                        "This is auxiliary Buffer"
9146                    }, DerefOf (RefOf (BF61)))
9147            M600 (Arg0, 0x01, Local0, BS1C)
9148            Local0 = ToString (AUB6, DerefOf (RefOf (BF74)))
9149            M600 (Arg0, 0x02, Local0, BS1B)
9150            Local0 = ToString (AUB6, DerefOf (RefOf (BF61)))
9151            M600 (Arg0, 0x03, Local0, BS1C)
9152            If (Y078)
9153            {
9154                Local0 = ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)))
9155                M600 (Arg0, 0x04, Local0, BS1B)
9156                Local0 = ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF61)))
9157                M600 (Arg0, 0x05, Local0, BS1C)
9158            }
9159
9160            Local0 = ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)))
9161            M600 (Arg0, 0x06, Local0, BS1B)
9162            Local0 = ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF61)))
9163            M600 (Arg0, 0x07, Local0, BS1C)
9164            /* Method returns Buffer */
9165
9166            Local0 = ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF74)))
9167            M600 (Arg0, 0x08, Local0, BS1B)
9168            Local0 = ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF61)))
9169            M600 (Arg0, 0x09, Local0, BS1C)
9170            /* Method returns Reference to Buffer */
9171
9172            If (Y500)
9173            {
9174                Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)))
9175                M600 (Arg0, 0x0A, Local0, BS1B)
9176                Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF61)))
9177                M600 (Arg0, 0x0B, Local0, BS1C)
9178            }
9179
9180            ToString (Buffer (0x19)
9181                {
9182                    "This is auxiliary Buffer"
9183                }, DerefOf (RefOf (BF74)), Local0)
9184            M600 (Arg0, 0x0C, Local0, BS1B)
9185            ToString (Buffer (0x19)
9186                {
9187                    "This is auxiliary Buffer"
9188                }, DerefOf (RefOf (BF61)), Local0)
9189            M600 (Arg0, 0x0D, Local0, BS1C)
9190            ToString (AUB6, DerefOf (RefOf (BF74)), Local0)
9191            M600 (Arg0, 0x0E, Local0, BS1B)
9192            ToString (AUB6, DerefOf (RefOf (BF61)), Local0)
9193            M600 (Arg0, 0x0F, Local0, BS1C)
9194            If (Y078)
9195            {
9196                ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), Local0)
9197                M600 (Arg0, 0x10, Local0, BS1B)
9198                ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF61)), Local0)
9199                M600 (Arg0, 0x11, Local0, BS1C)
9200            }
9201
9202            ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), Local0)
9203            M600 (Arg0, 0x12, Local0, BS1B)
9204            ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF61)), Local0)
9205            M600 (Arg0, 0x13, Local0, BS1C)
9206            /* Method returns Buffer */
9207
9208            ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), Local0)
9209            M600 (Arg0, 0x14, Local0, BS1B)
9210            ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF61)), Local0)
9211            M600 (Arg0, 0x15, Local0, BS1C)
9212            /* Method returns Reference to Buffer */
9213
9214            If (Y500)
9215            {
9216                ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), Local0)
9217                M600 (Arg0, 0x16, Local0, BS1B)
9218                ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF61)), Local0)
9219                M600 (Arg0, 0x17, Local0, BS1C)
9220            }
9221        }
9222
9223        Method (M64R, 1, NotSerialized)
9224        {
9225            Local0 = ToString (Buffer (0x19)
9226                    {
9227                        "This is auxiliary Buffer"
9228                    }, DerefOf (RefOf (BF65)))
9229            M600 (Arg0, 0x00, Local0, BS1C)
9230            Local0 = ToString (AUB6, DerefOf (RefOf (BF65)))
9231            M600 (Arg0, 0x01, Local0, BS1C)
9232            If (Y078)
9233            {
9234                Local0 = ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF65)))
9235                M600 (Arg0, 0x02, Local0, BS1C)
9236            }
9237
9238            Local0 = ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF65)))
9239            M600 (Arg0, 0x03, Local0, BS1C)
9240            /* Method returns Buffer */
9241
9242            Local0 = ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF65)))
9243            M600 (Arg0, 0x04, Local0, BS1C)
9244            /* Method returns Reference to Buffer */
9245
9246            If (Y500)
9247            {
9248                Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF65)))
9249                M600 (Arg0, 0x05, Local0, BS1C)
9250            }
9251
9252            ToString (Buffer (0x19)
9253                {
9254                    "This is auxiliary Buffer"
9255                }, DerefOf (RefOf (BF65)), Local0)
9256            M600 (Arg0, 0x06, Local0, BS1C)
9257            ToString (AUB6, DerefOf (RefOf (BF65)), Local0)
9258            M600 (Arg0, 0x07, Local0, BS1C)
9259            If (Y078)
9260            {
9261                ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF65)), Local0)
9262                M600 (Arg0, 0x08, Local0, BS1C)
9263            }
9264
9265            ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF65)), Local0)
9266            M600 (Arg0, 0x09, Local0, BS1C)
9267            /* Method returns Buffer */
9268
9269            ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF65)), Local0)
9270            M600 (Arg0, 0x0A, Local0, BS1C)
9271            /* Method returns Reference to Buffer */
9272
9273            If (Y500)
9274            {
9275                ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF65)), Local0)
9276                M600 (Arg0, 0x0B, Local0, BS1C)
9277            }
9278        }
9279
9280        Method (M32R, 1, NotSerialized)
9281        {
9282            Local0 = ToString (Buffer (0x19)
9283                    {
9284                        "This is auxiliary Buffer"
9285                    }, DerefOf (RefOf (BF65)))
9286            M600 (Arg0, 0x00, Local0, BS1C)
9287            Local0 = ToString (AUB6, DerefOf (RefOf (BF65)))
9288            M600 (Arg0, 0x01, Local0, BS1C)
9289            If (Y078)
9290            {
9291                Local0 = ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF65)))
9292                M600 (Arg0, 0x02, Local0, BS1C)
9293            }
9294
9295            Local0 = ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF65)))
9296            M600 (Arg0, 0x03, Local0, BS1C)
9297            /* Method returns Buffer */
9298
9299            Local0 = ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF65)))
9300            M600 (Arg0, 0x04, Local0, BS1C)
9301            /* Method returns Reference to Buffer */
9302
9303            If (Y500)
9304            {
9305                Local0 = ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF65)))
9306                M600 (Arg0, 0x05, Local0, BS1C)
9307            }
9308
9309            ToString (Buffer (0x19)
9310                {
9311                    "This is auxiliary Buffer"
9312                }, DerefOf (RefOf (BF65)), Local0)
9313            M600 (Arg0, 0x06, Local0, BS1C)
9314            ToString (AUB6, DerefOf (RefOf (BF65)), Local0)
9315            M600 (Arg0, 0x07, Local0, BS1C)
9316            If (Y078)
9317            {
9318                ToString (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF65)), Local0)
9319                M600 (Arg0, 0x08, Local0, BS1C)
9320            }
9321
9322            ToString (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF65)), Local0)
9323            M600 (Arg0, 0x09, Local0, BS1C)
9324            /* Method returns Buffer */
9325
9326            ToString (M601 (0x03, 0x06), DerefOf (RefOf (BF65)), Local0)
9327            M600 (Arg0, 0x0A, Local0, BS1C)
9328            /* Method returns Reference to Buffer */
9329
9330            If (Y500)
9331            {
9332                ToString (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF65)), Local0)
9333                M600 (Arg0, 0x0B, Local0, BS1C)
9334            }
9335        }
9336
9337        /* Buffer Field to Integer conversion of the Buffer Field Index */
9338        /* (second) operand of the Index operator */
9339        Method (M067, 1, NotSerialized)
9340        {
9341            Store (AUS6 [DerefOf (RefOf (BF74))], Local0)
9342            M600 (Arg0, 0x00, DerefOf (Local0), BI10)
9343            Store (AUB6 [DerefOf (RefOf (BF74))], Local0)
9344            M600 (Arg0, 0x01, DerefOf (Local0), BI10)
9345            Store (AUP0 [DerefOf (RefOf (BF74))], Local0)
9346            M600 (Arg0, 0x02, DerefOf (Local0), BI11)
9347            If (Y078)
9348            {
9349                Store (DerefOf (RefOf (AUS6)) [DerefOf (RefOf (BF74))], Local0)
9350                M600 (Arg0, 0x03, DerefOf (Local0), BI10)
9351                Store (DerefOf (RefOf (AUB6)) [DerefOf (RefOf (BF74))], Local0)
9352                M600 (Arg0, 0x04, DerefOf (Local0), BI10)
9353                Store (DerefOf (RefOf (AUP0)) [DerefOf (RefOf (BF74))], Local0)
9354                M600 (Arg0, 0x05, DerefOf (Local0), BI11)
9355            }
9356
9357            Store (DerefOf (PAUS [0x06]) [DerefOf (RefOf (BF74))], Local0)
9358            M600 (Arg0, 0x06, DerefOf (Local0), BI10)
9359            Store (DerefOf (PAUB [0x06]) [DerefOf (RefOf (BF74))], Local0)
9360            M600 (Arg0, 0x07, DerefOf (Local0), BI10)
9361            Store (DerefOf (PAUP [0x00]) [DerefOf (RefOf (BF74))], Local0)
9362            M600 (Arg0, 0x08, DerefOf (Local0), BI11)
9363            /* Method returns Object */
9364
9365            If (Y900)
9366            {
9367                Store (M601 (0x02, 0x06) [DerefOf (RefOf (BF74))], Local0)
9368                M600 (Arg0, 0x09, DerefOf (Local0), BI10)
9369                Store (M601 (0x03, 0x06) [DerefOf (RefOf (BF74))], Local0)
9370                M600 (Arg0, 0x0A, DerefOf (Local0), BI10)
9371                Store (M601 (0x04, 0x00) [DerefOf (RefOf (BF74))], Local0)
9372                M600 (Arg0, 0x0B, DerefOf (Local0), BI11)
9373            }
9374            Else
9375            {
9376                CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
9377                Store (M601 (0x02, 0x06) [DerefOf (RefOf (BF74))], Local3)
9378                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9379                Store (M601 (0x03, 0x06) [DerefOf (RefOf (BF74))], Local3)
9380                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9381                Store (M601 (0x04, 0x00) [DerefOf (RefOf (BF74))], Local3)
9382                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9383            }
9384
9385            /* Method returns Reference */
9386
9387            If (Y500)
9388            {
9389                Store (DerefOf (M602 (0x02, 0x06, 0x01)) [DerefOf (RefOf (BF74))], Local0)
9390                M600 (Arg0, 0x0C, DerefOf (Local0), BI10)
9391                Store (DerefOf (M602 (0x03, 0x06, 0x01)) [DerefOf (RefOf (BF74))], Local0)
9392                M600 (Arg0, 0x0D, DerefOf (Local0), BI10)
9393                Store (DerefOf (M602 (0x04, 0x00, 0x01)) [DerefOf (RefOf (BF74))], Local0)
9394                M600 (Arg0, 0x0E, DerefOf (Local0), BI11)
9395            }
9396
9397            Local0 = AUS6 [DerefOf (RefOf (BF74))]
9398            M600 (Arg0, 0x0F, DerefOf (Local0), BI10)
9399            Local0 = AUB6 [DerefOf (RefOf (BF74))]
9400            M600 (Arg0, 0x10, DerefOf (Local0), BI10)
9401            Local0 = AUP0 [DerefOf (RefOf (BF74))]
9402            M600 (Arg0, 0x11, DerefOf (Local0), BI11)
9403            If (Y078)
9404            {
9405                Local0 = DerefOf (RefOf (AUS6)) [DerefOf (RefOf (BF74))]
9406                M600 (Arg0, 0x12, DerefOf (Local0), BI10)
9407                Local0 = DerefOf (RefOf (AUB6)) [DerefOf (RefOf (BF74))]
9408                M600 (Arg0, 0x13, DerefOf (Local0), BI10)
9409                Local0 = DerefOf (RefOf (AUP0)) [DerefOf (RefOf (BF74))]
9410                M600 (Arg0, 0x14, DerefOf (Local0), BI11)
9411            }
9412
9413            Local0 = DerefOf (PAUS [0x06]) [DerefOf (RefOf (BF74))]
9414            M600 (Arg0, 0x15, DerefOf (Local0), BI10)
9415            Local0 = DerefOf (PAUB [0x06]) [DerefOf (RefOf (BF74))]
9416            M600 (Arg0, 0x16, DerefOf (Local0), BI10)
9417            Local0 = DerefOf (PAUP [0x00]) [DerefOf (RefOf (BF74))]
9418            M600 (Arg0, 0x17, DerefOf (Local0), BI11)
9419            /* Method returns Object */
9420
9421            If (Y900)
9422            {
9423                Local0 = M601 (0x02, 0x06) [DerefOf (RefOf (BF74))]
9424                M600 (Arg0, 0x18, DerefOf (Local0), BI10)
9425                Local0 = M601 (0x03, 0x06) [DerefOf (RefOf (BF74))]
9426                M600 (Arg0, 0x19, DerefOf (Local0), BI10)
9427                Local0 = M601 (0x04, 0x00) [DerefOf (RefOf (BF74))]
9428                M600 (Arg0, 0x1A, DerefOf (Local0), BI11)
9429            }
9430            Else
9431            {
9432                CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
9433                Local0 = M601 (0x02, 0x06) [DerefOf (RefOf (BF74))]
9434                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9435                Local0 = M601 (0x03, 0x06) [DerefOf (RefOf (BF74))]
9436                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9437                Local0 = M601 (0x04, 0x00) [DerefOf (RefOf (BF74))]
9438                CH04 (Arg0, 0x00, 0x55, Z120, __LINE__, 0x00, 0x00) /* AE_INDEX_TO_NOT_ATTACHED */
9439            }
9440
9441            /* Method returns Reference */
9442
9443            If (Y500)
9444            {
9445                Local0 = DerefOf (M602 (0x02, 0x06, 0x01)) [DerefOf (RefOf (BF74))]
9446                M600 (Arg0, 0x1B, DerefOf (Local0), BI10)
9447                Local0 = DerefOf (M602 (0x03, 0x06, 0x01)) [DerefOf (RefOf (BF74))]
9448                M600 (Arg0, 0x1C, DerefOf (Local0), BI10)
9449                Local0 = DerefOf (M602 (0x04, 0x00, 0x01)) [DerefOf (RefOf (BF74))]
9450                M600 (Arg0, 0x1D, DerefOf (Local0), BI11)
9451            }
9452
9453            If (Y098)
9454            {
9455                Local0 = Local1 = AUS6 [DerefOf (RefOf (BF74))]
9456                M600 (Arg0, 0x1E, DerefOf (Local0), BI10)
9457                Local0 = Local1 = AUB6 [DerefOf (RefOf (BF74))]
9458                M600 (Arg0, 0x1F, DerefOf (Local0), BI10)
9459                Local0 = Local1 = AUP0 [DerefOf (RefOf (BF74))]
9460                M600 (Arg0, 0x20, DerefOf (Local0), BI11)
9461            }
9462
9463            If (Y078)
9464            {
9465                Local0 = Local1 = DerefOf (RefOf (AUS6)) [DerefOf (RefOf (BF74))]
9466                M600 (Arg0, 0x21, DerefOf (Local0), BI10)
9467                Local0 = Local1 = DerefOf (RefOf (AUB6)) [DerefOf (RefOf (BF74))]
9468                M600 (Arg0, 0x22, DerefOf (Local0), BI10)
9469                Local0 = Local1 = DerefOf (RefOf (AUP0)) [DerefOf (RefOf (BF74))]
9470                M600 (Arg0, 0x23, DerefOf (Local0), BI11)
9471            }
9472
9473            If (Y098)
9474            {
9475                Local0 = Local1 = DerefOf (PAUS [0x06]) [DerefOf (RefOf (BF74))]
9476                M600 (Arg0, 0x24, DerefOf (Local0), BI10)
9477                Local0 = Local1 = DerefOf (PAUB [0x06]) [DerefOf (RefOf (BF74))]
9478                M600 (Arg0, 0x25, DerefOf (Local0), BI10)
9479                Local0 = Local1 = DerefOf (PAUP [0x00]) [DerefOf (RefOf (BF74))]
9480                M600 (Arg0, 0x26, DerefOf (Local0), BI11)
9481            }
9482
9483            /* Method returns Object */
9484
9485            If ((Y900 && Y098))
9486            {
9487                Local0 = Local1 = M601 (0x02, 0x06) [DerefOf (RefOf (BF74))]
9488                M600 (Arg0, 0x27, DerefOf (Local0), BI10)
9489                Local0 = Local1 = M601 (0x03, 0x06) [DerefOf (RefOf (BF74))]
9490                M600 (Arg0, 0x28, DerefOf (Local0), BI10)
9491                Local0 = Local1 = M601 (0x04, 0x00) [DerefOf (RefOf (BF74))]
9492                M600 (Arg0, 0x29, DerefOf (Local0), BI11)
9493            }
9494
9495            /* Method returns Reference */
9496
9497            If (Y500)
9498            {
9499                Local0 = Local1 = DerefOf (M602 (0x02, 0x06, 0x01)) [DerefOf (RefOf (BF74))]
9500                M600 (Arg0, 0x2A, DerefOf (Local0), BI10)
9501                Local0 = Local1 = DerefOf (M602 (0x03, 0x06, 0x01)) [DerefOf (RefOf (BF74))]
9502                M600 (Arg0, 0x2B, DerefOf (Local0), BI10)
9503                Local0 = Local1 = DerefOf (M602 (0x04, 0x00, 0x01)) [DerefOf (RefOf (BF74))]
9504                M600 (Arg0, 0x2C, DerefOf (Local0), BI11)
9505            }
9506        }
9507
9508        /* Buffer Field to Integer conversion of the Buffer Field Arg (third) */
9509        /* operand of the Fatal operator */
9510        /* (it can only be checked an exception does not occur) */
9511        Method (M068, 1, NotSerialized)
9512        {
9513            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
9514            Fatal (0xFF, 0xFFFFFFFF, DerefOf (RefOf (BF61)))
9515            If (F64)
9516            {
9517                Fatal (0xFF, 0xFFFFFFFF, DerefOf (RefOf (BF65)))
9518            }
9519            Else
9520            {
9521                Fatal (0xFF, 0xFFFFFFFF, DerefOf (RefOf (BF65)))
9522            }
9523
9524            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
9525        }
9526
9527        /* Buffer Field to Integer conversion of the Buffer Field Index */
9528        /* and Length operands of the Mid operator */
9529        /* Common 32-bit/64-bit test */
9530        Method (M069, 1, NotSerialized)
9531        {
9532            /* Buffer Field to Integer conversion of the Buffer Field Index operand */
9533
9534            Local0 = Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), 0x0A)
9535            M600 (Arg0, 0x00, Local0, BS1D)
9536            Local0 = Mid (Buffer (0x19)
9537                    {
9538                        "This is auxiliary Buffer"
9539                    }, DerefOf (RefOf (BF74)), 0x0A)
9540            M600 (Arg0, 0x01, Local0, BB32)
9541            Local0 = Mid (AUS6, DerefOf (RefOf (BF74)), 0x0A)
9542            M600 (Arg0, 0x02, Local0, BS1D)
9543            Local0 = Mid (AUB6, DerefOf (RefOf (BF74)), 0x0A)
9544            M600 (Arg0, 0x03, Local0, BB32)
9545            If (Y078)
9546            {
9547                Local0 = Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), 0x0A)
9548                M600 (Arg0, 0x04, Local0, BS1D)
9549                Local0 = Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), 0x0A)
9550                M600 (Arg0, 0x05, Local0, BB32)
9551            }
9552
9553            Local0 = Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), 0x0A
9554                )
9555            M600 (Arg0, 0x06, Local0, BS1D)
9556            Local0 = Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), 0x0A
9557                )
9558            M600 (Arg0, 0x07, Local0, BB32)
9559            /* Method returns Object */
9560
9561            Local0 = Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), 0x0A)
9562            M600 (Arg0, 0x08, Local0, BS1D)
9563            Local0 = Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), 0x0A)
9564            M600 (Arg0, 0x09, Local0, BB32)
9565            /* Method returns Reference */
9566
9567            If (Y500)
9568            {
9569                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), 0x0A
9570                    )
9571                M600 (Arg0, 0x0A, Local0, BS1D)
9572                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), 0x0A
9573                    )
9574                M600 (Arg0, 0x0B, Local0, BB32)
9575            }
9576
9577            Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), 0x0A, Local0)
9578            M600 (Arg0, 0x0C, Local0, BS1D)
9579            Mid (Buffer (0x19)
9580                {
9581                    "This is auxiliary Buffer"
9582                }, DerefOf (RefOf (BF74)), 0x0A, Local0)
9583            M600 (Arg0, 0x0D, Local0, BB32)
9584            Mid (AUS6, DerefOf (RefOf (BF74)), 0x0A, Local0)
9585            M600 (Arg0, 0x0E, Local0, BS1D)
9586            Mid (AUB6, DerefOf (RefOf (BF74)), 0x0A, Local0)
9587            M600 (Arg0, 0x0F, Local0, BB32)
9588            If (Y078)
9589            {
9590                Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), 0x0A, Local0)
9591                M600 (Arg0, 0x10, Local0, BS1D)
9592                Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), 0x0A, Local0)
9593                M600 (Arg0, 0x11, Local0, BB32)
9594            }
9595
9596            Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), 0x0A, Local0)
9597            M600 (Arg0, 0x12, Local0, BS1D)
9598            Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), 0x0A, Local0)
9599            M600 (Arg0, 0x13, Local0, BB32)
9600            /* Method returns Object */
9601
9602            Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), 0x0A, Local0)
9603            M600 (Arg0, 0x14, Local0, BS1D)
9604            Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), 0x0A, Local0)
9605            M600 (Arg0, 0x15, Local0, BB32)
9606            /* Method returns Reference */
9607
9608            If (Y500)
9609            {
9610                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), 0x0A, Local0)
9611                M600 (Arg0, 0x16, Local0, BS1D)
9612                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), 0x0A, Local0)
9613                M600 (Arg0, 0x17, Local0, BB32)
9614            }
9615
9616            /* Buffer Field to Integer conversion of the Buffer Field Length operand */
9617
9618            Local0 = Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF74)))
9619            M600 (Arg0, 0x18, Local0, BS1B)
9620            Local0 = Mid (Buffer (0x19)
9621                    {
9622                        "This is auxiliary Buffer"
9623                    }, 0x00, DerefOf (RefOf (BF74)))
9624            M600 (Arg0, 0x19, Local0, BB33)
9625            Local0 = Mid (AUS6, 0x00, DerefOf (RefOf (BF74)))
9626            M600 (Arg0, 0x1A, Local0, BS1B)
9627            Local0 = Mid (AUB6, 0x00, DerefOf (RefOf (BF74)))
9628            M600 (Arg0, 0x1B, Local0, BB33)
9629            If (Y078)
9630            {
9631                Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF74)))
9632                M600 (Arg0, 0x1C, Local0, BS1B)
9633                Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF74)))
9634                M600 (Arg0, 0x1D, Local0, BB33)
9635            }
9636
9637            Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF74))
9638                )
9639            M600 (Arg0, 0x1E, Local0, BS1B)
9640            Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF74))
9641                )
9642            M600 (Arg0, 0x1F, Local0, BB33)
9643            /* Method returns Object */
9644
9645            Local0 = Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF74)))
9646            M600 (Arg0, 0x20, Local0, BS1B)
9647            Local0 = Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF74)))
9648            M600 (Arg0, 0x21, Local0, BB33)
9649            /* Method returns Reference */
9650
9651            If (Y500)
9652            {
9653                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF74))
9654                    )
9655                M600 (Arg0, 0x22, Local0, BS1B)
9656                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF74))
9657                    )
9658                M600 (Arg0, 0x23, Local0, BB33)
9659            }
9660
9661            Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF74)), Local0)
9662            M600 (Arg0, 0x24, Local0, BS1B)
9663            Mid (Buffer (0x19)
9664                {
9665                    "This is auxiliary Buffer"
9666                }, 0x00, DerefOf (RefOf (BF74)), Local0)
9667            M600 (Arg0, 0x25, Local0, BB33)
9668            Mid (AUS6, 0x00, DerefOf (RefOf (BF74)), Local0)
9669            M600 (Arg0, 0x25, Local0, BS1B)
9670            Mid (AUB6, 0x00, DerefOf (RefOf (BF74)), Local0)
9671            M600 (Arg0, 0x27, Local0, BB33)
9672            If (Y078)
9673            {
9674                Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF74)), Local0)
9675                M600 (Arg0, 0x28, Local0, BS1B)
9676                Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF74)), Local0)
9677                M600 (Arg0, 0x29, Local0, BB33)
9678            }
9679
9680            Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF74)), Local0)
9681            M600 (Arg0, 0x2A, Local0, BS1B)
9682            Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF74)), Local0)
9683            M600 (Arg0, 0x2B, Local0, BB33)
9684            /* Method returns Object */
9685
9686            Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF74)), Local0)
9687            M600 (Arg0, 0x2C, Local0, BS1B)
9688            Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF74)), Local0)
9689            M600 (Arg0, 0x2D, Local0, BB33)
9690            /* Method returns Reference */
9691
9692            If (Y500)
9693            {
9694                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF74)), Local0)
9695                M600 (Arg0, 0x2E, Local0, BS1B)
9696                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF74)), Local0)
9697                M600 (Arg0, 0x2F, Local0, BB33)
9698            }
9699        }
9700
9701        Method (M64S, 1, NotSerialized)
9702        {
9703            /* Buffer Field to Integer conversion of the Buffer Field Length operand */
9704
9705            Local0 = Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF65)))
9706            M600 (Arg0, 0x00, Local0, BS1E)
9707            Local0 = Mid (Buffer (0x19)
9708                    {
9709                        "This is auxiliary Buffer"
9710                    }, 0x00, DerefOf (RefOf (BF65)))
9711            M600 (Arg0, 0x01, Local0, BB34)
9712            Local0 = Mid (AUS6, 0x00, DerefOf (RefOf (BF65)))
9713            M600 (Arg0, 0x02, Local0, BS1E)
9714            Local0 = Mid (AUB6, 0x00, DerefOf (RefOf (BF65)))
9715            M600 (Arg0, 0x03, Local0, BB34)
9716            If (Y078)
9717            {
9718                Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF65)))
9719                M600 (Arg0, 0x04, Local0, BS1E)
9720                Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF65)))
9721                M600 (Arg0, 0x05, Local0, BB34)
9722            }
9723
9724            Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF65))
9725                )
9726            M600 (Arg0, 0x06, Local0, BS1E)
9727            Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF65))
9728                )
9729            M600 (Arg0, 0x07, Local0, BB34)
9730            /* Method returns Object */
9731
9732            Local0 = Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF65)))
9733            M600 (Arg0, 0x08, Local0, BS1E)
9734            Local0 = Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF65)))
9735            M600 (Arg0, 0x09, Local0, BB34)
9736            /* Method returns Reference */
9737
9738            If (Y500)
9739            {
9740                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65))
9741                    )
9742                M600 (Arg0, 0x0A, Local0, BS1E)
9743                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65))
9744                    )
9745                M600 (Arg0, 0x0B, Local0, BB34)
9746            }
9747
9748            Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF65)), Local0)
9749            M600 (Arg0, 0x0C, Local0, BS1E)
9750            Mid (Buffer (0x19)
9751                {
9752                    "This is auxiliary Buffer"
9753                }, 0x00, DerefOf (RefOf (BF65)), Local0)
9754            M600 (Arg0, 0x0D, Local0, BB34)
9755            Mid (AUS6, 0x00, DerefOf (RefOf (BF65)), Local0)
9756            M600 (Arg0, 0x0E, Local0, BS1E)
9757            Mid (AUB6, 0x00, DerefOf (RefOf (BF65)), Local0)
9758            M600 (Arg0, 0x0F, Local0, BB34)
9759            If (Y078)
9760            {
9761                Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF65)), Local0)
9762                M600 (Arg0, 0x10, Local0, BS1E)
9763                Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF65)), Local0)
9764                M600 (Arg0, 0x11, Local0, BB34)
9765            }
9766
9767            Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF65)), Local0)
9768            M600 (Arg0, 0x12, Local0, BS1E)
9769            Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF65)), Local0)
9770            M600 (Arg0, 0x13, Local0, BB34)
9771            /* Method returns Object */
9772
9773            Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF65)), Local0)
9774            M600 (Arg0, 0x14, Local0, BS1E)
9775            Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF65)), Local0)
9776            M600 (Arg0, 0x15, Local0, BB34)
9777            /* Method returns Reference */
9778
9779            If (Y500)
9780            {
9781                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65)), Local0)
9782                M600 (Arg0, 0x16, Local0, BS1E)
9783                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65)), Local0)
9784                M600 (Arg0, 0x17, Local0, BB34)
9785            }
9786
9787            /* Buffer Field to Integer conversion of the both String operands */
9788
9789            Local0 = Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9790            M600 (Arg0, 0x18, Local0, BS1F)
9791            Local0 = Mid (Buffer (0x19)
9792                    {
9793                        "This is auxiliary Buffer"
9794                    }, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9795                )
9796            M600 (Arg0, 0x19, Local0, BB35)
9797            Local0 = Mid (AUS6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9798            M600 (Arg0, 0x1A, Local0, BS1F)
9799            Local0 = Mid (AUB6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9800            M600 (Arg0, 0x1B, Local0, BB35)
9801            If (Y078)
9802            {
9803                Local0 = Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9804                    )
9805                M600 (Arg0, 0x1C, Local0, BS1F)
9806                Local0 = Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9807                    )
9808                M600 (Arg0, 0x1D, Local0, BB35)
9809            }
9810
9811            Local0 = Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), DerefOf (
9812                RefOf (BF65)))
9813            M600 (Arg0, 0x1E, Local0, BS1F)
9814            Local0 = Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), DerefOf (
9815                RefOf (BF65)))
9816            M600 (Arg0, 0x1F, Local0, BB35)
9817            /* Method returns Object */
9818
9819            Local0 = Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9820                )
9821            M600 (Arg0, 0x20, Local0, BS1F)
9822            Local0 = Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9823                )
9824            M600 (Arg0, 0x21, Local0, BB35)
9825            /* Method returns Reference */
9826
9827            If (Y500)
9828            {
9829                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (
9830                    RefOf (BF65)))
9831                M600 (Arg0, 0x22, Local0, BS1F)
9832                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (
9833                    RefOf (BF65)))
9834                M600 (Arg0, 0x23, Local0, BB35)
9835            }
9836
9837            Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9838            M600 (Arg0, 0x24, Local0, BS1F)
9839            Mid (Buffer (0x19)
9840                {
9841                    "This is auxiliary Buffer"
9842                }, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9843            M600 (Arg0, 0x25, Local0, BB35)
9844            Mid (AUS6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9845            M600 (Arg0, 0x26, Local0, BS1F)
9846            Mid (AUB6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9847            M600 (Arg0, 0x27, Local0, BB35)
9848            If (Y078)
9849            {
9850                Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9851                M600 (Arg0, 0x28, Local0, BS1F)
9852                Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9853                M600 (Arg0, 0x29, Local0, BB35)
9854            }
9855
9856            Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
9857                Local0)
9858            M600 (Arg0, 0x2A, Local0, BS1F)
9859            Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
9860                Local0)
9861            M600 (Arg0, 0x2B, Local0, BB35)
9862            /* Method returns Object */
9863
9864            Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9865            M600 (Arg0, 0x2C, Local0, BS1F)
9866            Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
9867            M600 (Arg0, 0x2D, Local0, BB35)
9868            /* Method returns Reference */
9869
9870            If (Y500)
9871            {
9872                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
9873                    Local0)
9874                M600 (Arg0, 0x2E, Local0, BS1F)
9875                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
9876                    Local0)
9877                M600 (Arg0, 0x2F, Local0, BB35)
9878            }
9879        }
9880
9881        Method (M32S, 1, NotSerialized)
9882        {
9883            /* Buffer Field to Integer conversion of the Buffer Field Length operand */
9884
9885            Local0 = Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF65)))
9886            M600 (Arg0, 0x00, Local0, BS1E)
9887            Local0 = Mid (Buffer (0x19)
9888                    {
9889                        "This is auxiliary Buffer"
9890                    }, 0x00, DerefOf (RefOf (BF65)))
9891            M600 (Arg0, 0x01, Local0, BB34)
9892            Local0 = Mid (AUS6, 0x00, DerefOf (RefOf (BF65)))
9893            M600 (Arg0, 0x02, Local0, BS1E)
9894            Local0 = Mid (AUB6, 0x00, DerefOf (RefOf (BF65)))
9895            M600 (Arg0, 0x03, Local0, BB34)
9896            If (Y078)
9897            {
9898                Local0 = Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF65)))
9899                M600 (Arg0, 0x04, Local0, BS1E)
9900                Local0 = Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF65)))
9901                M600 (Arg0, 0x05, Local0, BB34)
9902            }
9903
9904            Local0 = Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF65))
9905                )
9906            M600 (Arg0, 0x06, Local0, BS1E)
9907            Local0 = Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF65))
9908                )
9909            M600 (Arg0, 0x07, Local0, BB34)
9910            /* Method returns Object */
9911
9912            Local0 = Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF65)))
9913            M600 (Arg0, 0x08, Local0, BS1E)
9914            Local0 = Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF65)))
9915            M600 (Arg0, 0x09, Local0, BB34)
9916            /* Method returns Reference */
9917
9918            If (Y500)
9919            {
9920                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65))
9921                    )
9922                M600 (Arg0, 0x0A, Local0, BS1E)
9923                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65))
9924                    )
9925                M600 (Arg0, 0x0B, Local0, BB34)
9926            }
9927
9928            Mid ("This is auxiliary String", 0x00, DerefOf (RefOf (BF65)), Local0)
9929            M600 (Arg0, 0x0C, Local0, BS1E)
9930            Mid (Buffer (0x19)
9931                {
9932                    "This is auxiliary Buffer"
9933                }, 0x00, DerefOf (RefOf (BF65)), Local0)
9934            M600 (Arg0, 0x0D, Local0, BB34)
9935            Mid (AUS6, 0x00, DerefOf (RefOf (BF65)), Local0)
9936            M600 (Arg0, 0x0E, Local0, BS1E)
9937            Mid (AUB6, 0x00, DerefOf (RefOf (BF65)), Local0)
9938            M600 (Arg0, 0x0F, Local0, BB34)
9939            If (Y078)
9940            {
9941                Mid (DerefOf (RefOf (AUS6)), 0x00, DerefOf (RefOf (BF65)), Local0)
9942                M600 (Arg0, 0x10, Local0, BS1E)
9943                Mid (DerefOf (RefOf (AUB6)), 0x00, DerefOf (RefOf (BF65)), Local0)
9944                M600 (Arg0, 0x11, Local0, BB34)
9945            }
9946
9947            Mid (DerefOf (PAUS [0x06]), 0x00, DerefOf (RefOf (BF65)), Local0)
9948            M600 (Arg0, 0x12, Local0, BS1E)
9949            Mid (DerefOf (PAUB [0x06]), 0x00, DerefOf (RefOf (BF65)), Local0)
9950            M600 (Arg0, 0x13, Local0, BB34)
9951            /* Method returns Object */
9952
9953            Mid (M601 (0x02, 0x06), 0x00, DerefOf (RefOf (BF65)), Local0)
9954            M600 (Arg0, 0x14, Local0, BS1E)
9955            Mid (M601 (0x03, 0x06), 0x00, DerefOf (RefOf (BF65)), Local0)
9956            M600 (Arg0, 0x15, Local0, BB34)
9957            /* Method returns Reference */
9958
9959            If (Y500)
9960            {
9961                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65)), Local0)
9962                M600 (Arg0, 0x16, Local0, BS1E)
9963                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), 0x00, DerefOf (RefOf (BF65)), Local0)
9964                M600 (Arg0, 0x17, Local0, BB34)
9965            }
9966
9967            /* Buffer Field to Integer conversion of the both String operands */
9968
9969            Local0 = Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9970            M600 (Arg0, 0x18, Local0, BS1F)
9971            Local0 = Mid (Buffer (0x19)
9972                    {
9973                        "This is auxiliary Buffer"
9974                    }, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9975                )
9976            M600 (Arg0, 0x19, Local0, BB35)
9977            Local0 = Mid (AUS6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9978            M600 (Arg0, 0x1A, Local0, BS1F)
9979            Local0 = Mid (AUB6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)))
9980            M600 (Arg0, 0x1B, Local0, BB35)
9981            If (Y078)
9982            {
9983                Local0 = Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9984                    )
9985                M600 (Arg0, 0x1C, Local0, BS1F)
9986                Local0 = Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
9987                    )
9988                M600 (Arg0, 0x1D, Local0, BB35)
9989            }
9990
9991            Local0 = Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), DerefOf (
9992                RefOf (BF65)))
9993            M600 (Arg0, 0x1E, Local0, BS1F)
9994            Local0 = Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), DerefOf (
9995                RefOf (BF65)))
9996            M600 (Arg0, 0x1F, Local0, BB35)
9997            /* Method returns Object */
9998
9999            Local0 = Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
10000                )
10001            M600 (Arg0, 0x20, Local0, BS1F)
10002            Local0 = Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65))
10003                )
10004            M600 (Arg0, 0x21, Local0, BB35)
10005            /* Method returns Reference */
10006
10007            If (Y500)
10008            {
10009                Local0 = Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (
10010                    RefOf (BF65)))
10011                M600 (Arg0, 0x22, Local0, BS1F)
10012                Local0 = Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (
10013                    RefOf (BF65)))
10014                M600 (Arg0, 0x23, Local0, BB35)
10015            }
10016
10017            Mid ("This is auxiliary String", DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10018            M600 (Arg0, 0x24, Local0, BS1F)
10019            Mid (Buffer (0x19)
10020                {
10021                    "This is auxiliary Buffer"
10022                }, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10023            M600 (Arg0, 0x25, Local0, BB35)
10024            Mid (AUS6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10025            M600 (Arg0, 0x26, Local0, BS1F)
10026            Mid (AUB6, DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10027            M600 (Arg0, 0x27, Local0, BB35)
10028            If (Y078)
10029            {
10030                Mid (DerefOf (RefOf (AUS6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10031                M600 (Arg0, 0x28, Local0, BS1F)
10032                Mid (DerefOf (RefOf (AUB6)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10033                M600 (Arg0, 0x29, Local0, BB35)
10034            }
10035
10036            Mid (DerefOf (PAUS [0x06]), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
10037                Local0)
10038            M600 (Arg0, 0x2A, Local0, BS1F)
10039            Mid (DerefOf (PAUB [0x06]), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
10040                Local0)
10041            M600 (Arg0, 0x2B, Local0, BB35)
10042            /* Method returns Object */
10043
10044            Mid (M601 (0x02, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10045            M600 (Arg0, 0x2C, Local0, BS1F)
10046            Mid (M601 (0x03, 0x06), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)), Local0)
10047            M600 (Arg0, 0x2D, Local0, BB35)
10048            /* Method returns Reference */
10049
10050            If (Y500)
10051            {
10052                Mid (DerefOf (M602 (0x02, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
10053                    Local0)
10054                M600 (Arg0, 0x2E, Local0, BS1F)
10055                Mid (DerefOf (M602 (0x03, 0x06, 0x01)), DerefOf (RefOf (BF74)), DerefOf (RefOf (BF65)),
10056                    Local0)
10057                M600 (Arg0, 0x2F, Local0, BB35)
10058            }
10059        }
10060
10061        /* Buffer Field to Integer conversion of the Buffer Field StartIndex */
10062        /* operand of the Match operator */
10063        Method (M06A, 1, NotSerialized)
10064        {
10065            Local0 = Match (Package (0x0F)
10066                    {
10067                        0x0A50,
10068                        0x0A51,
10069                        0x0A52,
10070                        0x0A53,
10071                        0x0A54,
10072                        0x0A55,
10073                        0x0A56,
10074                        0x0A57,
10075                        0x0A58,
10076                        0x0A59,
10077                        0x0A5A,
10078                        0x0A5B,
10079                        0x0A5C,
10080                        0x0A5D,
10081                        0x0A5E
10082                    }, MEQ, 0x0A5D, MTR, 0x00, DerefOf (RefOf (BF74)))
10083            M600 (Arg0, 0x00, Local0, 0x0D)
10084            Local0 = Match (Package (0x0F)
10085                    {
10086                        0x0A50,
10087                        0x0A51,
10088                        0x0A52,
10089                        0x0A53,
10090                        0x0A54,
10091                        0x0A55,
10092                        0x0A56,
10093                        0x0A57,
10094                        0x0A58,
10095                        0x0A59,
10096                        0x0A5A,
10097                        0x0A5B,
10098                        0x0A5C,
10099                        0x0A5D,
10100                        0x0A5E
10101                    }, MEQ, 0x0A5A, MTR, 0x00, DerefOf (RefOf (BF74)))
10102            M600 (Arg0, 0x01, Local0, Ones)
10103            Local0 = Match (AUP0, MEQ, 0x0A5D, MTR, 0x00, DerefOf (RefOf (BF74)))
10104            M600 (Arg0, 0x02, Local0, 0x0D)
10105            Local0 = Match (AUP0, MEQ, 0x0A5A, MTR, 0x00, DerefOf (RefOf (BF74)))
10106            M600 (Arg0, 0x03, Local0, Ones)
10107            If (Y078)
10108            {
10109                Local0 = Match (DerefOf (RefOf (AUP0)), MEQ, 0x0A5D, MTR, 0x00, DerefOf (RefOf (
10110                    BF74)))
10111                M600 (Arg0, 0x04, Local0, 0x0D)
10112                Local0 = Match (DerefOf (RefOf (AUP0)), MEQ, 0x0A5A, MTR, 0x00, DerefOf (RefOf (
10113                    BF74)))
10114                M600 (Arg0, 0x05, Local0, Ones)
10115            }
10116
10117            Local0 = Match (DerefOf (PAUP [0x00]), MEQ, 0x0A5D, MTR, 0x00,
10118                DerefOf (RefOf (BF74)))
10119            M600 (Arg0, 0x06, Local0, 0x0D)
10120            Local0 = Match (DerefOf (PAUP [0x00]), MEQ, 0x0A5A, MTR, 0x00,
10121                DerefOf (RefOf (BF74)))
10122            M600 (Arg0, 0x07, Local0, Ones)
10123            /* Method returns Object */
10124
10125            Local0 = Match (M601 (0x04, 0x00), MEQ, 0x0A5D, MTR, 0x00, DerefOf (RefOf (
10126                BF74)))
10127            M600 (Arg0, 0x08, Local0, 0x0D)
10128            Local0 = Match (M601 (0x04, 0x00), MEQ, 0x0A5A, MTR, 0x00, DerefOf (RefOf (
10129                BF74)))
10130            M600 (Arg0, 0x09, Local0, Ones)
10131            /* Method returns Reference */
10132
10133            If (Y500)
10134            {
10135                Local0 = Match (DerefOf (M602 (0x04, 0x00, 0x01)), MEQ, 0x0A5D, MTR, 0x00,
10136                    DerefOf (RefOf (BF74)))
10137                M600 (Arg0, 0x0A, Local0, 0x0D)
10138                Local0 = Match (DerefOf (M602 (0x04, 0x00, 0x01)), MEQ, 0x0A5A, MTR, 0x00,
10139                    DerefOf (RefOf (BF74)))
10140                M600 (Arg0, 0x0B, Local0, Ones)
10141            }
10142        }
10143
10144        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
10145        /* of the Method execution control operators (Sleep, Stall) */
10146        Method (M06B, 1, NotSerialized)
10147        {
10148            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10149            /* Sleep */
10150
10151            Local0 = Timer
10152            Sleep (DerefOf (RefOf (BF61)))
10153            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10154            Local1 = Timer
10155            Local2 = (Local1 - Local0)
10156            If ((Local2 < C08C))
10157            {
10158                ERR (Arg0, Z120, __LINE__, 0x00, 0x00, Local2, C08C)
10159            }
10160
10161            /* Stall */
10162
10163            Local0 = Timer
10164            Stall (DerefOf (RefOf (BF75)))
10165            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10166            Local1 = Timer
10167            Local2 = (Local1 - Local0)
10168            If ((Local2 < 0x03DE))
10169            {
10170                ERR (Arg0, Z120, __LINE__, 0x00, 0x00, Local2, 0x03DE)
10171            }
10172        }
10173
10174        /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */
10175        /* (second) operand of the Acquire operator */
10176        Method (M06C, 1, Serialized)
10177        {
10178            Mutex (MTX0, 0x00)
10179            Acquire (MTX0, 0x0000)
10180            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10181            Local0 = Timer
10182            /* Compiler allows only Integer constant as TimeoutValue (Bug 1)
10183             Acquire(MTX0, Derefof(Refof(bf61)))
10184             */
10185            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10186            Local1 = Timer
10187            Local2 = (Local1 - Local0)
10188            If ((Local2 < C08C))
10189            {
10190                ERR (Arg0, Z120, __LINE__, 0x00, 0x00, Local2, C08C)
10191            }
10192        }
10193
10194        /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */
10195        /* (second) operand of the Wait operator */
10196        Method (M06D, 1, Serialized)
10197        {
10198            Event (EVT0)
10199            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10200            Local0 = Timer
10201            Wait (EVT0, DerefOf (RefOf (BF61)))
10202            CH03 (Arg0, Z120, __LINE__, 0x00, 0x00)
10203            Local1 = Timer
10204            Local2 = (Local1 - Local0)
10205            If ((Local2 < C08C))
10206            {
10207                ERR (Arg0, Z120, __LINE__, 0x00, 0x00, Local2, C08C)
10208            }
10209        }
10210
10211        /* Buffer Field to Integer conversion of the Buffer Field value */
10212        /* of Predicate of the Method execution control statements */
10213        /* (If, ElseIf, While) */
10214        Method (M06E, 1, Serialized)
10215        {
10216            Name (IST0, 0x00)
10217            Method (M001, 0, NotSerialized)
10218            {
10219                If (DerefOf (RefOf (BF76)))
10220                {
10221                    IST0 = 0x00
10222                }
10223            }
10224
10225            Method (M002, 0, NotSerialized)
10226            {
10227                If (DerefOf (RefOf (BF61)))
10228                {
10229                    IST0 = 0x02
10230                }
10231            }
10232
10233            Method (M003, 0, NotSerialized)
10234            {
10235                If (DerefOf (RefOf (BF65)))
10236                {
10237                    IST0 = 0x03
10238                }
10239            }
10240
10241            Method (M004, 0, NotSerialized)
10242            {
10243                If (DerefOf (RefOf (BF65)))
10244                {
10245                    IST0 = 0x04
10246                }
10247            }
10248
10249            Method (M005, 1, NotSerialized)
10250            {
10251                If (Arg0)
10252                {
10253                    IST0 = 0xFF
10254                }
10255                ElseIf (DerefOf (RefOf (BF76)))
10256                {
10257                    IST0 = 0x00
10258                }
10259            }
10260
10261            Method (M006, 1, NotSerialized)
10262            {
10263                If (Arg0)
10264                {
10265                    IST0 = 0xFF
10266                }
10267                ElseIf (DerefOf (RefOf (BF61)))
10268                {
10269                    IST0 = 0x06
10270                }
10271            }
10272
10273            Method (M007, 1, NotSerialized)
10274            {
10275                If (Arg0)
10276                {
10277                    IST0 = 0xFF
10278                }
10279                ElseIf (DerefOf (RefOf (BF65)))
10280                {
10281                    IST0 = 0x07
10282                }
10283            }
10284
10285            Method (M008, 1, NotSerialized)
10286            {
10287                If (Arg0)
10288                {
10289                    IST0 = 0xFF
10290                }
10291                ElseIf (DerefOf (RefOf (BF65)))
10292                {
10293                    IST0 = 0x08
10294                }
10295            }
10296
10297            Method (M009, 0, NotSerialized)
10298            {
10299                While (DerefOf (RefOf (BF76)))
10300                {
10301                    IST0 = 0x00
10302                    Break
10303                }
10304            }
10305
10306            /* If */
10307
10308            IST0 = 0x01
10309            M001 ()
10310            M600 (Arg0, 0x00, IST0, 0x01)
10311            M002 ()
10312            M600 (Arg0, 0x01, IST0, 0x02)
10313            M003 ()
10314            M600 (Arg0, 0x02, IST0, 0x03)
10315            M004 ()
10316            M600 (Arg0, 0x03, IST0, 0x04)
10317            /* ElseIf */
10318
10319            IST0 = 0x05
10320            M005 (0x00)
10321            M600 (Arg0, 0x04, IST0, 0x05)
10322            M006 (0x00)
10323            M600 (Arg0, 0x05, IST0, 0x06)
10324            M007 (0x00)
10325            M600 (Arg0, 0x06, IST0, 0x07)
10326            M008 (0x00)
10327            M600 (Arg0, 0x07, IST0, 0x08)
10328            /* While */
10329
10330            IST0 = 0x09
10331            M009 ()
10332            M600 (Arg0, 0x08, IST0, 0x09)
10333        }
10334
10335        /* Initialize Buffer Fields */
10336
10337        Method (M073, 0, NotSerialized)
10338        {
10339            BF61 = Buffer (0x03)
10340                {
10341                     0x21, 0x03, 0x00                                 // !..
10342                }
10343            BF62 = Buffer (0x04)
10344                {
10345                     0xFE, 0xB3, 0x79, 0xC1                           // ..y.
10346                }
10347            BF63 = Buffer (0x05)
10348                {
10349                     0xFE, 0xB3, 0x79, 0xC1, 0xA5                     // ..y..
10350                }
10351            BF64 = Buffer (0x08)
10352                {
10353                     0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
10354                }
10355            BF65 = Buffer (0x08)
10356                {
10357                     0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
10358                }
10359            BF66 = Buffer (0x09)
10360                {
10361                    /* 0000 */  0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // !.......
10362                    /* 0008 */  0x01                                             // .
10363                }
10364            BF69 = Buffer (0x43)
10365                {
10366                    /* 0000 */  0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,  // !"#$%&'(
10367                    /* 0008 */  0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30,  // )*+,-./0
10368                    /* 0010 */  0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,  // 12345678
10369                    /* 0018 */  0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40,  // 9:;<=>?@
10370                    /* 0020 */  0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,  // ABCDEFGH
10371                    /* 0028 */  0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50,  // IJKLMNOP
10372                    /* 0030 */  0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,  // QRSTUVWX
10373                    /* 0038 */  0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60,  // YZ[\]^_`
10374                    /* 0040 */  0x61, 0x62, 0x63                                 // abc
10375                }
10376            BF6C = Buffer (0x08)
10377                {
10378                     0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37   // ..gE#..7
10379                }
10380            BF6D = Buffer (0x07)
10381                {
10382                     0x35, 0xEC, 0xE9, 0x2E, 0x16, 0x76, 0x0D         // 5....v.
10383                }
10384            BF6E = Buffer (0x04)
10385                {
10386                     0x56, 0x34, 0x12, 0x90                           // V4..
10387                }
10388            BF6F = Buffer (0x04)
10389                {
10390                     0xC0, 0x2C, 0x5F, 0x05                           // .,_.
10391                }
10392            BF70 = 0x6179534E
10393            BF71 = Buffer (0x08)
10394                {
10395                     0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7C, 0x6E   // ."P6AS|n
10396                }
10397            BF72 = Buffer (0x08)
10398                {
10399                     0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6E   // .".6AS.n
10400                }
10401            BF73 = Buffer (0x08)
10402                {
10403                     0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E   // .".6AS|n
10404                }
10405            BF74 = 0x0B
10406            BF75 = 0x3F
10407            BF76 = 0x00
10408            BF77 = 0x36002214
10409            If (Y365)
10410            {
10411                BF91 = Buffer (0x03)
10412                    {
10413                         0x21, 0x03, 0x00                                 // !..
10414                    }
10415                BF95 = Buffer (0x08)
10416                    {
10417                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
10418                    }
10419                BFA1 = Buffer (0x03)
10420                    {
10421                         0x21, 0x03, 0x00                                 // !..
10422                    }
10423                BFA5 = Buffer (0x08)
10424                    {
10425                         0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
10426                    }
10427            }
10428        }
10429
10430        /* Check Buffer Fields consistency */
10431
10432        Method (M074, 1, NotSerialized)
10433        {
10434            M600 (Arg0, 0x00, BF61, Buffer()
10435                {
10436                    0x21, 0x03, 0x00, 0x00
10437                })
10438            M600 (Arg0, 0x01, BF62, Buffer()
10439                {
10440                    0xFE, 0xB3, 0x79, 0xC1
10441                })
10442            M600 (Arg0, 0x02, BF63, Buffer (0x05)
10443                {
10444                     0xFE, 0xB3, 0x79, 0xC1, 0x01                     // ..y..
10445                })
10446
10447            M600 (Arg0, 0x03, BF64, Buffer (0x08)
10448                {
10449                     0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0x7E   // ..P...|~
10450                })
10451
10452            M600 (Arg0, 0x04, BF65, Buffer (0x08)
10453                {
10454                     0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE   // ..P...|.
10455                })
10456
10457            M600 (Arg0, 0x05, BF66, Buffer (0x09)
10458                {
10459                    /* 0000 */  0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // !.......
10460                    /* 0008 */  0x01                                             // .
10461                })
10462            M600 (Arg0, 0x06, BF69, Buffer (0x43)
10463                {
10464                    /* 0000 */  0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,  // !"#$%&'(
10465                    /* 0008 */  0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30,  // )*+,-./0
10466                    /* 0010 */  0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,  // 12345678
10467                    /* 0018 */  0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40,  // 9:;<=>?@
10468                    /* 0020 */  0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,  // ABCDEFGH
10469                    /* 0028 */  0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50,  // IJKLMNOP
10470                    /* 0030 */  0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,  // QRSTUVWX
10471                    /* 0038 */  0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60,  // YZ[\]^_`
10472                    /* 0040 */  0x61, 0x62, 0x63                                 // abc
10473                })
10474            M600 (Arg0, 0x07, BF6C, Buffer (0x09)
10475                {
10476                    /* 0000 */  0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37,  // ..gE#..7
10477                    /* 0008 */  0x00                                             // .
10478                })
10479            M600 (Arg0, 0x08, BF6D, Buffer (0x09)
10480                {
10481                    /* 0000 */  0x35, 0xEC, 0xE9, 0x2E, 0x16, 0x76, 0x0D, 0x00,  // 5....v..
10482                    /* 0008 */  0x00                                             // .
10483                })
10484            M600 (Arg0, 0x09, BF6E, Buffer (0x05)
10485                {
10486                     0x56, 0x34, 0x12, 0x90, 0x00                     // V4...
10487                })
10488
10489            M600 (Arg0, 0x0A, BF6F, Buffer (0x05)
10490                {
10491                     0xC0, 0x2C, 0x5F, 0x05, 0x00                     // .,_..
10492                })
10493
10494            M600 (Arg0, 0x0B, BF70, Buffer()
10495                {
10496                    0x4E, 0x53, 0x79, 0x61
10497                 })
10498            M600 (Arg0, 0x0C, BF71, Buffer (0x08)
10499                {
10500                     0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7C, 0x6E   // ."P6AS|n
10501                })
10502            M600 (Arg0, 0x0D, BF72, Buffer (0x08)
10503                {
10504                     0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6E   // .".6AS.n
10505                })
10506            M600 (Arg0, 0x0E, BF73, Buffer (0x08)
10507                {
10508                     0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E   // .".6AS|n
10509                })
10510
10511            M600 (Arg0, 0x0F, BF74, Buffer (0x05)
10512                {
10513                     0x0B, 0x00, 0x00, 0x00, 0x00                     // .....
10514                })
10515
10516            M600 (Arg0, 0x10, BF75, Buffer (0x05)
10517                {
10518                     0x3F, 0x00, 0x00, 0x00, 0x00                     // ?....
10519                })
10520
10521            M600 (Arg0, 0x11, BF76, Buffer (0x05)
10522                {
10523                     0x00, 0x00, 0x00, 0x00, 0x00                     // .....
10524                })
10525
10526            M600 (Arg0, 0x12, BF77, Buffer()
10527                {
10528                    0x14, 0x22, 0x00, 0x36
10529                })
10530            If (Y365)
10531            {
10532                M600 (Arg0, 0x13, BF91, 0x0320)
10533                M600 (Arg0, 0x14, BFA1, 0x0322)
10534                M600 (Arg0, 0x15, BF95, Buffer (0x08)
10535                {
10536                    0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00   // ..P.....
10537                })
10538
10539                M600 (Arg0, 0x16, BFA5, Buffer (0x08)
10540                {
10541                    0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00   // ..P.....
10542                })
10543            }
10544        }
10545
10546        /*
10547         * Begin of the test body
10548         */
10549        M073 ()
10550        /* Buffer Field to Buffer implicit conversion Cases. */
10551        /* Buffer Field to Buffer conversion of the Buffer Field second operand */
10552        /* of Logical operators when the first operand is evaluated as Buffer */
10553        /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */
10554        If (F64)
10555        {
10556            Concatenate (__METHOD__, "-m644", Local0)
10557            SRMT (Local0)
10558            M644 (Local0)
10559        }
10560        Else
10561        {
10562            Concatenate (__METHOD__, "-m324", Local0)
10563            SRMT (Local0)
10564            M324 (Local0)
10565        }
10566
10567        /* Buffer Field to Buffer conversion of the both Integer operands */
10568        /* of Concatenate operator */
10569        If (F64)
10570        {
10571            Concatenate (__METHOD__, "-m645", Local0)
10572            SRMT (Local0)
10573            M645 (Local0)
10574        }
10575        Else
10576        {
10577            Concatenate (__METHOD__, "-m325", Local0)
10578            SRMT (Local0)
10579            M325 (Local0)
10580        }
10581
10582        /* Buffer Field to Buffer conversion of the Buffer Field second operand */
10583        /* of Concatenate operator when the first operand is evaluated as Buffer */
10584        If (F64)
10585        {
10586            Concatenate (__METHOD__, "-m646", Local0)
10587            SRMT (Local0)
10588            M646 (Local0)
10589        }
10590        Else
10591        {
10592            Concatenate (__METHOD__, "-m326", Local0)
10593            SRMT (Local0)
10594            M326 (Local0)
10595        }
10596
10597        /* Buffer Field to Buffer conversion of the Buffer Field Source operand */
10598        /* of ToString operator */
10599        If (F64)
10600        {
10601            Concatenate (__METHOD__, "-m647", Local0)
10602            SRMT (Local0)
10603            M647 (Local0)
10604        }
10605        Else
10606        {
10607            Concatenate (__METHOD__, "-m327", Local0)
10608            SRMT (Local0)
10609            M327 (Local0)
10610        }
10611
10612        /* Buffer Field to Buffer conversion of the Buffer Field Source operand */
10613        /* of Mid operator */
10614        If (F64)
10615        {
10616            Concatenate (__METHOD__, "-m648", Local0)
10617            SRMT (Local0)
10618            M648 (Local0)
10619        }
10620        Else
10621        {
10622            Concatenate (__METHOD__, "-m328", Local0)
10623            SRMT (Local0)
10624            M328 (Local0)
10625        }
10626
10627        /* Buffer Field to Integer implicit conversion Cases. */
10628        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
10629        /* of the 1-parameter Integer arithmetic operators */
10630        /* (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not) */
10631        If (F64)
10632        {
10633            Concatenate (__METHOD__, "-m64l", Local0)
10634            SRMT (Local0)
10635            M64L (Local0)
10636        }
10637        Else
10638        {
10639            Concatenate (__METHOD__, "-m32l", Local0)
10640            SRMT (Local0)
10641            M32L (Local0)
10642        }
10643
10644        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
10645        /* of the LNot Logical Integer operator */
10646        Concatenate (__METHOD__, "-m03a", Local0)
10647        SRMT (Local0)
10648        M03A (Local0)
10649        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
10650        /* of the FromBCD and ToBCD conversion operators */
10651        If (F64)
10652        {
10653            Concatenate (__METHOD__, "-m64m", Local0)
10654            SRMT (Local0)
10655            M64M (Local0)
10656        }
10657        Else
10658        {
10659            Concatenate (__METHOD__, "-m32m", Local0)
10660            SRMT (Local0)
10661            M32M (Local0)
10662        }
10663
10664        /* Buffer Field to Integer conversion of each Buffer operand */
10665        /* of the 2-parameter Integer arithmetic operators */
10666        /* Add, And, Divide, Mod, Multiply, NAnd, NOr, Or, */
10667        /* ShiftLeft, ShiftRight, Subtract, Xor */
10668        If (F64)
10669        {
10670            M64N (Concatenate (__METHOD__, "-m64n"))
10671        }
10672        Else
10673        {
10674            M32N (Concatenate (__METHOD__, "-m32n"))
10675        }
10676
10677        /* Buffer Field to Integer conversion of each Buffer operand */
10678        /* of the 2-parameter Logical Integer operators LAnd and LOr */
10679        If (F64)
10680        {
10681            M64O (Concatenate (__METHOD__, "-m64o"))
10682        }
10683        Else
10684        {
10685            M32O (Concatenate (__METHOD__, "-m32o"))
10686        }
10687
10688        /* Buffer Field to Integer conversion of the Buffer Field second operand */
10689        /* of Logical operators when the first operand is evaluated as Integer */
10690        /* (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual) */
10691        Concatenate (__METHOD__, "-m065", Local0)
10692        SRMT (Local0)
10693        M065 (Local0)
10694        If (F64)
10695        {
10696            Concatenate (__METHOD__, "-m64p", Local0)
10697            SRMT (Local0)
10698            M64P (Local0)
10699        }
10700        Else
10701        {
10702            Concatenate (__METHOD__, "-m32p", Local0)
10703            SRMT (Local0)
10704            M32P (Local0)
10705        }
10706
10707        /* Buffer Field to Integer intermediate conversion of the Buffer Field */
10708        /* second operand of Concatenate operator in case the first one is Integer */
10709        If (F64)
10710        {
10711            Concatenate (__METHOD__, "-m64q", Local0)
10712            SRMT (Local0)
10713            M64Q (Local0)
10714        }
10715        Else
10716        {
10717            Concatenate (__METHOD__, "-m32q", Local0)
10718            SRMT (Local0)
10719            M32Q (Local0)
10720        }
10721
10722        /* Buffer Field to Integer conversion of the Buffer Field Length */
10723        /* (second) operand of the ToString operator */
10724        Concatenate (__METHOD__, "-m066", Local0)
10725        SRMT (Local0)
10726        M066 (Local0)
10727        If (F64)
10728        {
10729            Concatenate (__METHOD__, "-m64r", Local0)
10730            SRMT (Local0)
10731            M64R (Local0)
10732        }
10733        Else
10734        {
10735            Concatenate (__METHOD__, "-m32r", Local0)
10736            SRMT (Local0)
10737            M32R (Local0)
10738        }
10739
10740        /* Buffer Field to Integer conversion of the Buffer Field Index */
10741        /* (second) operand of the Index operator */
10742        Concatenate (__METHOD__, "-m067", Local0)
10743        SRMT (Local0)
10744        M067 (Local0)
10745        /* Buffer Field to Integer conversion of the Buffer Field Arg (third) */
10746        /* operand of the Fatal operator */
10747        /* (it can only be checked an exception does not occur) */
10748        Concatenate (__METHOD__, "-m068", Local0)
10749        SRMT (Local0)
10750        M068 (Local0)
10751        /* Buffer Field to Integer conversion of the Buffer Field Index */
10752        /* and Length operands of the Mid operator */
10753        Concatenate (__METHOD__, "-m069", Local0)
10754        SRMT (Local0)
10755        M069 (Local0)
10756        If (F64)
10757        {
10758            Concatenate (__METHOD__, "-m64s", Local0)
10759            SRMT (Local0)
10760            M64S (Local0)
10761        }
10762        Else
10763        {
10764            Concatenate (__METHOD__, "-m32s", Local0)
10765            SRMT (Local0)
10766            M32S (Local0)
10767        }
10768
10769        /* Buffer Field to Integer conversion of the Buffer Field StartIndex */
10770        /* operand of the Match operator */
10771        Concatenate (__METHOD__, "-m06a", Local0)
10772        SRMT (Local0)
10773        M06A (Local0)
10774        /* Buffer Field to Integer conversion of the Buffer Field sole operand */
10775        /* of the Method execution control operators (Sleep, Stall) */
10776        Concatenate (__METHOD__, "-m06b", Local0)
10777        SRMT (Local0)
10778        M06B (Local0)
10779        /* Buffer Field to Integer conversion of the Buffer Field TimeoutValue */
10780        /* (second) operand of the Wait operator */
10781        Concatenate (__METHOD__, "-m06d", Local0)
10782        SRMT (Local0)
10783        M06D (Local0)
10784        /* Buffer Field to Integer conversion of the Buffer Field value */
10785        /* of Predicate of the Method execution control statements */
10786        /* (If, ElseIf, While) */
10787        Concatenate (__METHOD__, "-m06e", Local0)
10788        SRMT (Local0)
10789        If (Y364)
10790        {
10791            M06E (Local0)
10792        }
10793        Else
10794        {
10795            BLCK ()
10796        }
10797
10798        /* Check Buffer Fields consistency */
10799
10800        Concatenate (__METHOD__, "-m074", Local0)
10801        SRMT (Local0)
10802        M074 (Local0)
10803    }
10804