summaryrefslogtreecommitdiff
path: root/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl
diff options
context:
space:
mode:
authorrmoore1 <rmoore1>2007-08-28 22:18:01 +0000
committerrmoore1 <rmoore1>2007-08-28 22:18:01 +0000
commit73b2ac1aafc834f16f025b83a4fe8beb175e9149 (patch)
tree7ee229b7d57c0cb20c31bc4f28f026b68839c606 /tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl
parent073a0f904ad3159fa903e752ddbdd6f296418020 (diff)
downloadacpica-73b2ac1aafc834f16f025b83a4fe8beb175e9149.tar.gz
Release 7 of ASLTS. Corresponds to ACPICA 20070320.
Diffstat (limited to 'tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl')
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl25199
1 files changed, 25199 insertions, 0 deletions
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl
new file mode 100644
index 000000000..1c0373f69
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl
@@ -0,0 +1,25199 @@
+/*
+ * Copyright (c) 2006, Intel Corp.
+ * Copyright (C) 2006, Valery Podrezov <valery.a.podrezov@intel.com>
+ * Copyright (C) 2006, Fiodor Suietov <fiodor.f.suietov@intel.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Check implicit conversion being applied to the Elements
+ * of the Packages in the root Scope of the Global ACPI namespace.
+ */
+
+Name(z090, 90)
+
+Method(m615)
+{
+ Name(ts, "m615")
+
+ // Integer to String implicit conversion Cases.
+
+ // Integer to String conversion of the Integer second operand of
+ // Logical operators when the first operand is evaluated as String.
+ // LEqual LGreater LGreaterEqual LLess LLessEqual LNotEqual
+
+ Method(m640, 1)
+ {
+ // LEqual
+
+ Store(LEqual("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ // Integer to String conversion of the Integer second operand of
+ // Concatenate operator when the first operand is evaluated as String
+
+ Method(m641, 1)
+ {
+ Store(Concatenate("", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 27, Local0, bs15)
+ }
+
+// Method(m642, 1)
+
+// Method(m322, 1)
+
+// Method(m643, 1)
+
+// Method(m323, 1)
+
+ // Integer to Buffer implicit conversion Cases.
+
+ // Integer to Buffer conversion of the Integer second operand of
+ // Logical operators when the first operand is evaluated as Buffer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m644, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(Derefof(Index(pi60, 4)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(Derefof(Index(pi60, 4)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(Derefof(Index(pi60, 4)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(Derefof(Index(pi60, 4)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(Derefof(Index(pi60, 3)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(Derefof(Index(pi60, 3)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(Derefof(Index(pi60, 3)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(Derefof(Index(pi60, 3)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb25)
+ }
+
+ // Integer to Buffer conversion of the Integer second operand of
+ // Concatenate operator when the first operand is evaluated as Buffer
+
+ Method(m646, 1)
+ {
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(pi60, 3))), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 4))), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(pi60, 3)), Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(pi60, 4)), Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(Derefof(Index(pi60, 13)), Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Index(pi60, 13)), aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Index(pi60, 13)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(Derefof(Index(pi60, 13)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(Derefof(Index(pi60, 14)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Index(pi60, 13)), Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Index(pi60, 13)), aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Index(pi60, 13)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Index(pi60, 13)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Index(pi60, 13)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Index(pi60, 13)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(Derefof(Index(pi60, 13)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(Derefof(Index(pi60, 14)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(Derefof(Index(pi60, 12)), Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Index(pi60, 12)), aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Index(pi60, 12)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(Derefof(Index(pi60, 12)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(Derefof(Index(pi60, 15)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Index(pi60, 12)), Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Index(pi60, 12)), aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Index(pi60, 12)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Index(pi60, 12)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Index(pi60, 12)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Index(pi60, 12)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(Derefof(Index(pi60, 12)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(Derefof(Index(pi60, 15)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // Mid operator
+
+ Method(m648, 1)
+ {
+ Store(Mid(Derefof(Index(pi60, 4)), 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(Derefof(Index(pi60, 4)), aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(Derefof(Index(pi60, 4)), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(Derefof(Index(pi60, 4)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Index(pi60, 4)), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Derefof(Index(pi60, 4)), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(Derefof(Index(pi60, 4)), 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(Derefof(Index(pi60, 4)), aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(Derefof(Index(pi60, 4)), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(Derefof(Index(pi60, 4)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Index(pi60, 4)), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Index(pi60, 4)), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(Derefof(Index(pi60, 3)), 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(Derefof(Index(pi60, 3)), aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(Derefof(Index(pi60, 3)), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(Derefof(Index(pi60, 3)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Index(pi60, 3)), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Derefof(Index(pi60, 3)), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(Derefof(Index(pi60, 15)), Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(Derefof(Index(pi60, 3)), 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(Derefof(Index(pi60, 3)), aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(Derefof(Index(pi60, 3)), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(Derefof(Index(pi60, 3)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Index(pi60, 3)), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Index(pi60, 3)), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(Derefof(Index(pi60, 15)), Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0)
+ m600(arg0, 23, Local0, bb31)
+ }
+ }
+
+// Method(m649, 1)
+
+// Method(m329, 1)
+
+// Method(m64a, 1)
+
+// Method(m32a, 1)
+
+ // String to Integer implicit conversion Cases.
+
+ // String to Integer conversion of the String sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+
+ Method(m64b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Method(m000, 1)
+ {
+ Store(LNot(Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Index(ps60, 21))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Index(ps60, 21)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(Derefof(Index(ps60, 22))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Index(ps60, 22)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Index(ps60, 23))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Index(ps60, 23)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(Index(ps60, 24))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Index(ps60, 24)), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+ }
+
+ // String to Integer conversion of each String operand
+ // of the 2-parameter Integer arithmetic operators
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+
+ // Add, common 32-bit/64-bit test
+ Method(m001, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(ps60, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(ps60, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 5)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(ps60, 5)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(ps60, 5)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(ps60, 5)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 4)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(ps60, 4)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(ps60, 4)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Index(ps60, 4)), Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(ps60, 1)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(ps60, 1)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(ps60, 1)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 1)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(ps60, 1)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(ps60, 1)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(ps60, 1)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(ps60, 1)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(ps60, 5)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(ps60, 5)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(ps60, 5)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 5)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(ps60, 5)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(ps60, 5)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 5)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(ps60, 5)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(ps60, 5)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(ps60, 5)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(ps60, 4)), 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(ps60, 4)), auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(ps60, 4)), m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 4)), 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(ps60, 4)), auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(ps60, 4)), Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(ps60, 4)), Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(ps60, 4)), m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(ps60, 4)), Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Index(ps60, 4)), Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(ps60, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(Index(ps60, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Index(ps60, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(ps60, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(ps60, 5)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(Index(ps60, 5)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Index(ps60, 5)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(ps60, 5)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(ps60, 5)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(ps60, 4)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(Derefof(Index(ps60, 4)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Index(ps60, 4)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(ps60, 4)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(ps60, 4)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 51, Local0, 0xc179b0df)
+ }
+
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+
+ Method(m64d, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m001", Local0)
+ SRMT(Local0)
+ m001(Local0)
+ Concatenate(arg0, "-m002", Local0)
+ SRMT(Local0)
+ m002(Local0)
+
+ // And
+ Concatenate(arg0, "-m004", Local0)
+ SRMT(Local0)
+ m004(Local0)
+ Concatenate(arg0, "-m005", Local0)
+ SRMT(Local0)
+ m005(Local0)
+
+ // Divide
+ Concatenate(arg0, "-m007", Local0)
+ SRMT(Local0)
+ m007(Local0)
+ Concatenate(arg0, "-m008", Local0)
+ SRMT(Local0)
+ m008(Local0)
+
+ // Mod
+ Concatenate(arg0, "-m00a", Local0)
+ SRMT(Local0)
+ m00a(Local0)
+ Concatenate(arg0, "-m00b", Local0)
+ SRMT(Local0)
+ m00b(Local0)
+
+ // Multiply
+ Concatenate(arg0, "-m00d", Local0)
+ SRMT(Local0)
+ m00d(Local0)
+ Concatenate(arg0, "-m00e", Local0)
+ SRMT(Local0)
+ m00e(Local0)
+
+ // NAnd
+ Concatenate(arg0, "-m010", Local0)
+ SRMT(Local0)
+ m010(Local0)
+ Concatenate(arg0, "-m011", Local0)
+ SRMT(Local0)
+ m011(Local0)
+
+ // NOr
+ Concatenate(arg0, "-m013", Local0)
+ SRMT(Local0)
+ m013(Local0)
+ Concatenate(arg0, "-m014", Local0)
+ SRMT(Local0)
+ m014(Local0)
+
+ // Or
+ Concatenate(arg0, "-m016", Local0)
+ SRMT(Local0)
+ m016(Local0)
+ Concatenate(arg0, "-m017", Local0)
+ SRMT(Local0)
+ m017(Local0)
+
+ // ShiftLeft
+ Concatenate(arg0, "-m019", Local0)
+ SRMT(Local0)
+ m019(Local0)
+ Concatenate(arg0, "-m01a", Local0)
+ SRMT(Local0)
+ m01a(Local0)
+
+ // ShiftRight
+ Concatenate(arg0, "-m01c", Local0)
+ SRMT(Local0)
+ m01c(Local0)
+ Concatenate(arg0, "-m01d", Local0)
+ SRMT(Local0)
+ m01d(Local0)
+
+ // Subtract
+ Concatenate(arg0, "-m01f", Local0)
+ SRMT(Local0)
+ m01f(Local0)
+ Concatenate(arg0, "-m020", Local0)
+ SRMT(Local0)
+ m020(Local0)
+
+ // XOr
+ Concatenate(arg0, "-m022", Local0)
+ SRMT(Local0)
+ m022(Local0)
+ Concatenate(arg0, "-m023", Local0)
+ SRMT(Local0)
+ m023(Local0)
+ }
+
+ Method(m32d, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m001", Local0)
+ SRMT(Local0)
+ m001(Local0)
+ Concatenate(arg0, "-m003", Local0)
+ SRMT(Local0)
+ m003(Local0)
+
+ // And
+ Concatenate(arg0, "-m004", Local0)
+ SRMT(Local0)
+ m004(Local0)
+ Concatenate(arg0, "-m006", Local0)
+ SRMT(Local0)
+ m006(Local0)
+
+ // Divide
+ Concatenate(arg0, "-m007", Local0)
+ SRMT(Local0)
+ m007(Local0)
+ Concatenate(arg0, "-m009", Local0)
+ SRMT(Local0)
+ m009(Local0)
+
+ // Mod
+ Concatenate(arg0, "-m00a", Local0)
+ SRMT(Local0)
+ m00a(Local0)
+ Concatenate(arg0, "-m00c", Local0)
+ SRMT(Local0)
+ m00c(Local0)
+
+ // Multiply
+ Concatenate(arg0, "-m00d", Local0)
+ SRMT(Local0)
+ m00d(Local0)
+ Concatenate(arg0, "-m00f", Local0)
+ SRMT(Local0)
+ m00f(Local0)
+
+ // NAnd
+ Concatenate(arg0, "-m010", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m010(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m012", Local0)
+ SRMT(Local0)
+ m012(Local0)
+
+ // NOr
+ Concatenate(arg0, "-m013", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m013(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m015", Local0)
+ SRMT(Local0)
+ m015(Local0)
+
+ // Or
+ Concatenate(arg0, "-m016", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m016(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m018", Local0)
+ SRMT(Local0)
+ m018(Local0)
+
+ // ShiftLeft
+ Concatenate(arg0, "-m019", Local0)
+ SRMT(Local0)
+ m019(Local0)
+ Concatenate(arg0, "-m01b", Local0)
+ SRMT(Local0)
+ m01b(Local0)
+
+ // ShiftRight
+ Concatenate(arg0, "-m01c", Local0)
+ SRMT(Local0)
+ m01c(Local0)
+ Concatenate(arg0, "-m01e", Local0)
+ SRMT(Local0)
+ m01e(Local0)
+
+ // Subtract
+ Concatenate(arg0, "-m01f", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m01f(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m021", Local0)
+ SRMT(Local0)
+ m021(Local0)
+
+ // XOr
+ Concatenate(arg0, "-m022", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m022(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m024", Local0)
+ SRMT(Local0)
+ m024(Local0)
+ }
+
+
+ // String to Integer conversion of each String operand
+ // of the 2-parameter Logical Integer operators LAnd and LOr
+
+ // LAnd, common 32-bit/64-bit test
+ Method(m025, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(ps60, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(ps60, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Index(ps60, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(ps60, 0)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 0)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(ps60, 0)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(ps60, 5)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(ps60, 5)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 5)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(ps60, 4)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(ps60, 4)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Index(ps60, 0)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Index(ps60, 4)), Derefof(Index(ps60, 0))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ Method(m64e, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m025", Local0)
+ SRMT(Local0)
+ m025(Local0)
+ Concatenate(arg0, "-m026", Local0)
+ SRMT(Local0)
+ m026(Local0)
+
+ // LOr
+ Concatenate(arg0, "-m028", Local0)
+ SRMT(Local0)
+ m028(Local0)
+ Concatenate(arg0, "-m029", Local0)
+ SRMT(Local0)
+ m029(Local0)
+ }
+
+ Method(m32e, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m025", Local0)
+ SRMT(Local0)
+ m025(Local0)
+ Concatenate(arg0, "-m027", Local0)
+ SRMT(Local0)
+ m027(Local0)
+
+ // LOr
+ Concatenate(arg0, "-m028", Local0)
+ SRMT(Local0)
+ m028(Local0)
+ Concatenate(arg0, "-m02a", Local0)
+ SRMT(Local0)
+ m02a(Local0)
+ }
+
+
+ // String to Integer conversion of the String second operand of
+ // Logical operators when the first operand is evaluated as Integer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m64f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ // String to Integer intermediate conversion of the String second
+ // operand of Concatenate operator in case the first one is Integer
+
+ Method(m64g, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 24, Local0, bb24)
+ }
+ }
+
+ // String to Integer conversion of the String Length (second)
+ // operand of the ToString operator
+
+ // Common 32-bit/64-bit test
+ Method(m02c, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Method(m02d, 1)
+ {
+ Store(Index(aus6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z090, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Index(ps60, 20)))
+ CH04(arg0, 0, 85, z090, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Index(ps60, 20)))
+ CH04(arg0, 0, 85, z090, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Index(ps60, 20)))
+ CH04(arg0, 0, 85, z090, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z090, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Index(ps60, 20)), Local0)
+ CH04(arg0, 0, 85, z090, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Index(ps60, 20)), Local0)
+ CH04(arg0, 0, 85, z090, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Index(ps60, 20)), Local0)
+ CH04(arg0, 0, 85, z090, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Index(ps60, 20)), Local1), Local0)
+ m600(arg0, 44, Derefof(Local0), bi11)
+ }
+ }
+
+ // String to Integer conversion of the String Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Method(m02e, 1)
+ {
+ CH03(arg0, z090, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(Index(ps60, 1)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(Index(ps60, 5)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(Index(ps60, 4)))
+ }
+ CH03(arg0, z090, 1, 0, 0)
+ }
+
+ // String to Integer conversion of the String Index and Length
+ // operands of the Mid operator
+
+ // Common 32-bit/64-bit test
+ Method(m02f, 1)
+ {
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 20)), Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64i, 1)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 5)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32i, 1)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(ps60, 20)), Derefof(Index(ps60, 4)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Method(m030, 1)
+ {
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 0, Local0, 0xd)
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(Index(ps60, 20))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+// Method(m64j, 1)
+
+// Method(m32j, 1)
+
+ // String to Integer conversion of the String sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m031, 1)
+ {
+ CH03(arg0, z090, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(Index(ps60, 1)))
+ CH03(arg0, z090, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(Index(ps60, 27)))
+ CH03(arg0, z090, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z090, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Acquire operator ???
+ Method(m032, 1)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z090, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(Index(ps60, 1)))
+*/
+ CH03(arg0, z090, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m033, 1)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z090, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(Index(ps60, 1)))
+ CH03(arg0, z090, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // String to Integer conversion of the String value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Method(m034, 1)
+ {
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (Derefof(Index(ps60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(Index(ps60, 1))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(Index(ps60, 4))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(Index(ps60, 5))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(ps60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(ps60, 1))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(ps60, 4))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(ps60, 5))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(Index(ps60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ // If
+
+ Store(1, ist0)
+ m001()
+ m600(arg0, 0, ist0, 1)
+
+ m002()
+ m600(arg0, 1, ist0, 2)
+
+ m003()
+ m600(arg0, 2, ist0, 3)
+
+ m004()
+ m600(arg0, 3, ist0, 4)
+
+ // ElseIf
+
+ Store(5, ist0)
+ m005(0)
+ m600(arg0, 4, ist0, 5)
+
+ m006(0)
+ m600(arg0, 5, ist0, 6)
+
+ m007(0)
+ m600(arg0, 6, ist0, 7)
+
+ m008(0)
+ m600(arg0, 7, ist0, 8)
+
+ // While
+
+ Store(9, ist0)
+ m009()
+ m600(arg0, 8, ist0, 9)
+ }
+
+// Method(m64k, 1)
+
+// Method(m32k, 1)
+
+ // String to Buffer implicit conversion Cases.
+
+ // String to Buffer conversion of the String second operand of
+ // Logical operators when the first operand is evaluated as Buffer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m035, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 93, Local0, Ones)
+
+ Store(LEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 95, Local0, Zero)
+
+ Store(LGreater(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LGreater(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LGreaterEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 98, Local0, Ones)
+
+ Store(LGreater(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 99, Local0, Ones)
+
+ Store(LLess(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 100, Local0, Zero)
+
+ Store(LLess(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 101, Local0, Zero)
+
+ Store(LLessEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 102, Local0, Ones)
+
+ Store(LLessEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 103, Local0, Zero)
+
+ Store(LNotEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x00,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 104, Local0, Zero)
+
+ Store(LNotEqual(
+ Buffer(){
+ 0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,
+ 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,
+ 0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,
+ 0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,
+ 0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,
+ 0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,
+ 0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,
+ 0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,
+ 0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,0x60,0x61,
+ 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,
+ 0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x20,0x21,0x22,
+ 0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x01,},
+ Derefof(Index(ps60, 14))),
+ Local0)
+ m600(arg0, 105, Local0, Ones)
+ }
+
+ // String to Buffer conversion of the String second operand of
+ // Concatenate operator when the first operand is evaluated as Buffer
+
+ Method(m036, 1)
+ {
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(ps60, 1))), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Index(ps60, 1)), Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Index(ps60, 12))), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, Derefof(Index(ps60, 14))), Local0)
+ m600(arg0, 26, Local0, bb2d)
+ }
+
+ // String to Buffer conversion of the String Source operand of
+ // ToString operator (has a visual effect in shortening of the
+ // String taken the null character, that is impossible to show
+ // with an immediate String constant).
+
+ Method(m037, 1)
+ {
+ Store(ToString(Derefof(Index(ps60, 1)), Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(Derefof(Index(ps60, 1)), aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Index(ps60, 1)), m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(Derefof(Index(ps60, 1)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(Derefof(Index(ps60, 1)), Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(Derefof(Index(ps60, 1)), aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(Derefof(Index(ps60, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(Derefof(Index(ps60, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Index(ps60, 1)), m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Index(ps60, 1)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(Derefof(Index(ps60, 1)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(Derefof(Index(ps60, 12)), Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(Derefof(Index(ps60, 12)), 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ Derefof(Index(ps60, 14)),
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ Derefof(Index(ps60, 14)),
+ 3), Local0)
+ m600(arg0, 27, Local0, bs24)
+ }
+
+// Method(m038, 1)
+
+// Method(m039, 1)
+
+ // Buffer to Integer implicit conversion Cases.
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+
+ Method(m64l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ Store(LNot(Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Index(pb60, 15))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Index(pb60, 15)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Derefof(Index(pb60, 16))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Index(pb60, 16)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Index(pb60, 17))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Index(pb60, 17)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(Index(pb60, 18))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Index(pb60, 18)), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+ }
+
+ // Buffer to Integer conversion of each Buffer operand
+ // of the 2-parameter Integer arithmetic operators
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+
+ // Add, common 32-bit/64-bit test
+ Method(m03b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 6)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(pb60, 6)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(pb60, 6)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 10)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(pb60, 10)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(pb60, 10)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 10)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Index(pb60, 10)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Index(pb60, 10)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(pb60, 6)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(pb60, 6)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(pb60, 6)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 6)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(pb60, 6)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(pb60, 6)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(pb60, 6)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(pb60, 6)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(pb60, 10)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(pb60, 10)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(pb60, 10)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 10)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(pb60, 10)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(pb60, 10)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(pb60, 10)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Index(pb60, 10)), 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Index(pb60, 10)), auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Index(pb60, 10)), m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 10)), 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Index(pb60, 10)), auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Index(pb60, 10)), m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Index(pb60, 10)), Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(pb60, 6)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(Index(pb60, 6)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Index(pb60, 6)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(pb60, 6)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(pb60, 10)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Derefof(Index(pb60, 10)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Index(pb60, 10)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Index(pb60, 10)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 51, Local0, 0xd650a1a5)
+ }
+
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+
+ Method(m64n, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m03b", Local0)
+ SRMT(Local0)
+ m03b(Local0)
+ Concatenate(arg0, "-m03c", Local0)
+ SRMT(Local0)
+ m03c(Local0)
+
+ // And
+ Concatenate(arg0, "-m03e", Local0)
+ SRMT(Local0)
+ m03e(Local0)
+ Concatenate(arg0, "-m03f", Local0)
+ SRMT(Local0)
+ m03f(Local0)
+
+ // Divide
+ Concatenate(arg0, "-m041", Local0)
+ SRMT(Local0)
+ m041(Local0)
+ Concatenate(arg0, "-m042", Local0)
+ SRMT(Local0)
+ m042(Local0)
+
+ // Mod
+ Concatenate(arg0, "-m044", Local0)
+ SRMT(Local0)
+ m044(Local0)
+ Concatenate(arg0, "-m045", Local0)
+ SRMT(Local0)
+ m045(Local0)
+
+ // Multiply
+ Concatenate(arg0, "-m047", Local0)
+ SRMT(Local0)
+ m047(Local0)
+ Concatenate(arg0, "-m048", Local0)
+ SRMT(Local0)
+ m048(Local0)
+
+ // NAnd
+ Concatenate(arg0, "-m04a", Local0)
+ SRMT(Local0)
+ m04a(Local0)
+ Concatenate(arg0, "-m04b", Local0)
+ SRMT(Local0)
+ m04b(Local0)
+
+ // NOr
+ Concatenate(arg0, "-m04d", Local0)
+ SRMT(Local0)
+ m04d(Local0)
+ Concatenate(arg0, "-m04e", Local0)
+ SRMT(Local0)
+ m04e(Local0)
+
+ // Or
+ Concatenate(arg0, "-m050", Local0)
+ SRMT(Local0)
+ m050(Local0)
+ Concatenate(arg0, "-m051", Local0)
+ SRMT(Local0)
+ m051(Local0)
+
+ // ShiftLeft
+ Concatenate(arg0, "-m053", Local0)
+ SRMT(Local0)
+ m053(Local0)
+ Concatenate(arg0, "-m054", Local0)
+ SRMT(Local0)
+ m054(Local0)
+
+ // ShiftRight
+ Concatenate(arg0, "-m056", Local0)
+ SRMT(Local0)
+ m056(Local0)
+ Concatenate(arg0, "-m057", Local0)
+ SRMT(Local0)
+ m057(Local0)
+
+ // Subtract
+ Concatenate(arg0, "-m059", Local0)
+ SRMT(Local0)
+ m059(Local0)
+ Concatenate(arg0, "-m05a", Local0)
+ SRMT(Local0)
+ m05a(Local0)
+
+ // XOr
+ Concatenate(arg0, "-m05c", Local0)
+ SRMT(Local0)
+ m05c(Local0)
+ Concatenate(arg0, "-m05d", Local0)
+ SRMT(Local0)
+ m05d(Local0)
+ }
+
+ Method(m32n, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m03b", Local0)
+ SRMT(Local0)
+ m03b(Local0)
+ Concatenate(arg0, "-m03d", Local0)
+ SRMT(Local0)
+ m03d(Local0)
+
+ // And
+ Concatenate(arg0, "-m03e", Local0)
+ SRMT(Local0)
+ m03e(Local0)
+ Concatenate(arg0, "-m040", Local0)
+ SRMT(Local0)
+ m040(Local0)
+
+ // Divide
+ Concatenate(arg0, "-m041", Local0)
+ SRMT(Local0)
+ m041(Local0)
+ Concatenate(arg0, "-m043", Local0)
+ SRMT(Local0)
+ m043(Local0)
+
+ // Mod
+ Concatenate(arg0, "-m044", Local0)
+ SRMT(Local0)
+ m044(Local0)
+ Concatenate(arg0, "-m046", Local0)
+ SRMT(Local0)
+ m046(Local0)
+
+ // Multiply
+ Concatenate(arg0, "-m047", Local0)
+ SRMT(Local0)
+ m047(Local0)
+ Concatenate(arg0, "-m049", Local0)
+ SRMT(Local0)
+ m049(Local0)
+
+ // NAnd
+ Concatenate(arg0, "-m04a", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m04a(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m04c", Local0)
+ SRMT(Local0)
+ m04c(Local0)
+
+ // NOr
+ Concatenate(arg0, "-m04d", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m04d(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m04f", Local0)
+ SRMT(Local0)
+ m04f(Local0)
+
+ // Or
+ Concatenate(arg0, "-m050", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m050(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m052", Local0)
+ SRMT(Local0)
+ m052(Local0)
+
+ // ShiftLeft
+ Concatenate(arg0, "-m053", Local0)
+ SRMT(Local0)
+ m053(Local0)
+ Concatenate(arg0, "-m055", Local0)
+ SRMT(Local0)
+ m055(Local0)
+
+ // ShiftRight
+ Concatenate(arg0, "-m056", Local0)
+ SRMT(Local0)
+ m056(Local0)
+ Concatenate(arg0, "-m058", Local0)
+ SRMT(Local0)
+ m058(Local0)
+
+ // Subtract
+ Concatenate(arg0, "-m059", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m059(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m05b", Local0)
+ SRMT(Local0)
+ m05b(Local0)
+
+ // XOr
+ Concatenate(arg0, "-m05c", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m05c(Local0)
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m05e", Local0)
+ SRMT(Local0)
+ m05e(Local0)
+ }
+
+
+ // Buffer to Integer conversion of each Buffer operand
+ // of the 2-parameter Logical Integer operators LAnd and LOr
+
+ // LAnd, common 32-bit/64-bit test
+ Method(m05f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(pb60, 6)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(pb60, 6)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Index(pb60, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(pb60, 0)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 0)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(pb60, 0)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Index(pb60, 10)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Index(pb60, 10)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Index(pb60, 0)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Index(pb60, 10)), Derefof(Index(pb60, 0))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ Method(m64o, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m05f", Local0)
+ SRMT(Local0)
+ m05f(Local0)
+ Concatenate(arg0, "-m060", Local0)
+ SRMT(Local0)
+ m060(Local0)
+
+ // LOr
+ Concatenate(arg0, "-m062", Local0)
+ SRMT(Local0)
+ m062(Local0)
+ Concatenate(arg0, "-m063", Local0)
+ SRMT(Local0)
+ m063(Local0)
+ }
+
+ Method(m32o, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m05f", Local0)
+ SRMT(Local0)
+ m05f(Local0)
+ Concatenate(arg0, "-m061", Local0)
+ SRMT(Local0)
+ m061(Local0)
+
+ // LOr
+ Concatenate(arg0, "-m062", Local0)
+ SRMT(Local0)
+ m062(Local0)
+ Concatenate(arg0, "-m064", Local0)
+ SRMT(Local0)
+ m064(Local0)
+ }
+
+
+ // Buffer to Integer conversion of the Buffer second operand of
+ // Logical operators when the first operand is evaluated as Integer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m64p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ // Buffer to Integer intermediate conversion of the Buffer second
+ // operand of Concatenate operator in case the first one is Integer
+
+ Method(m64q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 24, Local0, bb28)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer Length (second)
+ // operand of the ToString operator
+
+ // Common 32-bit/64-bit test
+ Method(m066, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Method(m067, 1)
+ {
+ Store(Index(aus6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z090, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Index(pb60, 14)))
+ CH04(arg0, 0, 85, z090, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Index(pb60, 14)))
+ CH04(arg0, 0, 85, z090, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Index(pb60, 14)))
+ CH04(arg0, 0, 85, z090, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z090, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Index(pb60, 14)), Local0)
+ CH04(arg0, 0, 85, z090, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Index(pb60, 14)), Local0)
+ CH04(arg0, 0, 85, z090, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Index(pb60, 14)), Local0)
+ CH04(arg0, 0, 85, z090, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Index(pb60, 14)), Local1), Local0)
+ m600(arg0, 44, Derefof(Local0), bi11)
+ }
+ }
+
+ // Buffer to Integer conversion of the String Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Method(m068, 1)
+ {
+ CH03(arg0, z090, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(Index(pb60, 6)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(Index(pb60, 10)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(Index(pb60, 10)))
+ }
+ CH03(arg0, z090, 10, 0, 0)
+ }
+
+ // Buffer to Integer conversion of the Buffer Index and Length
+ // operands of the Mid operator
+
+ // Common 32-bit/64-bit test
+ Method(m069, 1)
+ {
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 14)), Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Index(pb60, 14)), Derefof(Index(pb60, 10)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Method(m06a, 1)
+ {
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 0, Local0, 0xd)
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(Index(pb60, 14))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+// Method(m64t, 1)
+
+// Method(m32t, 1)
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m06b, 1)
+ {
+ CH03(arg0, z090, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(Index(pb60, 6)))
+ CH03(arg0, z090, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(Index(pb60, 19)))
+ CH03(arg0, z090, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z090, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z090, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(Index(pb60, 6)))
+*/
+ CH03(arg0, z090, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z090, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(Index(pb60, 6)))
+ CH03(arg0, z090, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z090, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Method(m06e, 1)
+ {
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (Derefof(Index(pb60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(Index(pb60, 6))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(Index(pb60, 10))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(Index(pb60, 10))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(pb60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(pb60, 6))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(pb60, 10))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Index(pb60, 10))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(Index(pb60, 0))) {
+ Store(0, ist0)
+ }
+ }
+
+ // If
+
+ Store(1, ist0)
+ m001()
+ m600(arg0, 0, ist0, 1)
+
+ m002()
+ m600(arg0, 1, ist0, 2)
+
+ m003()
+ m600(arg0, 2, ist0, 3)
+
+ m004()
+ m600(arg0, 3, ist0, 4)
+
+ // ElseIf
+
+ Store(5, ist0)
+ m005(0)
+ m600(arg0, 4, ist0, 5)
+
+ m006(0)
+ m600(arg0, 5, ist0, 6)
+
+ m007(0)
+ m600(arg0, 6, ist0, 7)
+
+ m008(0)
+ m600(arg0, 7, ist0, 8)
+
+ // While
+
+ Store(9, ist0)
+ m009()
+ m600(arg0, 8, ist0, 9)
+ }
+
+// Method(m64u, 1)
+
+// Method(m32u, 1)
+
+ // Buffer to String implicit conversion Cases.
+
+ // Buffer to String conversion of the Buffer second operand of
+ // Logical operators when the first operand is evaluated as String.
+ // LEqual LGreater LGreaterEqual LLess LLessEqual LNotEqual
+ Method(m06f, 1)
+ {
+ // LEqual
+
+ Store(LEqual("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreaterEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 91, Local0, Zero)
+
+
+ Store(LNotEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual("21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 64",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 93, Local0, Ones)
+ }
+
+ // Buffer to String conversion of the Buffer second operand of
+ // Concatenate operator when the first operand is evaluated as String
+ Method(m070, 1)
+ {
+ Store(Concatenate("", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pb60, 6))), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Index(pb60, 6)), Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ Derefof(Index(pb60, 12))),
+ Local0)
+ m600(arg0, 24, Local0, bs27)
+ }
+
+// Method(m071, 1)
+
+// Method(m072, 1)
+
+ /*
+ * Begin of the test body
+ */
+
+ // Integer to String implicit conversion Cases.
+
+ // Integer to String conversion of the Integer second operand of
+ // Logical operators when the first operand is evaluated as String.
+ // LEqual LGreater LGreaterEqual LLess LLessEqual LNotEqual
+ if (F64) {
+ Concatenate(ts, "-m640", Local0)
+ SRMT(Local0)
+ m640(Local0)
+ } else {
+ Concatenate(ts, "-m320", Local0)
+ SRMT(Local0)
+ m320(Local0)
+ }
+
+ // Integer to String conversion of the Integer second operand of
+ // Concatenate operator when the first operand is evaluated as String
+ if (F64) {
+ Concatenate(ts, "-m641", Local0)
+ SRMT(Local0)
+ m641(Local0)
+ } else {
+ Concatenate(ts, "-m321", Local0)
+ SRMT(Local0)
+ m321(Local0)
+ }
+
+
+ // Integer to Buffer implicit conversion Cases.
+
+ // Integer to Buffer conversion of the Integer second operand of
+ // Logical operators when the first operand is evaluated as Buffer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+ if (F64) {
+ Concatenate(ts, "-m644", Local0)
+ SRMT(Local0)
+ m644(Local0)
+ } else {
+ Concatenate(ts, "-m324", Local0)
+ SRMT(Local0)
+ m324(Local0)
+ }
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+ if (F64) {
+ Concatenate(ts, "-m645", Local0)
+ SRMT(Local0)
+ m645(Local0)
+ } else {
+ Concatenate(ts, "-m325", Local0)
+ SRMT(Local0)
+ m325(Local0)
+ }
+
+ // Integer to Buffer conversion of the Integer second operand of
+ // Concatenate operator when the first operand is evaluated as Buffer
+ if (F64) {
+ Concatenate(ts, "-m646", Local0)
+ SRMT(Local0)
+ m646(Local0)
+ } else {
+ Concatenate(ts, "-m326", Local0)
+ SRMT(Local0)
+ m326(Local0)
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+ if (F64) {
+ Concatenate(ts, "-m647", Local0)
+ SRMT(Local0)
+ m647(Local0)
+ } else {
+ Concatenate(ts, "-m327", Local0)
+ SRMT(Local0)
+ m327(Local0)
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // Mid operator
+ if (F64) {
+ Concatenate(ts, "-m648", Local0)
+ SRMT(Local0)
+ m648(Local0)
+ } else {
+ Concatenate(ts, "-m328", Local0)
+ SRMT(Local0)
+ m328(Local0)
+ }
+
+
+ // String to Integer implicit conversion Cases.
+
+ // String to Integer conversion of the String sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ if (F64) {
+ Concatenate(ts, "-m64b", Local0)
+ SRMT(Local0)
+ m64b(Local0)
+ } else {
+ Concatenate(ts, "-m32b", Local0)
+ SRMT(Local0)
+ m32b(Local0)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m000", Local0)
+ SRMT(Local0)
+ m000(Local0)
+
+ // String to Integer conversion of the String sole operand
+ // of the FromBCD and ToBCD conversion operators
+ if (F64) {
+ Concatenate(ts, "-m64c", Local0)
+ SRMT(Local0)
+ m64c(Local0)
+ } else {
+ Concatenate(ts, "-m32c", Local0)
+ SRMT(Local0)
+ m32c(Local0)
+ }
+
+ // String to Integer conversion of each String operand
+ // of the 2-parameter Integer arithmetic operators
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+ if (F64) {
+ m64d(Concatenate(ts, "-m64d"))
+ } else {
+ m32d(Concatenate(ts, "-m32d"))
+ }
+
+ // String to Integer conversion of each String operand
+ // of the 2-parameter Logical Integer operators LAnd and LOr
+ if (F64) {
+ m64e(Concatenate(ts, "-m64e"))
+ } else {
+ m32e(Concatenate(ts, "-m32e"))
+ }
+
+ // String to Integer conversion of the String second operand of
+ // Logical operators when the first operand is evaluated as Integer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Concatenate(ts, "-m02b", Local0)
+ SRMT(Local0)
+ m02b(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64f", Local0)
+ SRMT(Local0)
+ m64f(Local0)
+ } else {
+ Concatenate(ts, "-m32f", Local0)
+ SRMT(Local0)
+ m32f(Local0)
+ }
+
+ // String to Integer intermediate conversion of the String second
+ // operand of Concatenate operator in case the first one is Integer
+ if (F64) {
+ Concatenate(ts, "-m64g", Local0)
+ SRMT(Local0)
+ m64g(Local0)
+ } else {
+ Concatenate(ts, "-m32g", Local0)
+ SRMT(Local0)
+ m32g(Local0)
+ }
+
+ // String to Integer conversion of the String Length (second)
+ // operand of the ToString operator
+
+ Concatenate(ts, "-m02c", Local0)
+ SRMT(Local0)
+ m02c(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64h", Local0)
+ SRMT(Local0)
+ m64h(Local0)
+ } else {
+ Concatenate(ts, "-m32h", Local0)
+ SRMT(Local0)
+ m32h(Local0)
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Concatenate(ts, "-m02d", Local0)
+ SRMT(Local0)
+ m02d(Local0)
+
+ // String to Integer conversion of the String Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Concatenate(ts, "-m02e", Local0)
+ SRMT(Local0)
+ m02e(Local0)
+
+ // String to Integer conversion of the String Index and Length
+ // operands of the Mid operator
+
+ Concatenate(ts, "-m02f", Local0)
+ SRMT(Local0)
+ m02f(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64i", Local0)
+ SRMT(Local0)
+ m64i(Local0)
+ } else {
+ Concatenate(ts, "-m32i", Local0)
+ SRMT(Local0)
+ m32i(Local0)
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m030", Local0)
+ SRMT(Local0)
+ m030(Local0)
+
+ // String to Integer conversion of the String sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Concatenate(ts, "-m031", Local0)
+ SRMT(Local0)
+ m031(Local0)
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Acquire operator
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Concatenate(ts, "-m032", Local0)
+ SRMT(Local0)
+ m032(Local0)
+*/
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m033", Local0)
+ SRMT(Local0)
+ m033(Local0)
+
+ // String to Integer conversion of the String value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Concatenate(ts, "-m034", Local0)
+ SRMT(Local0)
+ if (y111) {
+ m034(Local0)
+ } else {
+ BLCK()
+ }
+
+ // String to Integer conversion of the String value
+ // of Expression of Case statement when Expression in
+ // Switch is evaluated as Integer
+ //
+ // Note: Expression of Case can be only static data
+
+ // String to Buffer implicit conversion Cases.
+
+ // String to Buffer conversion of the String second operand of
+ // Logical operators when the first operand is evaluated as Buffer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+ Concatenate(ts, "-m035", Local0)
+ SRMT(Local0)
+ m035(Local0)
+
+ // String to Buffer conversion of the String second operand of
+ // Concatenate operator when the first operand is evaluated as Buffer
+ Concatenate(ts, "-m036", Local0)
+ SRMT(Local0)
+ m036(Local0)
+
+ // String to Buffer conversion of the String Source operand of
+ // ToString operator (has a visual effect in shortening of the
+ // String taken the null character)
+ Concatenate(ts, "-m037", Local0)
+ SRMT(Local0)
+ m037(Local0)
+
+
+ // Buffer to Integer implicit conversion Cases.
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ if (F64) {
+ Concatenate(ts, "-m64l", Local0)
+ SRMT(Local0)
+ m64l(Local0)
+ } else {
+ Concatenate(ts, "-m32l", Local0)
+ SRMT(Local0)
+ m32l(Local0)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m03a", Local0)
+ SRMT(Local0)
+ m03a(Local0)
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the FromBCD and ToBCD conversion operators
+ if (F64) {
+ Concatenate(ts, "-m64m", Local0)
+ SRMT(Local0)
+ m64m(Local0)
+ } else {
+ Concatenate(ts, "-m32m", Local0)
+ SRMT(Local0)
+ m32m(Local0)
+ }
+
+ // Buffer to Integer conversion of each Buffer operand
+ // of the 2-parameter Integer arithmetic operators
+ // Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ // ShiftLeft, ShiftRight, Subtract, Xor
+ if (F64) {
+ m64n(Concatenate(ts, "-m64n"))
+ } else {
+ m32n(Concatenate(ts, "-m32n"))
+ }
+
+ // Buffer to Integer conversion of each Buffer operand
+ // of the 2-parameter Logical Integer operators LAnd and LOr
+ if (F64) {
+ m64o(Concatenate(ts, "-m64o"))
+ } else {
+ m32o(Concatenate(ts, "-m32o"))
+ }
+
+ // Buffer to Integer conversion of the Buffer second operand of
+ // Logical operators when the first operand is evaluated as Integer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Concatenate(ts, "-m065", Local0)
+ SRMT(Local0)
+ m065(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64p", Local0)
+ SRMT(Local0)
+ m64p(Local0)
+ } else {
+ Concatenate(ts, "-m32p", Local0)
+ SRMT(Local0)
+ m32p(Local0)
+ }
+
+ // Buffer to Integer intermediate conversion of the Buffer second
+ // operand of Concatenate operator in case the first one is Integer
+ if (F64) {
+ Concatenate(ts, "-m64q", Local0)
+ SRMT(Local0)
+ m64q(Local0)
+ } else {
+ Concatenate(ts, "-m32q", Local0)
+ SRMT(Local0)
+ m32q(Local0)
+ }
+
+ // Buffer to Integer conversion of the Buffer Length (second)
+ // operand of the ToString operator
+
+ Concatenate(ts, "-m066", Local0)
+ SRMT(Local0)
+ m066(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64r", Local0)
+ SRMT(Local0)
+ m64r(Local0)
+ } else {
+ Concatenate(ts, "-m32r", Local0)
+ SRMT(Local0)
+ m32r(Local0)
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Concatenate(ts, "-m067", Local0)
+ SRMT(Local0)
+ m067(Local0)
+
+ // Buffer to Integer conversion of the String Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Concatenate(ts, "-m068", Local0)
+ SRMT(Local0)
+ m068(Local0)
+
+ // Buffer to Integer conversion of the Buffer Index and Length
+ // operands of the Mid operator
+
+ Concatenate(ts, "-m069", Local0)
+ SRMT(Local0)
+ m069(Local0)
+
+ if (F64) {
+ Concatenate(ts, "-m64s", Local0)
+ SRMT(Local0)
+ m64s(Local0)
+ } else {
+ Concatenate(ts, "-m32s", Local0)
+ SRMT(Local0)
+ m32s(Local0)
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m06a", Local0)
+ SRMT(Local0)
+ m06a(Local0)
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Concatenate(ts, "-m06b", Local0)
+ SRMT(Local0)
+ m06b(Local0)
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Acquire operator
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Concatenate(ts, "-m06c", Local0)
+ SRMT(Local0)
+ m06c(Local0)
+*/
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m06d", Local0)
+ SRMT(Local0)
+ m06d(Local0)
+
+ // Buffer to Integer conversion of the Buffer value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Concatenate(ts, "-m06e", Local0)
+ SRMT(Local0)
+ if (y111) {
+ m06e(Local0)
+ } else {
+ BLCK()
+ }
+
+ // Buffer to Integer conversion of the Buffer value
+ // of Expression of Case statement when Expression in
+ // Switch is evaluated as Integer
+ //
+ // Note: Expression of Case can be only static data
+
+ // Buffer to String implicit conversion Cases.
+
+ // Buffer to String conversion of the Buffer second operand of
+ // Logical operators when the first operand is evaluated as String.
+ // LEqual LGreater LGreaterEqual LLess LLessEqual LNotEqual
+ Concatenate(ts, "-m06f", Local0)
+ SRMT(Local0)
+ m06f(Local0)
+
+ // Buffer to String conversion of the Buffer second operand of
+ // Concatenate operator when the first operand is evaluated as String
+ Concatenate(ts, "-m070", Local0)
+ SRMT(Local0)
+ m070(Local0)
+
+ // Check consistency of the test Named Objects
+ // in the root Scope of the Global ACPI namespace
+ Concatenate(ts, "-m606", Local0)
+ SRMT(Local0)
+ m606(Local0)
+}
+
+// Run-method
+Method(OPR3)
+{
+ Store("TEST: OPR3, Source Operand", Debug)
+
+ m615()
+}